Navigation:  Risco >

Riscos cadastrados e seus atributos

Previous  Top  Next

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 arrowrgray 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 arrowrgray 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

risk_0001

 

risk_0002

 

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