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

Tabela AFX no Protheus

Usuários

O que é a tabela AFX no Protheus?

A tabela AFX faz parte do sistema ERP Protheus da TOTVS e é utilizada para usuários.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE AFX
X2_PATH \DATA\
X2_ARQUIVO AFX990
X2_NOME Usuários
X2_NOMESPA Usuarios
X2_NOMEENG Users
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO AFX_FILIAL+AFX_PROJET+AFX_REVISA+AFX_EDT+AFX_USER+AFX_GRPUSR+AFX_FASE
X2_PYME S
X2_MODULO 44
X2_DISPLAY -
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_ 232
R_E_C_D_E_L_ 0

Campos da Tabela AFX (25 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_
AFX 01 AFX_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 1 S - - N N N - - - 1 2 - - - 3740 0
AFX 02 AFX_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 xx AFC->AFC_PROJET AFC 1 xx - - - S V - - - - - - - - - 097 1 S - - N N N - - - 1 1 - - - 3741 0
AFX 03 AFX_REVISA C 4 0 Versao Version Version Versao do Projeto Version del Proyecto Proj. version 99 - x x x x x x x x x x x x x x x - - 1 x - - - N - - - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3742 0
AFX 04 AFX_EDT C 12 0 EDT EDT WBS Codigo da EDT Codigo de EDT EDT Code @! - x x x x x x x x x x x x x x x xx AFC->AFC_EDT - 1 xx - - - S V - - - - - - - - - 014 1 S - - N N N - - - 1 1 - - - 3743 0
AFX 05 AFX_USER C 6 0 Cod. Usuario Cod. Usuario User Code Codigo do Usuario Codigo del Usuario User Code @! UsrExist(M->AFX_USER).AND.PmsChkAFX(M->AFX_USER) x x x x x x x x x x x x x x x xx - USR 1 xx - S - S - - - - - - - - - - - 1 S - - N N N - - - 1 1 - - - 3744 0
AFX 06 AFX_FASE C 2 0 Fase Fase Phase Fase do Projeto Fase de Projecto Project Phase @! Vazio() .or. ExistCpo("AEA") x x x x x x x x x x x x x x x x - AEA 1 xx x - - - S - - - - - - - - - - - 1 S - - N N N - - - 1 2 - - - 3745 0
AFX 07 AFX_NOME C 25 0 Usuario Usuario User Nome do Usuario Nombre del Usuario User Name @! - x x x x x x x x x x x x x x x x IIF(Empty(M->AFX_USER),GrpRetName(M->AFX_GRPUSR),UsrRetName(M->AFX_USER)) - 1 x - - - S V V - - - - - - - IIF(Empty(M->AFX_USER),GrpRetName(M->AFX_GRPUSR),UsrRetName(M->AFX_USER)) - 1 S - - N N N - - - 1 2 - - - 3746 0
AFX 08 AFX_GRPUSR C 6 0 Grp Usuários Grp.Usuarios Users Group Codigo do Grupo de Usuári Codigo grupo usuario Users Group Code @! PMSVLDGRUSR(M->AFX_GRPUSR).AND.ExistChav( 'AFX',M->(AFX_PROJET+AFX_REVISA+AFX_EDT+AFX_GRPUSR+AFX_FASE), 2 ) x x x x x x x x x x x x x x x x - GRP 1 x - S - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 3747 0
AFX 09 AFX_ESTRUT C 1 0 Estrutura Estructura Structure Controle de Estrutura Control de Estructura Structure Control @! Pertence("123") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Visualizar;2=Alterar;3=Controle Total 1=Visualizar;2=Modificar;3=Control Total 1=View;2=Change;3=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3748 0
AFX 10 AFX_DOCUME C 1 0 Documentos Documentos Documents Gerenc. Documentos Gestion Documentos Docum. management @! Pertence("123") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Controle Total 1=Bloqueado;2=Visualizar;3=Control Total 1=Locked;2=View;3=Total control - - - - 1 S - - N N N - - - 1 2 - - - 3749 0
AFX 11 AFX_GERSC C 1 0 Sol. Compras Sol. Compras Pur.Req. Solicitacao de Compras Solicitud de Compras Purchase Request @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3750 0
AFX 12 AFX_GERSA C 1 0 Sol. Armazem Sol.Deposito War.Req. Solicitacao ao Armazem Solicitud al Deposito Warehouse Request @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3751 0
AFX 13 AFX_GEROP C 1 0 Ordem Prod. Orden Prod. Prod.Order Ordem de Producao Orden de Produccion Production Order @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3752 0
AFX 14 AFX_GERCP C 1 0 Contratos Contratos Contracts Contratos de Parceria Contratos de Sociedad Partnership Contracts @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3753 0
AFX 15 AFX_GEREMP C 1 0 Empenhos Reservas Allocations Empenhos do Projeto Reservas del Proyecto Project's allocations @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total control - - - - 1 S - - N N N - - - 1 2 - - - 3754 0
AFX 16 AFX_CONFIR C 1 0 Confirmacoes Confirmacion Confirmat. Confirmacoes do Projeto Confirmac. del Proyecto Project Confirmations @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3755 0
AFX 17 AFX_NFE C 1 0 Doc.Entrada Doc. Entrad Infl.Doc. Documento de Entrada Documento de Entrada Inflow Document @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3756 0
AFX 18 AFX_REQUIS C 1 0 Internos Internos Internal Movimentos Internos Movimientos internos Internal Movements @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Blocked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3757 0
AFX 19 AFX_DESP C 1 0 Tit. a Pagar Tit. a pagar Bills Payab. Titulos a Pagar Titulos a Pagar Bills Payable @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3758 0
AFX 20 AFX_RECEI C 1 0 Tit.Receber Tit. cobrar Bills Rec. Titulos a Receber Titulos por cobrar Bills Receivable @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3759 0
AFX 21 AFX_RECURS C 1 0 Apt.Recursos Apt.Recursos Res.Alloc. Apontamento de Recursos Apuntes de Recursos Resource Allocation @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3760 0
AFX 22 AFX_NFS C 1 0 Doc.Saida Doc. Salida Out.Doc. Documento de Saida Documento de Salida Outflow Document @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total Control - - - - 1 S - - N N N - - - 1 2 - - - 3761 0
AFX 23 AFX_MOVBAN C 1 0 Mov.Bancario Mov.Bancario Bank trans. Movimento Bancario Movimiento Bancario Bank Transaction @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control Total 1=Locked;2=View;3=Change;4=Total control - - - - 1 S - - N N N - - - 1 2 - - - 3762 0
AFX 24 AFX_PREREC C 1 0 Pre Apt.Rec Pre Apt.Rec. R. Pre-Ann Pre Apontamento Recursos Apunte previo de recursos Resource Pre-Annotation @! Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - 1=Bloqueado;2=Visualizar;3=Alterar;4=Controle Total 1=Bloqueado;2=Visualizar;3=Modificar;4=Control total 1=Blocked;2=View;3=Edit;4=Full control - - - - 1 S - - N N N - - - 1 2 - - - 3763 0
AFX 25 AFX_APRPRE C 1 0 Apr.Pre Apon Apr.Pre Apnt App. Pre-Ann Aprova Pre Apontamento? Aprueb apunte previo Approve Pre-Annotation @! 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=Bloqueado;2=Controle Total 1=Bloqueado;2=Control Total 1=Blocked;2=Full control - - - - 1 S - - N N N - - - 1 2 - - - 3764 0

Índices da Tabela AFX (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_
AFX 1 AFX_FILIAL+AFX_PROJET+AFX_REVISA+AFX_EDT+AFX_USER+AFX_FASE Projeto + Versao + EDT + Cod. Usuario + Fase Proyecto + Version + EDT + Cod. Usuario + Fase Project + Version + WBS + User Code + Phase S - - S 2 3 - 660 0
AFX 2 AFX_FILIAL+AFX_PROJET+AFX_REVISA+AFX_EDT+AFX_GRPUSR+AFX_FASE Projeto + Versao + EDT + Grp Usuários + Fase Proyecto + Version + EDT + Grp.Usuarios + Fase Project + Version + WBS + Users Group + Phase S - - S 2 3 - 661 0

Perguntas frequentes

Para que serve a tabela AFX no Protheus?

Ela é utilizada para usuários dentro do sistema ERP Protheus.

Como consultar os campos da tabela AFX?

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

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

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

Exemplo de consulta SQL da tabela AFX

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

SELECT
    AFX_FILIAL,
    AFX_PROJET,
    AFX_REVISA,
    AFX_EDT,
    AFX_USER,
    AFX_FASE,
    AFX_NOME,
    AFX_GRPUSR,
    AFX_ESTRUT,
    AFX_DOCUME,
    AFX_GERSC,
    AFX_GERSA,
    AFX_GEROP,
    AFX_GERCP,
    AFX_GEREMP,
    AFX_CONFIR,
    AFX_NFE,
    AFX_REQUIS,
    AFX_DESP,
    AFX_RECEI,
    AFX_RECURS,
    AFX_NFS,
    AFX_MOVBAN,
    AFX_PREREC,
    AFX_APRPRE
FROM AFX
WHERE
    D_E_L_E_T_ = ' '
    AND AFX_FILIAL = 'VALOR'
    AND AFX_PROJET = 'VALOR'
    AND AFX_REVISA = 'VALOR'
    AND AFX_EDT = 'VALOR'
    AND AFX_USER = 'VALOR'
    AND AFX_FASE = 'VALOR'
    AND AFX_NOME = 'VALOR'
    AND AFX_GRPUSR = 'VALOR'
    AND AFX_ESTRUT = 'VALOR'
    AND AFX_DOCUME = 'VALOR'
    AND AFX_GERSC = 'VALOR'
    AND AFX_GERSA = 'VALOR'
    AND AFX_GEROP = 'VALOR'
    AND AFX_GERCP = 'VALOR'
    AND AFX_GEREMP = 'VALOR'
    AND AFX_CONFIR = 'VALOR'
    AND AFX_NFE = 'VALOR'
    AND AFX_REQUIS = 'VALOR'
    AND AFX_DESP = 'VALOR'
    AND AFX_RECEI = 'VALOR'
    AND AFX_RECURS = 'VALOR'
    AND AFX_NFS = 'VALOR'
    AND AFX_MOVBAN = 'VALOR'
    AND AFX_PREREC = 'VALOR'
    AND AFX_APRPRE = 'VALOR'