Dicionário Protheus
Início

Tabela DGN no Protheus

Ficha Técnica

O que é a tabela DGN no Protheus?

A tabela DGN faz parte do sistema ERP Protheus da TOTVS e é utilizada para ficha técnica.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela DGN possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela DGN, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DGN
X2_PATH \DATA\
X2_ARQUIVO DGN990
X2_NOME Ficha Técnica
X2_NOMESPA Ficha tecnica
X2_NOMEENG Technical Form
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO DGN_FILIAL+DGN_CDACDV+DGN_NRVRAC+DGN_CDMQ+DGN_CDMD
X2_PYME S
X2_MODULO 82
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 3265
R_E_C_D_E_L_ 0

Campos da Tabela DGN (9 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
DGN 01 DGN_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 50584 0
DGN 02 DGN_CDACDV C 15 0 Produto Des Prod.Desar. Dev Product Produto Desenvolvido Producto desarrollado Developed Product @! IF(!Empty(M->DGN_CDACDV),ExistCpo('DG3',M->DGN_CDACDV) .AND. DPRA210LOA(),.t.) x x x x x x x x x x x x x x x xxx - DG3001 1 xxx - - - S A R - - - - - - Inclui - 030 - S - - N - N - - - 1 1 - - - 50585 0
DGN 03 DGN_NRVRAC C 10 0 Versão Prod Version Prod Prod Version Versão Produto Version producto Product Version 9999999999 DPRA210VVR() x x x x x x x x x x x x x x x xxx - DG0003 1 x xx - S - S A R - - - - - - Inclui - - - S - - N - N - - - 1 2 - - - 50586 0
DGN 04 DGN_DSVR C 60 0 Desc Versão Desc.Version Version Desc Descrição Versão Produto Descripc.Version Producto Product Version Descr. @! - x x x x x x x x x x x x x x x x IF (!INCLUI, POSICIONE("DG0",1,xFilial("DG0")+DGN->DGN_CDACDV+DGN->DGN_NRVRAC, "DG0_DSVR"), "") - 1 x xx - - - S V V - - - - - - - POSICIONE("DG0",1,xFilial("DG0")+DGN->DGN_CDACDV+DGN->DGN_NRVRAC, "DG0_DSVR") - - S - - N - N - - - 1 2 - - - 50587 0
DGN 05 DGN_CDMQ C 20 0 Recurso Recurso Resource Recurso Recurso Resource @! IF(!Empty(M->DGN_CDMQ),ExistCpo('CYB',M->DGN_CDMQ) .AND. DPRA210LOA(),.t.) x x x x x x x x x x x x x x x x - CYB001 1 x x xx - S - S A R - - - - - - Inclui - - - S - - S - N - - - 1 2 - - - 50588 0
DGN 06 DGN_DSMQ C 60 0 Desc Recurso Desc.Recurso Resource Des Desc Recurso Desc.Recurso Resource Desc @! - x x x x x x x x x x x x x x x x IF (!INCLUI, POSICIONE("CYB",1,xFilial("CYB")+DGN->DGN_CDMQ, "CYB_DSMQ"), "") - 1 x xx - - - S V V - - - - - - - POSICIONE("CYB",1,xFilial("CYB")+DGN->DGN_CDMQ, "CYB_DSMQ") - - S - - N - N - - - 1 2 - - - 50589 0
DGN 07 DGN_CDMD C 5 0 Template Template Template Template Template Template @! IF(!Empty(M->DGN_CDMD),EXISTCHAV("DGN",M->DGN_CDACDV+M->DGN_NRVRAC+M->DGN_CDMQ+M->DGN_CDMD) .AND. DPRA210VTP(),.t.) x x x x x x x x x x x x x x x x - CZD002 1 x xxx - S - S A R - - - - - - Inclui - - - S - - N - N - - - 1 1 - - - 50590 0
DGN 08 DGN_DSMD C 30 0 Des Template Des.Template Template Des Descrição Template Descripcion Template Template Description @! - x x x x x x x x x x x x x x x x IF (!INCLUI, POSICIONE("CZD",1,xFilial("CZD")+DGN->DGN_CDMD, "CZD_NMMD"), "") - 1 x xx - - - S V V - - - - - - - POSICIONE("CZD",1,xFilial("CZD")+DGN->DGN_CDMD, "CZD_NMMD") - - S - - N - N - - - 1 2 - - - 50591 0
DGN 09 DGN_DTFH D 8 0 Data Ficha Fch.Ficha Form Date Data Ficha Fecha ficha Form Date - - x x x x x x x x x x x x x x x x IIF(Inclui,dDATABASE,DGN->DGN_DTFH) - 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 50592 0

Índices da Tabela DGN (1 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
DGN 1 DGN_FILIAL+DGN_CDACDV+DGN_NRVRAC+DGN_CDMQ+DGN_CDMD Produto Des + Versão Prod + Recurso + Template Prod.Desar. + Version Prod + Recurso + Template Dev Product + Prod Version + Resource + Template S Filial + Produto Desenvolvido + Num Versao + Recurso + Template - S 2 3 - 7822 0

Perguntas frequentes

Para que serve a tabela DGN no Protheus?

Ela é utilizada para ficha técnica dentro do sistema ERP Protheus.

Como consultar os campos da tabela DGN?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela DGN?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela DGN

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    DGN_FILIAL,
    DGN_CDACDV,
    DGN_NRVRAC,
    DGN_DSVR,
    DGN_CDMQ,
    DGN_DSMQ,
    DGN_CDMD,
    DGN_DSMD,
    DGN_DTFH
FROM DGN
WHERE
    D_E_L_E_T_ = ' '
    AND DGN_FILIAL = 'VALOR'
    AND DGN_CDACDV = 'VALOR'
    AND DGN_NRVRAC = 'VALOR'
    AND DGN_DSVR = 'VALOR'
    AND DGN_CDMQ = 'VALOR'
    AND DGN_DSMQ = 'VALOR'
    AND DGN_CDMD = 'VALOR'
    AND DGN_DSMD = 'VALOR'
    AND DGN_DTFH BETWEEN '20260501' AND '20260531'