Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela AFM no Protheus

Projeto x Ordens de Produção

A tabela AFM do Protheus está descrita no dicionário (SX2) como “Projeto x Ordens de Produção”. Possui 13 campos e 6 índices e chave única AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOP+AFM_TRT. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
AFM
Nome
Projeto x Ordens de Produção
Nome (inglês)
Project vs. Production Orders
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOP+AFM_TRT
Campos / índices
13 / 6

Campos da tabela AFM (13)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 AFM_FILIAL C 2 0 Filial Filial do Sistema Real
02 AFM_PROJET C 10 0 Projeto Codigo do Projeto Real
03 AFM_TAREFA C 12 0 Tarefa Codigo da Tarefa Real
04 AFM_NUMOP C 6 0 Numero O.P. Numero da Ordem de Prod. Real
05 AFM_ITEMOP C 2 0 Item O.P. Item da Ordem de Producao Real
06 AFM_SEQOP C 3 0 Seq. O.P. Sequen. Ordem de Producao Real
07 AFM_COD C 15 0 Cod. Produto Codigo do Produto Real
08 AFM_QUANT N 12 2 Quantidade Quantidade do Projeto Real
09 AFM_TRT C 3 0 Seq. Empenho Sequencia do Empenho Real
10 AFM_PLANEJ C 6 0 Cod. Planej. Codigo do Planejamento Real
11 AFM_QTSEGU N 12 2 Quant. 2a UM Quantidade na 2a UM Real
12 AFM_REVISA C 4 0 Versao Versao do Projeto Real
13 AFM_IDPROT C 10 0 ID Protheus ID Protheus Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela AFM (6)

OrdemChaveDescriçãoApelido
1AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOPProjeto + Versao + Tarefa + Numero O.P. + Item O.P. + Seq. O.P.
2AFM_FILIAL+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOP+AFM_PROJET+AFM_REVISA+AFM_TAREFANumero O.P. + Item O.P. + Seq. O.P. + Projeto + Versao + Tarefa
3AFM_FILIAL+AFM_PLANEJ+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOPCod. Planej. + Numero O.P. + Item O.P. + Seq. O.P.
4AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_TRTProjeto + Versao + Tarefa + Seq. Empenho
5AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_CODProjeto + Versao + Tarefa + Cod. Produto
6AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_CODProjeto + Versao + Cod. Produto

Perguntas frequentes sobre a tabela AFM

O que é a tabela AFM?

É a tabela “Projeto x Ordens de Produção” do ERP TOTVS Protheus, com 13 campos definidos no dicionário SX3.

Qual é a chave única da tabela AFM?

A chave única é AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOP+AFM_TRT.

Quais são os índices da tabela AFM?

A tabela tem 6 índices. O principal (ordem 1) usa a chave AFM_FILIAL+AFM_PROJET+AFM_REVISA+AFM_TAREFA+AFM_NUMOP+AFM_ITEMOP+AFM_SEQOP.

Qual é o nome físico da tabela AFM no banco de dados?

No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: AFM990). Em ADVPL, use RetSqlName("AFM") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela AFM

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    AFM_FILIAL,
    AFM_PROJET,
    AFM_TAREFA,
    AFM_NUMOP,
    AFM_ITEMOP,
    AFM_SEQOP,
    AFM_COD,
    AFM_QUANT,
    AFM_TRT,
    AFM_PLANEJ,
    AFM_QTSEGU,
    AFM_REVISA,
    AFM_IDPROT
FROM AFM
WHERE
    D_E_L_E_T_ = ' '
    AND AFM_FILIAL = 'VALOR'
    AND AFM_PROJET = 'VALOR'
    AND AFM_TAREFA = 'VALOR'
    AND AFM_NUMOP = 'VALOR'
    AND AFM_ITEMOP = 'VALOR'
    AND AFM_SEQOP = 'VALOR'
    AND AFM_COD = 'VALOR'
    AND AFM_QUANT = 0
    AND AFM_TRT = 'VALOR'
    AND AFM_PLANEJ = 'VALOR'
    AND AFM_QTSEGU = 0
    AND AFM_REVISA = 'VALOR'
    AND AFM_IDPROT = 'VALOR'

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.