Visão geral
Este comando listará todos os riscos e seus tipos de riscos e atributos cadastrados. Estas informações são referentes ao menu de Cadastro Risco. Todos os tipos do componente SoftExpert Risco estão gravados na tabela GNGENTYPE.
Tabelas relacionadas
Tabela
|
Descrição
|
Chave primária (PK)
|
Tabelas de ligação
|
RIRISK
|
Cadastro de risco
|
CDRISK
|
RIRISKTYPE
GNTYPEROLE
INOCCURRENCETYPE
ADTEAM
ADUSER
GNASSOC
GNTOOLSANALISYS
|
RIRISKTYPE
|
Cadastro de tipo de risco
|
CDRISKTYPE
|
GNGENTYPE
GNTYPEROLE
|
GNGENTYPE
|
Tipo genérico
|
CDGENTYPE
|
GNELETRONICFILECFG
GNEVAL
GNFAVORITE
GNREVCONFIG
GNMASK
GNTYPEROLE
ADCHECKLIST
GNASSOC
GNACTIVITYTIMECFG
GNMASK
GNTYPEROLE
GNTRANSLATION
GNSECURITY
|
GNASSOCATTRIB
|
Tabela de associação com os atributos
|
CDASSOC
CDATTRIBUTE
|
GNASSOC
ADATTRIBUTE
ADATTRIBVALUE
ADATTRIBUTEOBJECT
|
ADATTRIBUTE
|
Cadastro de atributos
|
CDATTRIBUTE
|
GNDATASOURCE
GNFORMATFIELD
GNPERMISSION
GNTRANSLATION
|
ADATTRIBVALUE
|
Valor do atributo
|
CDATTRIBUTE
CDVALUE
|
ADATTRIBUTE
GNTRANSLATION
|
Oracle/Postgres/SQL Server
SELECT RIRISK.IDRISK,
RIRISK.NMRISK,
RIRISK.DSRISK,
RIRISK.FGVALUE,
GNGENTYPE.IDGENTYPE,
GNGENTYPE.NMGENTYPE AS NMTYPERISK,
(SELECT ADATTRIBVALUE.NMATTRIBUTE
FROM GNASSOCATTRIB
INNER JOIN ADATTRIBUTE ON GNASSOCATTRIB.CDATTRIBUTE = ADATTRIBUTE.CDATTRIBUTE
INNER JOIN ADATTRIBVALUE ON ADATTRIBVALUE.CDATTRIBUTE = GNASSOCATTRIB.CDATTRIBUTE AND ADATTRIBVALUE.CDVALUE = GNASSOCATTRIB.CDVALUE
WHERE GNASSOCATTRIB.CDASSOC = RIRISK.CDASSOC
AND ADATTRIBUTE.NMATTRIBUTE = 'A01' /* OBS1 */
) AS Atributo01,
(SELECT ADATTRIBVALUE.VLATTRIBUTE
FROM GNASSOCATTRIB
INNER JOIN ADATTRIBUTE ON GNASSOCATTRIB.CDATTRIBUTE = ADATTRIBUTE.CDATTRIBUTE
INNER JOIN ADATTRIBVALUE ON ADATTRIBVALUE.CDATTRIBUTE = GNASSOCATTRIB.CDATTRIBUTE AND ADATTRIBVALUE.CDVALUE = GNASSOCATTRIB.CDVALUE
WHERE GNASSOCATTRIB.CDASSOC = RIRISK.CDASSOC
AND ADATTRIBUTE.NMATTRIBUTE = 'A02'
) AS Atributo02,
(SELECT GNASSOCATTRIB.NMVALUE
FROM GNASSOCATTRIB
INNER JOIN ADATTRIBUTE ON GNASSOCATTRIB.CDATTRIBUTE = ADATTRIBUTE.CDATTRIBUTE
WHERE GNASSOCATTRIB.CDASSOC = RIRISK.CDASSOC
AND ADATTRIBUTE.NMATTRIBUTE = 'A03'
) AS Atributo03,
(SELECT GNASSOCATTRIB.VLVALUE
FROM GNASSOCATTRIB
INNER JOIN ADATTRIBUTE ON GNASSOCATTRIB.CDATTRIBUTE = ADATTRIBUTE.CDATTRIBUTE
WHERE GNASSOCATTRIB.CDASSOC = RIRISK.CDASSOC
AND ADATTRIBUTE.NMATTRIBUTE = 'A04'
) AS Atributo04
FROM RIRISK
INNER JOIN RIRISKTYPE ON RIRISKTYPE.CDRISKTYPE = RIRISK.CDRISKTYPE
INNER JOIN GNGENTYPE ON GNGENTYPE.CDGENTYPE= RIRISKTYPE.CDRISKTYPE
WHERE RIRISK.FGENABLED = 1 /* OBS2 */
AND GNGENTYPE.FGACTIVE = 1 /* OBS3 */
AND GNGENTYPE.IDGENTYPE = 'TP01' /* OBS4 */
|
Observações
▪1: O campo NMATTRIBUTE da tabela ADATTRIBUTE contém o nome do atributo cadastrado em Configuração Atributo. ▪2: O campo FGENABLED da tabela RIRISK determina se o risco está ativo (valor igual a 1) ou inativo (valor igual a 2). ▪3: O campo FGACTIVE da tabela GNGENTYPE determina se o tipo do risco está ativo (valor igual a 1) ou inativo (valor igual a 2). ▪4: O campo IDGENTYPE da tabela GNGENTYPE utilizado para filtrar os riscos de um determinado tipo de risco, utilizando como filtro o identificador do tipo de risco.
Campos utilizados na consulta
Nº
|
ID do campo
|
Tipo
|
Observação
|
1
|
IDRISK
|
VARCHAR(50)
|
Identificador do risco
|
2
|
NMRISK
|
VARCHAR(255)
|
Nome do risco
|
3
|
DSRISK
|
TEXT
|
Descrição do risco
|
4
|
FGVALUE
|
NUMERIC(2)
|
Classificação do risco:
1- Perda
2- Oportunidade
|
5
|
IDGENTYPE
|
VARCHAR(50)
|
Identificador do tipo de risco
|
6
|
NMGENTYPE
|
VARCHAR(255)
|
Nome do tipo de risco
|
7
|
Atributo01
|
VARCHAR(255)
|
Resultado do atributo ‘A01’
Tipo de atributo = Lista de Valores
|
8
|
Atributo02
|
NUMERIC(28,12)
|
Resultado do atributo ‘A02’
Tipo de atributo = Lista de Valores
|
9
|
Atributo03
|
VARCHAR(255)
|
Resultado do atributo ‘A03’
Tipo de atributo = Indeterminado
|
10
|
Atributo04
|
NUMERIC(28,12)
|
Resultado do atributo ‘A04’
Tipo de atributo = Indeterminado
|
|