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

Tabela AAM no Protheus

Contrato Prestação de Serviços

O que é a tabela AAM no Protheus?

A tabela AAM faz parte do sistema ERP Protheus da TOTVS e é utilizada para contrato prestação de serviços.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE AAM
X2_PATH \DATA\
X2_ARQUIVO AAM990
X2_NOME Contrato Prestação de Serviços
X2_NOMESPA Contrato Prestación de Servici
X2_NOMEENG Contract for Provision of Serv
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO AAM_FILIAL+AAM_CONTRT
X2_PYME S
X2_MODULO 28
X2_DISPLAY AAM_CONTRT+AAM_CODCLI+AAM_LOJA
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_ 64
R_E_C_D_E_L_ 0

Campos da Tabela AAM (30 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_
AAM 01 AAM_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 684 0
AAM 02 AAM_CONTRT C 15 0 No.Contrato Nro.Contrato Contract No. Numero do Contrato Numero del Contrato Contract Number @! ExistChav( "AAM" ) x x x x x x x x x x x x x x x xx GetSXENum( "AAM", "AAM_CONTRT" ) - 1 x - - - S - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 685 0
AAM 03 AAM_CODCLI C 6 0 Cliente Cliente Customer Codigo do Cliente Codigo del Cliente Customer´s Code @! At250SkCli() .And. At250ColsInc() x x x x x x x x x x x x x x x xx - SA1 1 x - S - S - - - - - - - - - - 001 1 S - - N N N - - - 1 1 - - - 686 0
AAM 04 AAM_LOJA C 2 0 Loja Tienda Unit Loja do Cliente Tienda del Cliente Customer's Unit @! At250SkCli() .And. At250ColsInc() x x x x x x x x x x x x x x x xx - - 1 x - S - S - - - - - - - - - - 002 1 S - - N N N - - - 1 1 - - - 687 0
AAM 05 AAM_NOMCLI C 50 0 Nome/Cliente Nomb/Cliente Name/Custom. Nome do cliente Nombre del cliente Customer Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+AAM->AAM_CODCLI+AAM->AAM_LOJA,"A1_NOME"),"") - 1 x xx xx - - - N V V - - - - - - - - 175 1 S - - N N N - - - 1 2 - - - 688 0
AAM 06 AAM_TPCONT C 1 0 Tp. Contrato Tp. Contrato Contr.Type Tipo de Contrato Tipo de Contrato Contract Type @! Pertence( "12" ) x x x x x x x x x x x x x x x x "2" - 1 xx - S - N - - - - 1=Vitalicio;2=Tempo Determinado 1=Vitalicio;2=Tiempo Determinado 1=Lifelong;2=Limited Time - - - - 1 S - - N N N - - - 1 1 - - - 689 0
AAM 07 AAM_CLASSI C 3 0 Classific. Clasific. Classificat. Classificacao do Contrato Clasificac. del Contrato Contract Classification @! ExistCpo("SX5","A7" + M->AAM_CLASSI) x x x x x x x x x x x x x x x x - A7 1 xx - S - S - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 690 0
AAM 08 AAM_DESCLA C 30 0 Desc.Classi. Desc.Clasif. Class.Desc. Descricao - Classificacao Descripcion - Clasificac. Description - Classif. @! - x x x x x x x x x x x x x x x x If(!INCLUI,Tabela("A7", AAM->AAM_CLASSI, .F. ) , "" ) - 1 x x x - - - N V V - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 691 0
AAM 09 AAM_ABRANG C 1 0 Abrangencia Alcance Range Abrangencia Alcance Range @! Pertence( "12" ) .And. At250ValAb() .And. At250ColsInc() x x x x x x x x x x x x x x x x "1" - 1 xx - - - S - - - - 1=Cliente/Loja;2=Cliente 1=Cliente/Tienda;2=Cliente 1=Customer/Unit;2=Customer - - - - 1 S - - N N N - - - 1 1 - - - 692 0
AAM 10 AAM_STATUS C 1 0 Situação Situacion Status Situação do Contrato Situacion Contract Status @! Pertence("1234") .AND. At250AtCrt() x x x x x x x x x x x x x x x x "1" - 1 xxx - - - N A R - - 1=Ativo;2=Suspenso;3=Encerrado;4=Cancelado 1=Activo;2=Suspendido;3=Cerrado;4=Anulado 1=Active;2=Suspended;3=Closed;4=Cancelled - - - - 1 S - - N N N - - - 1 1 - - - 693 0
AAM 11 AAM_INIVIG D 8 0 Ini.Vigencia Ini.Vigencia Ini.Validity Inicio Vigencia Contrato Inicio Vigencia Contrato Contract Initial Validity - NaoVazio() .And. If( !Empty( M->AAM_FIMVIG ), ( M->AAM_FIMVIG>M->AAM_INIVIG), .T. ) x x x x x x x x x x x x x x x x - - 1 xx - - - S - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 694 0
AAM 12 AAM_FIMVIG D 8 0 Fim Vigencia Fin Vigencia Fin.Validity Final Vigencia Contrato Final Vigencia Contrato Contract Final Validity - M->AAM_FIMVIG>M->AAM_INIVIG x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - AT250When() - - 1 S - - N N N - - - 1 2 - - - 695 0
AAM 13 AAM_CPAGPV C 3 0 Cond.Pag.PV Cond.Pag.PV SO.Pay.Term Condicao de Pagamento PV Condicion de Pago PV S.O.Payment Term @! ExistCpo( "SE4" ) x x x x x x x x x x x x x x x x - SE4 1 xx - - - N - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 696 0
AAM 14 AAM_CODMEM C 6 0 Codigo Memo Codigo Memo Memo Code Codigo do campo Memo Codigo del campo Memo Memo Field Code @! - x x x x x x x x x x x x x x x - - 1 x x x - - - N V - - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 697 0
AAM 15 AAM_MEMO M 10 0 Notas Facturas Invoices Notas Facturas Invoices @! - x x x x x x x x x x x x x x x x If(!Inclui,MSMM(AAM->AAM_CODMEM),"") - 1 x x x - - - N - V - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 698 0
AAM 16 AAM_TIPFRE C 1 0 Tipo Frete Tipo Flete Freight Type Tipo de Frete Tipo de Flete Freight Type @! Pertence("123") x x x x x x xx x x x x x x x x x - - 1 x xx - - - - - - - - 1=CIF;2=FOB;3=CIF/FOB 1=CIF;2=FOB;3=CIF/FOB 1=CIF;2=FOB;3=CIF/FOB - - - - 2 S - - N N N - - - 1 1 - - - 699 0
AAM 17 AAM_REAAUT C 1 0 Reaj. Auto. Reaj. Auto. Aut.Readj. Reajuste Automatico Reajuste Automatico Automatic Readjustment @! Pertence("12") x x x x x x xx x x x x x x x x "2" - 1 x x - - - - - - - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - 2 S - - N N N - - - 1 2 - - - 700 0
AAM 18 AAM_SELSER C 1 0 Sel.Servicos Sel.Servicio Serv.Sel. Seleção de Serviços Seleccion de Servicios Services Selection @! Pertence("12") x x x x x x xx x x x x x x x x "1" - 1 x xx - - - - - - - - 1=Digitado;2=Automatico 1=Digitado;2=Automatico 1=Typed;2=Automatic - - - - 2 S - - N N N - - - 1 1 - - - 701 0
AAM 19 AAM_TAXCTR C 1 0 Taxa p/CTRC Tasa p/CTRC Fee f/CTRC Taxa p/CTRC Tasa p/CTRC Fee f/CTRC @! Pertence('12') x x x x x x xx x x x x x x x x '1' - 1 xx - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - 2 S - - N N N - - - 1 2 - - - 702 0
AAM 20 AAM_AGRNFC C 1 0 Agrupa Nfc Agrupa Fac. Group NFC Agrupa Nf do Cliente Agrupa Fac. del Cliente Group customer invoice @! Pertence('12345') x x x x x x xx x x x x x x x x "1" - 1 xxxxxx x - - - N A R - - 1=Sim;2=Nao;3=Por Docto;4=Por Produto;5=Por Devedor 1=Si;2=No;3=Por Docto;4=Por Producto 1=Yes;2=No;3=By document;4=By product;5=By Debtor - - - - 2 S - - N N N - - - 1 2 - - - 703 0
AAM 21 AAM_PESCTR N 11 4 Pes.Max CTRC Pes.Max CTRC CTRCMax.Wght Peso Maximo CTRC Peso Maximo CTRC CTRC maximum weight @E 999,999.9999 Positivo() x x x x x x xx x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - - 2 S - - N N N - - - 1 2 - - - 704 0
AAM 22 AAM_NFCTR N 5 0 Nfs por CTRC Facts p CTRC Inv. by CTRC Qtde.NFs.p/CTRC Ctd. Facts. p/CTRC Number invoices by CTRC 99999 Positivo() x x x x x x xx x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - - 2 S - - N N N - - - 1 2 - - - 705 0
AAM 23 AAM_AJUOBR C 1 0 Ajuste Obrig Ajuste Oblig Mand.Ajust. Ajuste Obrigatorio Ajuste Obligatorio Mandatory Adjustment @! Pertence('12') x x x x x x xx x x x x x x x x '2' - 1 xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - 2 S - - N N N - - - 1 2 - - - 706 0
AAM 24 AAM_GRPVOP C 1 0 Gera PV Oper Genera PV Op Gen. SO Oper Gera PV no Operador Logis Genera PV en Oper. Logis Gener. SO in Logist. Oper - Pertence(" 12") x x x x x x xx x x x x x x x x - - 1 xx x - - - N A - - - 1=Nao;2=Sim 1=No;2=Si 1=No;2=Yes - - - - - S - - N N N - - - 1 2 - - - 707 0
AAM 25 AAM_PRCPRD C 1 0 Preco Prod. Precio Prod. ProductPrice Preço por Produto Precio por Producto Price by product @! Pertence("12") x x x x x x xx x x x x x x x x "1" - 1 xx x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes; 2=No - - - - 2 S - - N N N - - - 1 2 - - - 708 0
AAM 26 AAM_CLIENT C 6 0 Cli.Entrega Cli.Entrega Deliv. Cust. Cliente da Entrega (P.V.) Cliente de Entrega (P.V.) Delivery Customer (POS) @! Vazio().OR.ExistCpo("SA1") x x x x x x x x x x x x x x x x - SA1 1 x x xx x - - - - - R - - - - - - - - 001 1 S - - N N N - - - 1 2 - - - 709 0
AAM 27 AAM_LOJENT C 2 0 Loja Entrega Tda. Entrega Deliv. Store Loja da Entrega (P.V.) Tienda de Entrega (P.V.) Delivery Store (POS) @! Vazio().Or.ExistCpo("SA1",M->AAM_CLIENT+M->AAM_LOJENT) x x x x x x x x x x x x x x x x - - 1 x x xx x - - - - - R - - - - - - - - 002 1 S - - N N N - - - 1 2 - - - 710 0
AAM 28 AAM_PROPOS C 6 0 Proposta Propuesta Proposal Código da proposta Codigo de la propuesta Proposal Code @! - x x x x x x x x x x x x x x x - - 1 xx x - - - - V R - - - - - - - - - 1 S - - S N N - - - 1 2 - - - 711 0
AAM 29 AAM_REVPRO C 2 0 Revisão Revision Revision Rev. Proposta Rev. propuesta Proposal Revision @! - x x x x x x x x x x x x x x x - - 1 xx x - - - - V R - - - - - - - - - 1 S - - S N N - - - 1 2 - - - 712 0
AAM 30 AAM_ESTAGR C 1 0 Est.Frt.Agr Rev.Flt.Agr Grp Frgt Rev Estorno Frete Agrupado Reversión flete agrupado Grouped Freight Reversal @! - x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - - 2 S - - N - N - - - 1 2 - - - 713 0

Índices da Tabela AAM (4 í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_
AAM 1 AAM_FILIAL+AAM_CONTRT No.Contrato Nro.Contrato Contract No. S AAM - S 2 3 - 117 0
AAM 2 AAM_FILIAL+AAM_CODCLI+AAM_LOJA+AAM_CLASSI Cliente + Loja + Classific. Cliente + Tienda + Clasific. Customer + Unit + Classificat. S SA1+XXX+A7 - S 2 3 - 118 0
AAM 3 AAM_FILIAL+AAM_PROPOS+AAM_REVPRO Proposta + Revisão Propuesta + Revision Proposal + Revision S - - S 2 3 - 119 0
AAM 4 AAM_FILIAL+AAM_CODCLI+AAM_LOJA+AAM_CONTRT Cliente + Loja + No.Contrato Cliente + Tienda + Nro.Contrato Customer + Unit + Contract No. S - - S 2 3 - 120 0

Perguntas frequentes

Para que serve a tabela AAM no Protheus?

Ela é utilizada para contrato prestação de serviços dentro do sistema ERP Protheus.

Como consultar os campos da tabela AAM?

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

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

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

Exemplo de consulta SQL da tabela AAM

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

SELECT
    AAM_FILIAL,
    AAM_CONTRT,
    AAM_CODCLI,
    AAM_LOJA,
    AAM_NOMCLI,
    AAM_TPCONT,
    AAM_CLASSI,
    AAM_DESCLA,
    AAM_ABRANG,
    AAM_STATUS,
    AAM_INIVIG,
    AAM_FIMVIG,
    AAM_CPAGPV,
    AAM_CODMEM,
    AAM_MEMO,
    AAM_TIPFRE,
    AAM_REAAUT,
    AAM_SELSER,
    AAM_TAXCTR,
    AAM_AGRNFC,
    AAM_PESCTR,
    AAM_NFCTR,
    AAM_AJUOBR,
    AAM_GRPVOP,
    AAM_PRCPRD,
    AAM_CLIENT,
    AAM_LOJENT,
    AAM_PROPOS,
    AAM_REVPRO,
    AAM_ESTAGR
FROM AAM
WHERE
    D_E_L_E_T_ = ' '
    AND AAM_FILIAL = 'VALOR'
    AND AAM_CONTRT = 'VALOR'
    AND AAM_CODCLI = 'VALOR'
    AND AAM_LOJA = 'VALOR'
    AND AAM_NOMCLI = 'VALOR'
    AND AAM_TPCONT = 'VALOR'
    AND AAM_CLASSI = 'VALOR'
    AND AAM_DESCLA = 'VALOR'
    AND AAM_ABRANG = 'VALOR'
    AND AAM_STATUS = 'VALOR'
    AND AAM_INIVIG BETWEEN '20260601' AND '20260630'
    AND AAM_FIMVIG BETWEEN '20260601' AND '20260630'
    AND AAM_CPAGPV = 'VALOR'
    AND AAM_CODMEM = 'VALOR'
    AND AAM_TIPFRE = 'VALOR'
    AND AAM_REAAUT = 'VALOR'
    AND AAM_SELSER = 'VALOR'
    AND AAM_TAXCTR = 'VALOR'
    AND AAM_AGRNFC = 'VALOR'
    AND AAM_PESCTR = 0
    AND AAM_NFCTR = 0
    AND AAM_AJUOBR = 'VALOR'
    AND AAM_GRPVOP = 'VALOR'
    AND AAM_PRCPRD = 'VALOR'
    AND AAM_CLIENT = 'VALOR'
    AND AAM_LOJENT = 'VALOR'
    AND AAM_PROPOS = 'VALOR'
    AND AAM_REVPRO = 'VALOR'
    AND AAM_ESTAGR = 'VALOR'