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

Tabela ADA no Protheus

Contrato de Parceria

O que é a tabela ADA no Protheus?

A tabela ADA faz parte do sistema ERP Protheus da TOTVS e é utilizada para contrato de parceria.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE ADA
X2_PATH \DATA\
X2_ARQUIVO ADA990
X2_NOME Contrato de Parceria
X2_NOMESPA Contrato de Asociación
X2_NOMEENG Partnership Contract
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO ADA_FILIAL+ADA_NUMCTR
X2_PYME S
X2_MODULO 5
X2_DISPLAY ADA_NUMCTR+DTOS(ADA_EMISSA)+ADA_CODCLI+ADA_LOJCLI
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_ 159
R_E_C_D_E_L_ 0

Campos da Tabela ADA (34 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_
ADA 01 ADA_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System's branch - - x x x x x x x x x x x x x x x - - 1 x - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 2303 0
ADA 02 ADA_NUMCTR C 6 0 Contrato N. Contrato Nr. Contract No. Numero do contrato Numero del contrato Contract Number @! ExistChav("ADA") x x x x x x x x x x x x x x x xx GetSx8Num("ADA","ADA_NUMCTR") - 1 xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 2304 0
ADA 03 ADA_EMISSA D 8 0 Emissao Emision Issue Emissao do contrato Emision del contrato Contract Issue - - x x x x x x x x x x x x x x x x ddatabase - 1 xx - - - N - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 2305 0
ADA 04 ADA_CODCLI C 6 0 Cliente Cliente Customer Codigo do cliente Codigo del cliente Customer's Code @! ExistCpo("SA1",M->ADA_CODCLI+ALLTRIM(M->ADA_LOJCLI),,,,!EMPTY(M->ADA_LOJCLI)) x x x x x x x x x x x x x x x x - SA1 1 xx - S - S - - - - - - - - - - 001 - S - - N N N - - - 1 1 - - - 2306 0
ADA 05 ADA_LOJCLI C 2 0 Loja Tienda Unit loja do cliente Tienda del cliente Customer's unit @! Vazio().Or.ExistCpo("SA1",M->ADA_CODCLI+M->ADA_LOJCLI) x x x x x x x x x x x x x x x x - - 1 xx - S - S - - - - - - - - - - 002 - S - - N N N - - - 1 1 - - - 2307 0
ADA 06 ADA_NOMCLI C 50 0 Nome Nombre Name Nome do cliente Nombre del cliente Customer's Name @! - x x x x x x x x x x x x x x x x IIF(!INCLUI,Posicione("SA1",1,xFilial("SA1")+ADA->ADA_CODCLI+ADA->ADA_LOJCLI,"A1_NOME"),"") - 1 xx x x - - - N V V - - - - - - - Posicione("SA1",1,xFilial("SA1")+ADA->ADA_CODCLI+ADA->ADA_LOJCLI,"A1_NOME") 175 - S - - N N N - - - 1 2 - - - 2308 0
ADA 07 ADA_CONDPG C 3 0 Cond.Pagto Cond. Pago Paym. Term Condicao de pagamento Condicion del pago Payment Term @! ExistCpo("SE4") .And. SE4->E4_TIPO<>"9" .And. MaVldTabPrc(M->ADA_TABELA,M->ADA_CONDPG,,M->ADA_EMISSA) x x x x x x x x x x x x x x x x - SE4 1 xx xx - - - N - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 2309 0
ADA 08 ADA_TABELA C 3 0 Tabela Tabla List Tabela de Preco Tabla de Precio Price List @! MaVldTabPrc(M->ADA_TABELA,M->ADA_CONDPG,,M->ADA_EMISSA) .And. Ft400Recal() x x x x x x x x x x x x x x x x - DA0 1 x - - - - - - - - - - - - - - 172 - S - - N N N - - - 1 2 - - - 2310 0
ADA 09 ADA_DESC1 N 5 2 %Desconto 1 %Descuento 1 Disc. 1 % % Desconto 1 %Descuento 1 Discount 1 % @e 99.99 (Positivo().Or.Vazio()).And.Ft400Recal() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2311 0
ADA 10 ADA_DESC2 N 5 2 %Desconto 2 %Descuento 2 %Discount 2 % Desconto 2 % Descuento 2 % Discount 2 @e 99.99 (Positivo().Or.Vazio()).And.Ft400Recal() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2312 0
ADA 11 ADA_DESC3 N 5 2 %Desconto 3 %Descuento 3 %Discount 3 % Desconto 3 % Descuento 3 % Discount 3 @e 99.99 (Positivo().Or.Vazio()).And.Ft400Recal() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2313 0
ADA 12 ADA_DESC4 N 5 2 %Desconto 4 %Descuento 4 %Discount 4 % Desconto 4 % Descuento 4 % Discount 4 @e 99.99 (Positivo().Or.Vazio()).And.Ft400Recal() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2314 0
ADA 13 ADA_VEND1 C 6 0 Vendedor 1 Vendedor 1 S.Repre.1 Codigo do Vendedor 1 Codigo del Vendedor 1 Sale Repres. 1 Commis. @! Ft400Vend() x x x x x x x x x x x x x x x x - SA3 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2315 0
ADA 14 ADA_VEND2 C 6 0 Vendedor 2 Vendedor 2 S.Repre.2 Codigo do Vendedor 2 Codigo del Vendedor 2 Sale Repres. 2 Commis. @! Ft400Vend() x x x x x x x x x x x x x x x x - SA3 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2316 0
ADA 15 ADA_VEND3 C 6 0 Vendedor 3 Vendedor 3 S.Repre.3 Codigo do Vendedor 3 Codigo del Vendedor 3 Sale Repres. 3 Commis. @! Ft400Vend() x x x x x x x x x x x x x x x x - SA3 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2317 0
ADA 16 ADA_VEND4 C 6 0 Vendedor 4 Vendedor 4 S.Repre.4 Codigo do Vendedor 4 Codigo del Vendedor 4 Sale Repres. 4 Commis. @! Ft400Vend() x x x x x x x x x x x x x x x x - SA3 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2318 0
ADA 17 ADA_VEND5 C 6 0 Vendedor 5 Vendedor 5 S.Repre.5 Codigo do Vendedor 5 Codigo del Vendedor 5 Sale Repres. 5 Commis. @! Ft400Vend() x x x x x x x x x x x x x x x x - SA3 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2319 0
ADA 18 ADA_COMIS1 N 5 2 Comissao 1 Comision 1 Commis. 1 Comissao do Vendedor 1 Comision del Vendedor 1 Sale Repres. 1 Commis. @e 99.99 Vazio().Or.Positivo() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2320 0
ADA 19 ADA_COMIS2 N 5 2 Comissao 2 Comision 2 Commis. 2 Comissao do Vendedor 2 Comision del Vendedor 2 Sale Repres. 2 Commis. @e 99.99 Vazio().Or.Positivo() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2321 0
ADA 20 ADA_COMIS3 N 5 2 Comissao 3 Comision 3 Commis. 3 Comissao do Vendedor 3 Comision del Vendedor 3 Sales Rep. 3 Commission @e 99.99 Vazio().Or.Positivo() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2322 0
ADA 21 ADA_COMIS4 N 5 2 Comissao 4 Comision 4 Commis. 4 Comissao do Vendedor 4 Comision del Vendedor 4 Sales Rep. 4 Commission @e 99.99 Vazio().Or.Positivo() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2323 0
ADA 22 ADA_COMIS5 N 5 2 Comissao 5 Comision 5 Commis. 5 Comissao do Vendedor 5 Comision del Vendedor 5 Sales Rep. 5 Commission @e 99.99 Vazio().Or.Positivo() x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2324 0
ADA 23 ADA_MOEDA N 2 0 Moeda Moneda Currency Moeda do Contrato Moneda del Contrato Contract Currency 99 M->ADA_MOEDA>0 .And. M->ADA_MOEDA<=MoedFin() x x x x x x x x x x x x x x x x 1 - 1 x x - - - N - - - - - - - - Empty(M->ADA_TRCNUM) - - - S - - N N N - - - 1 2 - - - 2325 0
ADA 24 ADA_FILENT C 2 0 Filial Entr. Sucursal Ent Deliv.Branch Filial de Entrega Sucursal de Entrega Delivery Branch - ExistCpo("SM0",cEmpAnt+M->ADA_FILENT).And.Ft400VldFl() x x x x x x x x x x x x x x x x cFilAnt SM0 1 xx - - - N - V - - - - - - - - 033 - S - - N N N - - - 1 1 - - - 2326 0
ADA 25 ADA_TIPLIB C 1 0 Tp Liberacao Tp Liberaci. Release Tp. Tipo de liberacao Tipo Liberacion Release Type @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x x - - - N - - - - 1=Liberacao por item;2=Liberacao por pedido 1=Liberacion por item;2=Liberacion por pedido 1=Release per item;2=Release per order - - - - - S - - N N N - - - 1 2 - - - 2327 0
ADA 26 ADA_STATUS C 1 0 Status Estatus Status Status do Contrato Estatus del Contrato Agreement Status - Pertence("ABCDE") x x x x x x x x x x x x x x x - - 1 xx - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 2328 0
ADA 27 ADA_SEGURO N 12 2 Seguro Seguro Insurance Valor do Seguro Valor del seguro Insurance Value @E 999,999,999.99 Positivo() .OR. Vazio() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2329 0
ADA 28 ADA_SAFRA C 6 0 Safra Cosecha Crop Safra Contratada Cosecha Contratada Contracted Crop - Vazio() .Or. ExistCpo( 'NN1' ) x x x x x x x x x x x x x x x x - NN1 1 x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2330 0
ADA 29 ADA_CODSAF C 15 0 Cod. Safra Cód Cosecha Crop Code Codigo da Safra Código de la cosecha Crop Code @! ExistCpo('NJU').Or.Vazio() x x x x x x x x x x x x x x x x - NJU 1 x xx - - - N A R - - - - - - - - 130 - S - - N - N - - - 1 1 - - - 2331 0
ADA 30 ADA_TRCNUM C 15 0 Ctr. Troca Ctr. Cambio Trade Ctr. Numero acordo de Troca Número acuerdo de cambio Agreement Trade Number @! - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2332 0
ADA 31 ADA_CTRCOM C 6 0 Ctr. Compra Ctr. Compra Purch Cont Nr. Contrato Compra Nº Contrato compra Purchase Contract No. @! Oga280Trok() x x x x x x x x x x x x x x x x - NJR005 1 x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2333 0
ADA 32 ADA_FRETE N 12 2 Frete Flte Freight Valor do Frete Valor del flete Freight Value @E 999,999,999.99 Positivo() .OR. Vazio() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2334 0
ADA 33 ADA_MENNOT M 10 0 Mens.p/ Nota Mens.p/ Fact Msg for Inv Mensagem para Nota Fiscal Mensaje para factura Message for Invoice @! - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 2335 0
ADA 34 ADA_TPFRET C 1 0 Tipo Frete Tipo flete Freight Tp Tipo do Frete Utilizado Tipo del flete utilizado Freight Type Used @! - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - C=CIF;F=FOB;T=Por conta terceiros;S=Sem frete C=CIF;F=FOB;T=Por cuenta terceros;S=Sin flete C=CIF;F=FOB;T=Per third party;S=Without Freight - - - - - S - - N - N - - - 1 2 - - - 2336 0

Índices da Tabela ADA (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_
ADA 1 ADA_FILIAL+ADA_NUMCTR Contrato N. Contrato Nr. Contract No. S XXX - S 2 3 - 386 0
ADA 2 ADA_FILIAL+ADA_CODCLI+ADA_LOJCLI Cliente + Loja Cliente + Tienda Customer + Unit S SA1+XXX - S 2 3 - 387 0

Perguntas frequentes

Para que serve a tabela ADA no Protheus?

Ela é utilizada para contrato de parceria dentro do sistema ERP Protheus.

Como consultar os campos da tabela ADA?

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

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

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

Exemplo de consulta SQL da tabela ADA

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

SELECT
    ADA_FILIAL,
    ADA_NUMCTR,
    ADA_EMISSA,
    ADA_CODCLI,
    ADA_LOJCLI,
    ADA_NOMCLI,
    ADA_CONDPG,
    ADA_TABELA,
    ADA_DESC1,
    ADA_DESC2,
    ADA_DESC3,
    ADA_DESC4,
    ADA_VEND1,
    ADA_VEND2,
    ADA_VEND3,
    ADA_VEND4,
    ADA_VEND5,
    ADA_COMIS1,
    ADA_COMIS2,
    ADA_COMIS3,
    ADA_COMIS4,
    ADA_COMIS5,
    ADA_MOEDA,
    ADA_FILENT,
    ADA_TIPLIB,
    ADA_STATUS,
    ADA_SEGURO,
    ADA_SAFRA,
    ADA_CODSAF,
    ADA_TRCNUM,
    ADA_CTRCOM,
    ADA_FRETE,
    ADA_MENNOT,
    ADA_TPFRET
FROM ADA
WHERE
    D_E_L_E_T_ = ' '
    AND ADA_FILIAL = 'VALOR'
    AND ADA_NUMCTR = 'VALOR'
    AND ADA_EMISSA BETWEEN '20260601' AND '20260630'
    AND ADA_CODCLI = 'VALOR'
    AND ADA_LOJCLI = 'VALOR'
    AND ADA_NOMCLI = 'VALOR'
    AND ADA_CONDPG = 'VALOR'
    AND ADA_TABELA = 'VALOR'
    AND ADA_DESC1 = 0
    AND ADA_DESC2 = 0
    AND ADA_DESC3 = 0
    AND ADA_DESC4 = 0
    AND ADA_VEND1 = 'VALOR'
    AND ADA_VEND2 = 'VALOR'
    AND ADA_VEND3 = 'VALOR'
    AND ADA_VEND4 = 'VALOR'
    AND ADA_VEND5 = 'VALOR'
    AND ADA_COMIS1 = 0
    AND ADA_COMIS2 = 0
    AND ADA_COMIS3 = 0
    AND ADA_COMIS4 = 0
    AND ADA_COMIS5 = 0
    AND ADA_MOEDA = 0
    AND ADA_FILENT = 'VALOR'
    AND ADA_TIPLIB = 'VALOR'
    AND ADA_STATUS = 'VALOR'
    AND ADA_SEGURO = 0
    AND ADA_SAFRA = 'VALOR'
    AND ADA_CODSAF = 'VALOR'
    AND ADA_TRCNUM = 'VALOR'
    AND ADA_CTRCOM = 'VALOR'
    AND ADA_FRETE = 0
    AND ADA_TPFRET = 'VALOR'