Dicionário Protheus
Início

Tabela DT2 no Protheus

Tabela de Ocorrências

O que é a tabela DT2 no Protheus?

A tabela DT2 faz parte do sistema ERP Protheus da TOTVS e é utilizada para tabela de ocorrências.

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 DT2 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 DT2, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DT2
X2_PATH \DATA\
X2_ARQUIVO DT2990
X2_NOME Tabela de Ocorrências
X2_NOMESPA Tabla de ocurrencias
X2_NOMEENG Occurrencies Table
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO DT2_FILIAL+DT2_CODOCO
X2_PYME S
X2_MODULO 43
X2_DISPLAY DT2_FILIAL+DT2_SERTMS+DT2_TIPOCO+DT2_CODOCO
X2_SYSOBJ TMSA020
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_ 3481
R_E_C_D_E_L_ 0

Campos da Tabela DT2 (40 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_
DT2 01 DT2_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 53595 0
DT2 02 DT2_CODOCO C 4 0 Codigo Codigo Code Codigo da Ocorrencia Codigo de Ocurrencia Occurrence Code @! ExistChav("DT2",M->DT2_CODOCO) x x x x x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 53596 0
DT2 03 DT2_DESCRI C 30 0 Descricao Descripcion Description Descricao da Ocorrencia Descripcion de Ocurrencia Occurrence Description @! - x x x x x x x x x x x x x x x x - - 1 x xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 53597 0
DT2 04 DT2_SERTMS C 1 0 Serv.Transp Serv.Transp Transp.Serv. Servico de Transporte Servic. de Transporte Transport Service @! TMSValField("M->DT2_SERTMS",.T.,"DT2_DESSVT") x x x x x x x x x x x x x x x x x - DLC 1 xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 53598 0
DT2 05 DT2_DESSVT C 30 0 Desc.Sv.Tran Desc.Sv.Tran TranSv.Desc Desc.Servico Transporte Desc.Servicio Transporte Transport Service Desc. @! - x x x x x x x x x x x x x x x x If(!Inclui,TMSValField("DT2->DT2_SERTMS",.F.,"DT2_DESSVT"),"") - 1 x xx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 53599 0
DT2 06 DT2_TIPOCO C 2 0 Tipo Tipo Type Tipo Ocorrencia Tipo Ocurrencia Occurrence Type @! TMSValField("M->DT2_TIPOCO",.T.,"DT2_DTPOCO").And.TmsA020Vld() x x x x x x x x x x x x x x x x - DLC 1 x xxx - S - N - - - - - - - - TmsA020Whe() - - - S - - N N N - - - 1 1 - - - 53600 0
DT2 07 DT2_DTPOCO C 30 0 Des.Tip.Oco. Des.Tip.Ocu. Desc Occ |Ty Descricao Tipo Ocorrencia Descripcion Tipo Ocurrenc Occurrence Type Desc. @! - x x x x x x x x x x x x x x x x If(!Inclui,TMSValField("DT2->DT2_TIPOCO",.F.,"DT2_DTPOCO"),"") - 1 x xx x - - - N V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 53601 0
DT2 08 DT2_RESOCO C 1 0 Responsavel Responsable Responsible Responsavel p/ Ocorrencia Responsable p/ Ocurrencia Responsible f/ occurrence @! Pertence("0123") .And. TmsA020Vld() x x x x x x x x x x x x x x x x "0" - 1 xx - - - - - - - - 0=Nao Tem;1=Transportador;2=Cliente;3=Motorista 0=No Tiene;1=Transportador;2=Cliente;3=Conductor 0=Inexistent;1=Carrier;2=Client;3=Driver - - - - - S - - N N N - - - 1 2 - - - 53602 0
DT2 09 DT2_CATOCO C 1 0 Categoria Categoria Category Categoria da Ocorrencia Categoria de Ocurrencia Occurrence Category @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - - - - - - 1=Por Docto.;2=Por Viagem 1=Por Docto.;2=Por Viaje 1=Per Doc.;2=Per Trip - M->DT2_TIPOCO<>"11" - - - S - - N N N - - - 1 1 - - - 53603 0
DT2 10 DT2_COMSEG C 2 0 Ramo Seguro Ramo Seguro Insuran Area Ramo de Seguro Ramo de Seguro Insurance Area @! Vazio() .Or. ExistCpo("DU3",M->DT2_COMSEG) x x x x x x x x x x x x x x x x - DU3 1 xx - S - - - - - - - - - - TmsA020Whe() - - - S - - N N N - - - 1 2 - - - 53604 0
DT2 11 DT2_DESSEG C 20 0 Des.Ramo Seg Des.Ramo Seg Desc Field I Descricao Ramo de Seguro Descripcion Ramo de Seg. Insuran Area Desc @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("DU3",1,xFilial("DU3")+DT2->DT2_COMSEG,"DU3_DESCRI")) - 1 x xx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 53605 0
DT2 12 DT2_TIPPND C 2 0 Tp.Pendencia Tp.Pendencia Pend.It.Tp. Tipo de Pendencia Tipo de Pendencia Type of Pending Item @! TMSValField("M->DT2_TIPPND",.T.,"DT2_DESPND") x x x x x x x x x x x x x x x x - DTB 1 xx - - - - - - - - - - - - TmsA020Whe() - - - S - - N N N - - - 1 2 - - - 53606 0
DT2 13 DT2_DESPND C 20 0 Des.Tip.Pend Des.Tip.Pend Des.Pend.Tp. Descricao Tipo Pendencia Descripcion Tipo Pendenc. Descr. of Pend. Item Type @! - x x x x x x x x x x x x x x x x If(!Inclui,TMSValField("DT2->DT2_TIPPND",.F.,"DT2_DESPND"),"") - 1 x xx x - - - - V V - - - - - - - TMSValField("DT2->DT2_TIPPND",.F.,"DT2_DESPND") - - S - - N N N - - - 1 2 - - - 53607 0
DT2 14 DT2_ATIVO C 1 0 Oco.Ativa Ocu.Activa Occ Act Ocorrencia Ativa Ocurrencia Activa Occurrence Activated @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - - - - - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 1 - - - 53608 0
DT2 15 DT2_MAILDV C 1 0 E-Mail Deved E-Mail Deud Debtor E-mai E-Mail do Devedor E-Mail del Deudor Debtor E-mail ! PERTENCE('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53609 0
DT2 16 DT2_MAILRE C 1 0 E-Mail Rem. E-Mail Rem. Send E-Mail E-Mail Remetente E-Mail Remitente Sender E-mail ! PERTENCE('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53610 0
DT2 17 DT2_MAILDT C 1 0 E-Mail Dest. E-Mail Dest. Rec E-mail E-Mail Destinatario E-Mail Destinatario Recipient E-mail Addr. ! PERTENCE('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53611 0
DT2 18 DT2_MAILCS C 1 0 E-Mail Cons. E-Mail Cons. Cons. E-Mail E-Mail Consignatario E-Mail Consignatario Consignee E-mail ! PERTENCE('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53612 0
DT2 19 DT2_MAILDP C 1 0 E-Mail Desp. E-Mail Desp. Disp E-Mail E-Mail do Despachante E-Mail del despachante Broker email ! PERTENCE('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53613 0
DT2 20 DT2_ODOCHG C 1 0 Aponta Km Ch Apunta Km Ll Ann Km Reach Aponta Kilometro Chegado Apunta Kilometro Llegado Annotate Kilometer Reache ! Pertence('12') x x x x x x x x x x x x x x x x '2' - 1 x xx - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 53614 0
DT2 21 DT2_TIPRDP C 1 0 Acao Prc.Red Accion Prc.R Red Proc Act Acao Processo Redespacho Accion Proceso Reenvio Redispatch Process Action @! Pertence('12') x x x x x x x x x x x x x x x x '1' - 1 x - - - N A R - - 1=Padrao Ocorrencia;2=Informativa 1=Estandar Ocurrencia;2=Informativa 1=Default Occurrence;2=Informative - M->DT2_TIPOCO=='04' - - - S - - N - N - - - 1 2 - - - 53615 0
DT2 22 DT2_CDPASR C 2 0 Comp.Receita Comp.Ingreso Income Comp Comp. De Frete Receita Comp. de Flete ingreso Freight Comp. Income @! Vazio() .Or. (ExistCpo("DT3",M->DT2_CDPASR) .And.TmsA020Vld()) x x x x x x x x x x x x x x x x - DT3 1 x xx - - - S A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 1 2 - - - 53616 0
DT2 23 DT2_DEPASR C 20 0 Desc.Cmp.Rec Desc.Cmp.Rec Inc Cmp Desc Descr. Componente Descr. Componente Component Description @! - x x x x x x xx x x x x x x x x Iif(Inclui,"",Posicione("DT3",1,xFilial("DT3")+DT2->DT2_CDPASR,"DT3_DESCRI")) - 1 x xx x - - - S V V - - - - - - - Posicione("DT3",1,xFilial("DT3")+DT2->DT2_CDPASR,"DT3_DESCRI") - - N - - N - N - - - 2 2 - - - 53617 0
DT2 24 DT2_CDPASD C 2 0 Comp.Despesa Comp.Gasto Expense Comp Comp.Frete Despesa Comp.Flete Gasto Freight Comp. Expense @! Vazio() .Or. (ExistCpo("DT3",M->DT2_CDPASD) .And.TmsA020Vld()) x x x x x x x x x x x x x x x x - DT3 1 x xx - - - S A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 2 2 - - - 53618 0
DT2 25 DT2_DEPASD C 20 0 Desc.Cmp.Des Desc.Cmp.Gas Exp Cmp Desc Descr. Componente Despesa Descr. Componente gasto Component Description Exp @! - x x x x x x xx x x x x x x x x Iif(Inclui,"",Posicione("DT3",1,xFilial("DT3")+DT2->DT2_CDPASD,"DT3_DESCRI")) - 1 x xx x - - - S V V - - - - - - - Posicione("DT3",1,xFilial("DT3")+DT2->DT2_CDPASD,"DT3_DESCRI") - - N - - N - N - - - 2 2 - - - 53619 0
DT2 26 DT2_CODDES C 15 0 Cód. Despesa Cód. Gasto Exp Code Código Da Despesa Código del gasto Expense Code @! Vazio() .Or. (ExistCpo("DT7",M->DT2_CODDES) .And.TmsA020Vld()) x x x x x x x x x x x x x x x x - DT7 1 x xx - - - S A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 2 2 - - - 53620 0
DT2 27 DT2_DESDSP C 30 0 Desc.Despesa Desc.Gasto Exp Desc Descrição Da Despesa Descripción del gasto Expense Description @! - x x x x x x xx x x x x x x x x Iif(!Inclui,Posicione("DT7", 1, xFilial("DT7")+DT2->DT2_CODDES,"DT7_DESCRI" ),"") - 1 x xx x - - - S V V - - - - - - - Posicione("DT7", 1, xFilial("DT7")+DT2->DT2_CODDES,"DT7_DESCRI" ) - - N - - N - N - - - 2 2 - - - 53621 0
DT2 28 DT2_CMPAUT C 1 0 Compl.Autom? ¿Compl.Aut? Autom Compl? Complemento Automático? ¿Complemento automático? Automatic Complement? @! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xxx - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - TmsA020Whe() - - - N - - N - N - - - 2 1 - - - 53622 0
DT2 29 DT2_LIBAUT C 1 0 Liber.Autom? ¿Lib.Autom? Autom Releas Liberação Automática? ¿Liberación automática? Automatic Release? @! Pertence("12") .and. TmsA020Vld() x x x x x x x x x x x x x x x x "2" - 1 x xxx - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - TmsA020Whe() - - - N - - N - N - - - 2 1 - - - 53623 0
DT2 30 DT2_CODNAT C 10 0 Cod.Natureza Cód.Modalid. Nature Code Cód. Natureza Financeira Cód. Modalidad financiera Financial Nature Code @! FinVldNat( .F., M->DT2_CODNAT, 2 ) x x x x x x x x x x x x x x x x - SED 1 x xx - - - S A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 2 2 - - - 53624 0
DT2 31 DT2_ALTVLR C 1 0 Alt.Vlr.Lib. Mod.Val.Lib. Rel Vl Chg Altera Valor Na Liberaç? ¿Modifica Valor Liberac? Change Value in Release? @! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xxx - - - S A R - - 1=Sim;2=Nao 1=Sí;2=No 1=Yes;2=No - TmsA020Whe() - - - N - - N - N - - - 2 1 - - - 53625 0
DT2 32 DT2_MOTDT6 C 1 0 Herda Motiv? ¿Hereda Mot? Inherit Reas Herda Motivo Da Ocorrênc? ¿Hereda Motivo Ocurrenc? Inherit Reason of Occur? @! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xxx - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - TmsA020Whe() - - - N - - N - N - - - 2 1 - - - 53626 0
DT2 33 DT2_CDTIPO C 6 0 Tip.Ocor.GFE Tip.Ocur.GFE GFE Occur Tp Tipo Da Ocorrência GFE Tipo Ocurrencia GFE GFE Occurrence Type 999999 Vazio() .OR. (ExistCpo("GU5",M->DT2_CDTIPO) .and. TmsA020Vld()) x x x x x x x x x x x x x x x x - GU5GWD 1 x xx - - - S A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 2 2 - - - 53627 0
DT2 34 DT2_DESGFE C 50 0 Des Oco GFE Des Ocu GFE GFE Occur Cd Desc Ocorrência GFE Desc Ocurrencia GFE GFE Occurrence Code @! - x x x x x x x x x x x x x x x x Iif(INCLUI,"",Posicione("GU5",1,xFilial("GU5") + DT2->DT2_CDTIPO,"GU5_DESC")) - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 53628 0
DT2 35 DT2_CODAED C 4 0 Cód Acr/Decr Cód Aum/Decr Inc/Dec Code Cód. Acréscimo/Decréscimo Cód. Aumento/Decre Increase/Decrease Code @! Vazio() .Or. (ExistCpo("DDI",M->DT2_CODAED) .And.TmsA020Vld()) x x x x x x x x x x x x x x x x - DDI 1 x xx - S - N A R - - - - - - TmsA020Whe() - - - N - - N - N - - - 2 2 - - - 53629 0
DT2 36 DT2_DESAED C 30 0 Desc Acr/Dec Desc Aum/Dec Inc/Dec Desc Descricao Acres/Decres Descripción Aumento/Decre Increase/Decrease Descrip @! - x x x x x x x x x x x x x x x x Iif(Inclui,"",Posicione("DDI",1,xFilial("DDI")+DT2->DT2_CODAED,"DDI_DESCRI")) - 1 x xx x - - - N V V - - - - - - - - - - N - - N - N - - - 2 2 - - - 53630 0
DT2 37 DT2_CMPENT C 1 0 Comp Entrega Comp Entrega Delivery Rec Monitora Comprov Entrega Monitorea Comprob Entrega Monitor Delivery Receipt @! Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x - - - N A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - Iif(M->DT2_TIPOCO == "01",.T.,.F.) - - - S - - N - N - - - 1 2 - - - 53631 0
DT2 38 DT2_PRZENT C 1 0 Prazo Entreg Plazo Entreg Deliv. Time Altera o Prazo de Entrega Modifica plazo de entrega Change the Time of Delive @! Vazio() .Or. (Pertence("12") .And. TmsA020Vld()) x x x x x x x x x x x x x x x x "2" - 1 xx - - - N A R - - 1=Sim;2=Nao 1=Sí;2=No 1=Yes;2=No - TmsA020Whe() - - - S - - N - N - - - 2 2 - - - 53632 0
DT2 39 DT2_TIPINS C 1 0 TP Insucesso TP Fracaso Failure TP Motivo do Insucesso Motivo del fracaso Failure Reason @! Pertence("1234") .Or. Vazio() x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - 1=Recebedor não encontrado;2=Recusa do recebedor;3=Endereço inexistente;4=Outros (exige informar justificativa) 1=Receptor no encontrado;2=Recusa del receptor;3=Dirección inexistente;4=Otros (exige informar justificación) 1=Recipient not found;2=Recipient refusal;3=Address not found;4=Other (enter justification) - Iif(M->DT2_TIPOCO == "04",.T.,.F.) - - - S - - N - N - - - 1 2 - - - 53633 0
DT2 40 DT2_AUTOPE C 1 0 Oper.Cli.Aut Oper.Cli.Aut Auto Cust Op Operação de Cliente Autom Operación de cliente Auto Automatic Customer Operat @! Pertence("01 ") x x x x x x x x x x x x x x x x "0" - 1 x xx - - - N A R - - 0=Não;1=Aponta 0=No;1=Apunta 0=No;1=Point - - - - - N - - N - N - - - 2 2 - - - 53634 0

Índices da Tabela DT2 (3 í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_
DT2 1 DT2_FILIAL+DT2_CODOCO Codigo Codigo Code S - - S 2 3 - 8217 0
DT2 2 DT2_FILIAL+DT2_DESCRI Descricao Descripcion Description S - - S 2 3 - 8218 0
DT2 3 DT2_FILIAL+DT2_SERTMS+DT2_TIPOCO+DT2_CODOCO Serv.Transp + Tipo + Codigo Serv.Transp + Tipo + Codigo Transp.Serv. + Type + Code S - - S 2 3 - 8219 0

Perguntas frequentes

Para que serve a tabela DT2 no Protheus?

Ela é utilizada para tabela de ocorrências dentro do sistema ERP Protheus.

Como consultar os campos da tabela DT2?

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

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

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

Exemplo de consulta SQL da tabela DT2

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

SELECT
    DT2_FILIAL,
    DT2_CODOCO,
    DT2_DESCRI,
    DT2_SERTMS,
    DT2_DESSVT,
    DT2_TIPOCO,
    DT2_DTPOCO,
    DT2_RESOCO,
    DT2_CATOCO,
    DT2_COMSEG,
    DT2_DESSEG,
    DT2_TIPPND,
    DT2_DESPND,
    DT2_ATIVO,
    DT2_MAILDV,
    DT2_MAILRE,
    DT2_MAILDT,
    DT2_MAILCS,
    DT2_MAILDP,
    DT2_ODOCHG,
    DT2_TIPRDP,
    DT2_CDPASR,
    DT2_DEPASR,
    DT2_CDPASD,
    DT2_DEPASD,
    DT2_CODDES,
    DT2_DESDSP,
    DT2_CMPAUT,
    DT2_LIBAUT,
    DT2_CODNAT,
    DT2_ALTVLR,
    DT2_MOTDT6,
    DT2_CDTIPO,
    DT2_DESGFE,
    DT2_CODAED,
    DT2_DESAED,
    DT2_CMPENT,
    DT2_PRZENT,
    DT2_TIPINS,
    DT2_AUTOPE
FROM DT2
WHERE
    D_E_L_E_T_ = ' '
    AND DT2_FILIAL = 'VALOR'
    AND DT2_CODOCO = 'VALOR'
    AND DT2_DESCRI = 'VALOR'
    AND DT2_SERTMS = 'VALOR'
    AND DT2_DESSVT = 'VALOR'
    AND DT2_TIPOCO = 'VALOR'
    AND DT2_DTPOCO = 'VALOR'
    AND DT2_RESOCO = 'VALOR'
    AND DT2_CATOCO = 'VALOR'
    AND DT2_COMSEG = 'VALOR'
    AND DT2_DESSEG = 'VALOR'
    AND DT2_TIPPND = 'VALOR'
    AND DT2_DESPND = 'VALOR'
    AND DT2_ATIVO = 'VALOR'
    AND DT2_MAILDV = 'VALOR'
    AND DT2_MAILRE = 'VALOR'
    AND DT2_MAILDT = 'VALOR'
    AND DT2_MAILCS = 'VALOR'
    AND DT2_MAILDP = 'VALOR'
    AND DT2_ODOCHG = 'VALOR'
    AND DT2_TIPRDP = 'VALOR'
    AND DT2_CDPASR = 'VALOR'
    AND DT2_DEPASR = 'VALOR'
    AND DT2_CDPASD = 'VALOR'
    AND DT2_DEPASD = 'VALOR'
    AND DT2_CODDES = 'VALOR'
    AND DT2_DESDSP = 'VALOR'
    AND DT2_CMPAUT = 'VALOR'
    AND DT2_LIBAUT = 'VALOR'
    AND DT2_CODNAT = 'VALOR'
    AND DT2_ALTVLR = 'VALOR'
    AND DT2_MOTDT6 = 'VALOR'
    AND DT2_CDTIPO = 'VALOR'
    AND DT2_DESGFE = 'VALOR'
    AND DT2_CODAED = 'VALOR'
    AND DT2_DESAED = 'VALOR'
    AND DT2_CMPENT = 'VALOR'
    AND DT2_PRZENT = 'VALOR'
    AND DT2_TIPINS = 'VALOR'
    AND DT2_AUTOPE = 'VALOR'