Navigation:  Documento >

Documentos e seus atributos

Previous  Top  Next

Visão geral

Este comando listará os documentos seus atributos e os valores relacionados.

 

Tabelas relacionadas

Tabela

Descrição

Chave primária (PK)

Tabelas de ligação

DCDOCREVISION

Documento

CDDOCUMENT

CDREVISION

 

DCDOCUMENTATTRIB

ADATTRIBUTE

ADATTRIBVALUE

DCDOCUMENTATTRIB

Atributo do documento

CDATTRIBUTE

CDREVISION

DCDOCREVISION

ADATTRIBUTE

Atributos

CDATTRIBUTE

DCDOCUMENTATTRIB

ADATTRIBVALUE

Lista de valores

CDATTRIBUTE

CDVALUE

ADATTRIBUTE

DCDOCUMENTATTRIB

 

Oracle/Postgres/SQL Server

SELECT  DR.IDDOCUMENT, 
      DR.NMTITLE, 
      ATT.NMLABEL, /*OBS1*/
      DCATT.NMVALUE, /*OBS2*/
      DCATT.DTVALUE, /*OBS3*/
      DCATT.VLVALUE, /*OBS4*/
      ATTV.NMATTRIBUTE,  /*OBS5*/
      DCATT.DSVALUE, /*OBS6*/
      ATTV.DTATTRIBUTE,/*OBS7*/
      ATTV.VLATTRIBUTE,/*OBS8*/
      DCATT.FGREQUIRED,/*OBS9*/
      DCATT.FGREADONLY /*OBS10*/   FROM DCDOCREVISION DR 
   INNER JOIN DCDOCUMENTATTRIB DCATT ON DR.CDREVISION = DCATT.CDREVISION
   INNER JOIN ADATTRIBUTE ATT ON DCATT.CDATTRIBUTE = ATT.CDATTRIBUTE
   LEFT OUTER JOIN ADATTRIBVALUE ATTV ON ATTV.CDATTRIBUTE = ATT.CDATTRIBUTE AND ATTV.CDVALUE = DCATT.CDVALUE AND DR.FGCURRENT = 1 /*OBS11*/
ORDER BY IDDOCUMENT

 

Observações

1: O campo ATT.NMLABEL, exibe o nome do atributo relacionado ao documento.

2: O campo DCATT.NMVALUE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo indeterminado texto;

3: O campo DCATT.DTVALUE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo indeterminado data;

4: O campo DCATT.VLVALUE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo indeterminado numérico;

5: O campo ATTV.NMATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo lista de valores texto;

6: O campo DCATT.DSVALUE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo texto (4000 caracteres);

7: O campo ATTV.DTATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo lista de valores texto;

8: O campo ATTV.VLATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no documento e este seja do tipo lista de valores texto;

9: O campo DCATT.FGREQUIRED indica se o atributo em questão tem seu preenchimento obrigatório no documento ou não (valor =1 obrigatório);

10: O campo DCATT.FGREADONLY indica se o atributo em questão poderá ser preenchido nos dados do documento ou não (valor =1 indica que o mesmo não poderá ser preenchido e ficará desabilitado);

11: O campo DR.FGCURRENT indica se o registro do documento em questão é a revisão vigente ou não (valor = 1 vigente).

 

Campos utilizados na consulta

 

document-02

 

ID do campo

Tipo

Observação

1

DR.IDDOCUMENT

VARCHAR(50)


2

DR.NMTITLE

VARCHAR(255)


3

DCATT.FGREQUIRED

NUMERIC(2) NULL

1-Sim

2-Não

4

DCATT.DTVALUE

DATETIME NULL


5

DCATT.VLVALUE

NUMERIC(28,12) NULL


6

DCATT.NMVALUE

VARCHAR(255) NULL


7

DCATT.DSVALUE

TEXT NULL


8

ATTV.NMATTRIBUTE

VARCHAR(255) NULL


9

ATTV.VLATTRIBUTE

NUMERIC(28,12) NULL


10

ATTV.DTATTRIBUTE

DATETIME NULL


11

DCATT.FGREADONLY

NUMERIC(2) NULL

1-Sim

2-Não