Dicionário Protheus
Início

Tabela AFA no Protheus

Recursos do Projeto

O que é a tabela AFA no Protheus?

A tabela AFA faz parte do sistema ERP Protheus da TOTVS e é utilizada para recursos do projeto.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE AFA
X2_PATH \DATA\
X2_ARQUIVO AFA990
X2_NOME Recursos do Projeto
X2_NOMESPA Recursos del Proyecto
X2_NOMEENG Project Resources
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_TAREFA+AFA_ITEM+AFA_PRODUT+AFA_RECURS
X2_PYME S
X2_MODULO 44
X2_DISPLAY AFA_PROJET+AFA_REVISA+AFA_TAREFA +AFA_DESCRI
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_ 209
R_E_C_D_E_L_ 0

Campos da Tabela AFA (35 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_
AFA 01 AFA_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 x - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 3307 0
AFA 02 AFA_PROJET C 10 0 Projeto Proyecto Project Codigo do Projeto Codigo del Proyecto Project Code - - x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - 097 1 S - - N N N - - - 1 2 - - - 3308 0
AFA 03 AFA_REVISA C 4 0 Versao Version Version Versao do Projeto Version del Proyecto Project Version @! - x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3309 0
AFA 04 AFA_TAREFA C 12 0 Tarefa Tarea Task Codigo da Tarefa Codigo de la Tarea Task Code @! - x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - 014 1 S - - N N N - - - 1 2 - - - 3310 0
AFA 05 AFA_ITEM C 2 0 Item Item Item Item Item Item @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3311 0
AFA 06 AFA_PRODUT C 15 0 Cod.Produto Cod.Producto Product Code Codigo do Produto Codigo del Producto Product Code @! ExistCpo("SB1") x x x x x x x x x x x x x x x x - SB1 1 xx - S - S - - - - - - - - Empty(GdFieldGet("AFA_PLANEJ")) - 030 1 S - - N N N - - - 1 1 - - - 3312 0
AFA 07 AFA_TIPO C 2 0 Tipo Tipo Type Tipo de Produto Tipo de Producto Product Type @! ExistCpo("SX5", "02"+M->AFA_TIPO) x x x x x x x x x x x x x x x x - 02 1 x x - - - N V V - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3313 0
AFA 08 AFA_DESCRI C 50 0 Descricao Descripcion Description Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - N V V - - - - - - - - 171 - S - - N N N - - - 1 2 - - - 3314 0
AFA 09 AFA_UM C 2 0 Unidade Unidad Unit Unidade de Medida Unidad de Medida Unit of Measurement - - x x x x x x x x x x x x x x x x - - 1 x x - - - N V V - - - - - - - - 122 1 S - - N N N - - - 1 2 - - - 3315 0
AFA 10 AFA_QUANT N 12 2 Quantidade Cantidad Quantity Quantidade Cantidad Quantity @E 999,999,999.99 Vazio().Or.(Positivo().And.Pms203Qt()) x x x x x x x x x x x x x x x x - - 1 xx xx - S - N - - - - - - - - Empty(GdFieldGet("AFA_PLANEJ")) - - 1 S - - N N N - - - 1 1 - - - 3316 0
AFA 11 AFA_MOEDA N 2 0 Moeda Moneda Currency Moeda Moneda Currency 99 M->AFA_MOEDA > 0 .AND. M->AFA_MOEDA <= MoedFin() x x x x x x x x x x x x x x x x 1 - 1 x xx - S - N - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 3317 0
AFA 12 AFA_SIMBMO C 10 0 Simb. Moeda Simb. Moneda Currency Simbolo da Moeda Simbolo de la Moneda Currency Symbol @! - x x x x x x x x x x x x x x x x GetMv("MV_SIMB"+AllTrim(Str(iif(AFA->AFA_MOEDA==0,1, AFA->AFA_MOEDA),2,0))) - 1 x x x - - - N V V - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3318 0
AFA 13 AFA_CUSTD N 14 4 Custo Stand. Costo Estand Stand. Cost Custo Estandar Costo Estandar Standard Cost @E 999,999,999.9999 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 - - - 3319 0
AFA 14 AFA_SEGUM C 2 0 Seg.Uni.Med. Seg.Uni.Med. 2nd M.U. Segunda Unidade de Medida Segunda Unidad de Medida 2nd Measurement Unit - - x x x x x x x x x x x x x x x x - SAH 1 x x - - - N V V - - - - - - - - 122 1 S - - N N N - - - 1 2 - - - 3320 0
AFA 15 AFA_QTSEGU N 12 2 Qt.Seg.UM Ctd.Seg.UM 2nd MU.Qtt. Quantidade na Seg. UM Cantidad en la Seg. UM 2nd M.U.Qtt. @E 999,999,999.99 Vazio().Or.(Positivo().And.Pms2032Qt()) x x x x x x x x x x x x x x x x - - 1 xx x x - - - S - - - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3321 0
AFA 16 AFA_DTAPRO D 8 0 Dt. Apropr. Fch. Atribuc Approp. Dt. Data da Apropriacao Fecha da Atribucion Appropriation Date - - x x x x x x x x x x x x x x x x CTOD(" / / ") - 1 x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3322 0
AFA 17 AFA_DATPRF D 8 0 Dt. Necess. Fecha Neces. Necess.Date Data de Necessidade Fecha de Necesidad Necessity Date - - x x x x x x x x x x x x x x x xx CTOD(" / / ") - 1 xx - - - N - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 3323 0
AFA 18 AFA_ACUMUL C 1 0 Calc. Custo Calc. Costo Cost Calc. Metodo de Calc. Custo Metodo de Calc. Costo Cost Calc. Method - Pertence("1234567") x x x x x x x x x x x x x x x x "3" - 1 x - - - N - - - - 1=50%/50%;2=0%/100%;3=Rateado;4=Necessidade;5=Apropriacao;6=Rateio Aprop.;7=Cron.Consumo 1=50%/50%;2=0%/100%;3=Prorrateado;4=Necesidad;5=Apropiacion;6=Prorrateo Aprop.;7=Cron.Consumo 1=50%/50%;2=0%/100%;3=Apportioned;4=Need;5=Apropriation;6=Approp. Apportionment;7=Consump.Schedule - - - - - S - - N N N - - - 1 2 - - - 3324 0
AFA 19 AFA_RECURS C 15 0 Cod. Recurso Cod. Recurso Resource Cd Codigo do Recurso Codigo del Recurso Resource Code @! Vazio() .OR. (ExistCPO("AE8",,1) .And. PMS203Aloc()) .and. PmsVldRDZ() .And. PMSRecOff() x x x x x x x x x x x x x x x x - AE8 1 x x - - - N - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 3325 0
AFA 20 AFA_ALOC N 6 2 % Perc.Aloc. % Porc.Asig. Alloc.Perct. Percentual Alocado Porcentaje Asignado Allocated Percentage @E 999.99 Vazio().Or.(Positivo() .And. PMS203Aloc()) 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 - - - 3326 0
AFA 21 AFA_START D 8 0 Dt.Inicial Fch.Inicial Initial Date Data Inicial da Alocacao Fecha Inicial Asignacion Initial Allocation Date - Vazio().Or.PMS203RINI() x x x x x x x x x x x x x x x x CTOD(" / / ") - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3327 0
AFA 22 AFA_HORAI C 5 0 Hr.Inicial Hr.Inicial Initial Hour Hora Inicial da Alocacao Hora Inicial Asignacion Allocation Initial Hour 99:99 Vazio().Or.(AtVldHora(M->AFA_HORAI).And.PMS203RINI()) x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3328 0
AFA 23 AFA_FINISH D 8 0 Dt. Final Fch. Final Final Date Data Final da Alocacao Fecha Final de Asignacion Final Allocation Date - Vazio().Or.PMS203RFIM() x x x x x x x x x x x x x x x x CTOD(" / / ") - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3329 0
AFA 24 AFA_HORAF C 5 0 Hr. Final Hr. Final Final Hour Hora Final da Alocacao Hora Final de Asignacion Allocation Final Hour 99:99 Vazio().Or.(AtVldHora(M->AFA_HORAF).And.PMS203RFIM()) x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3330 0
AFA 25 AFA_COMPOS C 10 0 Sub-Compos. Subcomposic. Subcomp. Codigo da Sub-Composicao Codigo de subcomposicion Subcompos. Code @! Vazio() .Or. ExistCpo("AE1") x x x x x x x x x x x x x x x x - AE1 1 x xx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3331 0
AFA 26 AFA_PLANEJ C 6 0 Cod. Planej. Nro. Planeam Plann.Code Codigo do Planejamento Codigo de Planeamiento Planning Code @! - x x x x x x x x x x x x x x x xx - - 1 xx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3332 0
AFA 27 AFA_FIX C 1 0 Fixar Fijar Establ. Qtd.Horas/Perc. Cantd.Horas/Perc. No. Hours/Perc. @! Pertence("12 ") x x x x x x x x x x x x x x x x "1" - 1 xx x - - - N - - - - 1=%Perc.Aloc.;2=Qtd.Horas 1=%Perc.Asig.;2=Ctd.Horas 1=Alloc. %;2=No. of Hours - - - - 1 S - - N N N - - - 1 2 - - - 3333 0
AFA 28 AFA_RECALC C 1 0 Recalc.Custo Recalc.Costo Recalc.Cost Recalcular Custos ? Recalcular Costos Recalculate costs - Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x xx x - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 3334 0
AFA 29 AFA_PRODFA C 15 0 Produto Fatu Product Fact Inv.Product Codigo do Produto Faturad Codigo Producto Facturado Inv.Product Code @! Vazio().Or.ExistCpo('SB1') x x x x x x x x x x x x x x x x - SB1 1 xx - - - N - - - - - - - - - - 030 1 S - - N N N - - - 1 2 - - - 3335 0
AFA 30 AFA_OPC C 80 0 Opcionais Opcionales Optionals Opcionais do produto Opcionales del producto Optionals of the product @!S40 - x x x x x x x x x x x x x x x x - - 1 xx x - - - N V R - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3336 0
AFA 31 AFA_PLNPOR C 1 0 Planeja por Planif. por Plan by Planeja por Planifica por Plan by - Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 xx x - - - N A R - - 1=Data de necessidade;2=Cronograma por periodo 1=Fecha de necesidad;2=Cronograma por periodo 1=Need date;2=Schedule by period - - - - - N - - N N N - - - 1 2 - - - 3337 0
AFA 32 AFA_GERPLA C 1 0 Gera Planej. Gen. Planif. Generate Pl. Gera Planejamento Genera Planificacion Generate planning - Pertence("12") x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - N - - N N N - - - 1 2 - - - 3338 0
AFA 33 AFA_RESP C 1 0 Resp.Tarefa? ¿Resp.Tarea? Task Resp. Responsavel Tarefa? ¿Responsable Tarea? Responsible Task? @! Pertence("12") x x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - 1=Sim;2=Não 1=Si;2=No 1-Yes;2-No - - - - - S - - S N N - - - 1 2 - - - 3339 0
AFA 34 AFA_RSPANT C 2 0 Resp.Ant Resp.Ant Prev.Resp Responsavel Anterior Responsable Anterior Previous Responsible @! - x x x x x x x x x x x x x x x x - - 1 x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 3340 0
AFA 35 AFA_MOPC M 10 0 M. Opcional M. Opcional Optional M Mesmo Opcional Mismo opcional Optional Mesmo - - x x x x x x x x x x x x x x x x - - 1 xx x - - - - V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 3341 0

Índices da Tabela AFA (8 í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_
AFA 1 AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_TAREFA+AFA_ITEM+AFA_PRODUT+AFA_RECURS Projeto + Versao + Tarefa + Item + Cod.Produto + Cod. Recurso Proyecto + Version + Tarea + Item + Cod.Producto + Cod. Recurso Project + Version + Task + Item + Product Code + Resource Cd S - - S 2 3 - 556 0
AFA 2 AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_PRODUT Projeto + Versao + Cod.Produto Proyecto + Version + Cod.Producto Project + Version + Product Code S - - S 2 3 - 557 0
AFA 3 AFA_FILIAL+AFA_RECURS+DTOS(AFA_START)+AFA_HORAI Cod. Recurso + Dt.Inicial + Hr.Inicial Cod. Recurso + Fch.Inicial + Hr.Inicial Resource Cd + Initial Date + Initial Hour S - - S 2 3 - 558 0
AFA 4 AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_COMPOS Projeto + Versao + Sub-Compos. Proyecto + Version + Subcomposic. Project + Version + Subcomp. S - - S 2 3 - 559 0
AFA 5 AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_TAREFA+AFA_RECURS Projeto + Versao + Tarefa + Cod. Recurso Proyecto + Version + Tarea + Cod. Recurso Project + Version + Task + Resource Cd S - - S 2 3 - 560 0
AFA 6 AFA_FILIAL+AFA_PLANEJ Cod. Planej. Nro. Planeam Plann.Code S - - S 2 3 - 561 0
AFA 7 AFA_FILIAL+AFA_PRODUT+DTOS(AFA_DATPRF)+AFA_PROJET+AFA_REVISA+AFA_TAREFA+AFA_ITEM Cod.Produto + Dt. Necess. + Projeto + Versao + Tarefa + Item Cod.Producto + Fecha Neces. + Proyecto + Version + Tarea + Item Product Code + Necess.Date + Project + Version + Task + Item S - - S 2 3 - 562 0
AFA 8 AFA_FILIAL+AFA_PROJET+AFA_REVISA+AFA_TAREFA+AFA_ITEM+AFA_RECURS+AFA_PRODUT Projeto + Versao + Tarefa + Item + Cod. Recurso + Cod.Produto Proyecto + Version + Tarea + Item + Cod. Recurso + Cod.Producto Project + Version + Task + Item + Resource Cd + Product Code S - - N 2 3 - 563 0

Perguntas frequentes

Para que serve a tabela AFA no Protheus?

Ela é utilizada para recursos do projeto dentro do sistema ERP Protheus.

Como consultar os campos da tabela AFA?

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

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

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

Exemplo de consulta SQL da tabela AFA

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

SELECT
    AFA_FILIAL,
    AFA_PROJET,
    AFA_REVISA,
    AFA_TAREFA,
    AFA_ITEM,
    AFA_PRODUT,
    AFA_TIPO,
    AFA_DESCRI,
    AFA_UM,
    AFA_QUANT,
    AFA_MOEDA,
    AFA_SIMBMO,
    AFA_CUSTD,
    AFA_SEGUM,
    AFA_QTSEGU,
    AFA_DTAPRO,
    AFA_DATPRF,
    AFA_ACUMUL,
    AFA_RECURS,
    AFA_ALOC,
    AFA_START,
    AFA_HORAI,
    AFA_FINISH,
    AFA_HORAF,
    AFA_COMPOS,
    AFA_PLANEJ,
    AFA_FIX,
    AFA_RECALC,
    AFA_PRODFA,
    AFA_OPC,
    AFA_PLNPOR,
    AFA_GERPLA,
    AFA_RESP,
    AFA_RSPANT,
    AFA_MOPC
FROM AFA
WHERE
    D_E_L_E_T_ = ' '
    AND AFA_FILIAL = 'VALOR'
    AND AFA_PROJET = 'VALOR'
    AND AFA_REVISA = 'VALOR'
    AND AFA_TAREFA = 'VALOR'
    AND AFA_ITEM = 'VALOR'
    AND AFA_PRODUT = 'VALOR'
    AND AFA_TIPO = 'VALOR'
    AND AFA_DESCRI = 'VALOR'
    AND AFA_UM = 'VALOR'
    AND AFA_QUANT = 0
    AND AFA_MOEDA = 0
    AND AFA_SIMBMO = 'VALOR'
    AND AFA_CUSTD = 0
    AND AFA_SEGUM = 'VALOR'
    AND AFA_QTSEGU = 0
    AND AFA_DTAPRO BETWEEN '20260401' AND '20260430'
    AND AFA_DATPRF BETWEEN '20260401' AND '20260430'
    AND AFA_ACUMUL = 'VALOR'
    AND AFA_RECURS = 'VALOR'
    AND AFA_ALOC = 0
    AND AFA_START BETWEEN '20260401' AND '20260430'
    AND AFA_HORAI = 'VALOR'
    AND AFA_FINISH BETWEEN '20260401' AND '20260430'
    AND AFA_HORAF = 'VALOR'
    AND AFA_COMPOS = 'VALOR'
    AND AFA_PLANEJ = 'VALOR'
    AND AFA_FIX = 'VALOR'
    AND AFA_RECALC = 'VALOR'
    AND AFA_PRODFA = 'VALOR'
    AND AFA_OPC = 'VALOR'
    AND AFA_PLNPOR = 'VALOR'
    AND AFA_GERPLA = 'VALOR'
    AND AFA_RESP = 'VALOR'
    AND AFA_RSPANT = 'VALOR'