Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela DDO no Protheus

Distância entre Clientes

O que é a tabela DDO no Protheus?

A tabela DDO faz parte do sistema ERP Protheus da TOTVS e é utilizada para distância entre clientes.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DDO
X2_PATH \DATA\
X2_ARQUIVO DDO990
X2_NOME Distância entre Clientes
X2_NOMESPA Distancia entre clientes
X2_NOMEENG Distance between Customers
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO DDO_FILIAL+DDO_CODCLI+DDO_LOJCLI+DDO_CLIDE+DDO_LOJDE+DDO_SEQDE+DDO_CLIATE+DDO_LOJATE+DDO_SEQATE
X2_PYME N
X2_MODULO 43
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 2
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_ 3161
R_E_C_D_E_L_ 0

Campos da Tabela DDO (13 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_
DDO 01 DDO_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 x - - - N V R - - - - - - - - 033 - N - - N - N - - - 2 2 - - - 49013 0
DDO 02 DDO_CODCLI C 6 0 Cliente KM Cliente KM Cust KM Cliente Resp. KM Cliente Resp. KM Resp. Customer KM @! ExistCpo("SA1") x x x x x x x x x x x x x x x x - SA1 1 x x - S - S A R - - - - - - INCLUI - 001 - N - - N - N - - - 2 1 - - - 49014 0
DDO 03 DDO_LOJCLI C 2 0 Loj. Cli. KM Tda. Cli. KM Cus Stre KM Loja do Cli. Resp. KM Tienda clente Resp. KM Resp Cust. Store KM @! - x x x x x x x x x x x x x x x x - - 1 x x - S - S A R - - - - - - INCLUI - 002 - N - - N - N - - - 2 1 - - - 49015 0
DDO 04 DDO_NOMCLI C 50 0 Nom. Cli. KM Nom. Cli. KM Cust Nm KM Nome do Cliente Resp. KM Nombre Cliente Resp. KM Resp. Cust. Name KM @! - x x x x x x x x x x x x x x x x IF(!INCLUI, POSICIONE("SA1", 1, FwxFilial("SA1") + DDO->(DDO_CODCLI + DDO_LOJCLI), "A1_NOME"), "") - 1 x x - - - S V V - - - - - - - TMSA510Cli(DDO->DDO_CLIATE,DDO->DDO_LOJATE,"A1_NOME") 175 - N - - N - N - - - 2 2 - - - 49016 0
DDO 05 DDO_CLIDE C 6 0 Cliente De De cliente Cust From Cliente De De cliente Customer From @! ExistCpo("SA1") x x x x x x x x x x x x x x x xx - SA1 1 x xxx - S - S A R - - - - - - INCLUI - 001 - N - - N - N - - - 2 1 - - - 49017 0
DDO 06 DDO_LOJDE C 2 0 Loja De De tienda Store From Loja De De tienda Store From @! ExistCpo("SA1", M->(DDO_CLIDE + DDO_LOJDE)) x x x x x x x x x x x x x x x x - - 1 x xxx - S - S A R - - - - - - INCLUI - 002 - N - - N - N - - - 2 1 - - - 49018 0
DDO 07 DDO_SEQDE C 9 0 Seq.Cli. De De Sec.Cli. Cust Seq Fro Seq. End. Cli. De De Sec. Dir. Cli. Cust End Seq From @! TMSAF14Vld() x x x x x x x x x x x x x x x x - DLT 1 x - - - S A R - - - - - - INCLUI - 077 - N - - N - N - - - 2 2 - - - 49019 0
DDO 08 DDO_NMCLDE C 50 0 Nome Cli De De Nomb Cli CustNameTo Nome Cliente De De nombre de cliente Customer Name To @! - x x x x x x xx x x x x x x x x IF(!INCLUI, POSICIONE("SA1", 1, XFILIAL("SA1") + DDO->(DDO_CLIDE + DDO_LOJDE), "A1_NOME"), "") - 1 x xx x - - - S V V - - - - - - - TMSA510Cli(DDO->DDO_CLIDE,DDO->DDO_LOJDE,"A1_NOME") 175 - N - - N - N - - - 2 2 - - - 49020 0
DDO 09 DDO_CLIATE C 6 0 Cliente Ate A cliente Customer To Cliente Ate A cliente Customer To @! ExistCpo("SA1") x x x x x x x x x x x x x x x x - SA1 1 x xxx - S - S A R - - - - - - INCLUI - 001 - N - - N - N - - - 2 1 - - - 49021 0
DDO 10 DDO_LOJATE C 2 0 Loja Ate A tienda Store To Loja Ate A tienda Store To @! ExistCpo("SA1",M->(DDO_CLIATE+DDO_LOJATE)) x x x x x x x x x x x x x x x x - - 1 x xxx - S - S A R - - - - - - INCLUI - 002 - N - - N - N - - - 2 1 - - - 49022 0
DDO 11 DDO_SEQATE C 9 0 Seq.Cli. Ate A Sec.Cli. Cust Seq To Seq. End. Cli. Ate A Sec. Dir. Cli. Cust End Seq To @! TMSAF14Vld() x x x x x x x x x x x x x x x x - DLT 1 x - - - S A R - - - - - - INCLUI - 077 - N - - N - N - - - 2 2 - - - 49023 0
DDO 12 DDO_NMCATE C 50 0 Nome Cli Ate A Nomb Cli CustNameFrom Nome Cliente Ate A nombre de cliente Customer Name From @! - x x x x x x xx x x x x x x x x IF(!INCLUI, POSICIONE("SA1", 1, XFILIAL("SA1") + DDO->(DDO_CLIATE + DDO_LOJATE), "A1_NOME"), "") - 1 x xx x - - - S V V - - - - - - - TMSA510Cli(DDO->DDO_CLIATE,DDO->DDO_LOJATE,"A1_NOME") 175 - N - - N - N - - - 2 2 - - - 49024 0
DDO 13 DDO_KM N 7 1 Distancia KM Distancia Km KM Distance Distancia em KM entre Cli Distancia KM entre Clente KM Distance between Cust. @E 99,999.9 Positivo() x x x x x x x x x x x x x x x x - - 1 x xxx x - - - S A R - - - - - - - - - - N - - N - N - - - 2 1 - - - 49025 0

Índices da Tabela DDO (2 í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_
DDO 1 DDO_FILIAL+DDO_CODCLI+DDO_LOJCLI+DDO_CLIDE+DDO_LOJDE+DDO_SEQDE+DDO_CLIATE+DDO_LOJATE+DDO_SEQATE Cliente KM + Loj. Cli. KM + Cliente De + Loja De + Seq.Cli. De + Clien Cliente KM + Tda. Cli. KM + De cliente + De tienda + De Sec.Cli. + A c Cust KM + Cus Stre KM + Cust From + Store From + Cust Seq Fro + Custom S - - S 2 3 - 7601 0
DDO 2 DDO_FILIAL+DDO_CODCLI+DDO_LOJCLI+DDO_CLIATE+DDO_LOJATE+DDO_SEQATE+DDO_CLIDE+DDO_LOJDE+DDO_SEQDE Cliente KM + Loj. Cli. KM + Cliente Ate + Loja Ate + Seq.Cli. Ate + Cl Cliente KM + Tda. Cli. KM + A cliente + A tienda + A Sec.Cli. + De cli Cust KM + Cus Stre KM + Customer To + Store To + Cust Seq To + Cust Fr S - - S 2 3 - 7602 0

Perguntas frequentes

Para que serve a tabela DDO no Protheus?

Ela é utilizada para distância entre clientes dentro do sistema ERP Protheus.

Como consultar os campos da tabela DDO?

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

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

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

Exemplo de consulta SQL da tabela DDO

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

SELECT
    DDO_FILIAL,
    DDO_CODCLI,
    DDO_LOJCLI,
    DDO_NOMCLI,
    DDO_CLIDE,
    DDO_LOJDE,
    DDO_SEQDE,
    DDO_NMCLDE,
    DDO_CLIATE,
    DDO_LOJATE,
    DDO_SEQATE,
    DDO_NMCATE,
    DDO_KM
FROM DDO
WHERE
    D_E_L_E_T_ = ' '
    AND DDO_FILIAL = 'VALOR'
    AND DDO_CODCLI = 'VALOR'
    AND DDO_LOJCLI = 'VALOR'
    AND DDO_NOMCLI = 'VALOR'
    AND DDO_CLIDE = 'VALOR'
    AND DDO_LOJDE = 'VALOR'
    AND DDO_SEQDE = 'VALOR'
    AND DDO_NMCLDE = 'VALOR'
    AND DDO_CLIATE = 'VALOR'
    AND DDO_LOJATE = 'VALOR'
    AND DDO_SEQATE = 'VALOR'
    AND DDO_NMCATE = 'VALOR'
    AND DDO_KM = 0