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

Tabela FNM no Protheus

Movimen. de aprova. por opera.

O que é a tabela FNM no Protheus?

A tabela FNM faz parte do sistema ERP Protheus da TOTVS e é utilizada para movimen. de aprova. por opera..

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE FNM
X2_PATH \DATA\
X2_ARQUIVO FNM990
X2_NOME Movimen. de aprova. por opera.
X2_NOMESPA Movimen. de aproba. por opera.
X2_NOMEENG Apprvl by operatn transaction
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO FNM_FILIAL+FNM_IDMOV
X2_PYME S
X2_MODULO 1
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_ 4322
R_E_C_D_E_L_ 0

Campos da Tabela FNM (20 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_
FNM 01 FNM_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema Branch of System - - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 69331 0
FNM 02 FNM_IDMOV C 10 0 ID Movimen. ID Movimien. TransactnsID ID Movimentos ID Movimientos ID of Transactions @! - x x x x x x x x x x x x x x x x GetSxeNum('FNM','FNM_IDMOV') - 1 x x - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69332 0
FNM 03 FNM_ROTINA C 10 0 Rotina Rutina Routine Rotina do ambiente Rutina del entorno Routine of Environment @! ExistCpo('SN0','20'+M->FNM_ROTINA) x x x x x x x x x x x x x x x x - SN020 1 x x - S - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69333 0
FNM 04 FNM_DESCRT C 20 0 Desc. Rotina Desc. Rutina Routine Desc Descrição da rotina Descripcion de rutina Routine Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('SN0',1,XFILIAL('SN0')+'20'+FNM->FNM_ROTINA ,'N0_DESC01'),' ') - 1 x - - - S V V - - - - - - - Posicione('SN0',1,xFilial('SN0')+'20'+FNM->FNM_ROTINA ,'N0_DESC01') - - S - - N - N - - - 1 2 - - - 69334 0
FNM 05 FNM_REVIS C 4 0 Revisão Revision Revision Revisão da alçada Revision de pertinencia Revision of Jurisdiction @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69335 0
FNM 06 FNM_OPER C 2 0 Operação Operacion Operation Operação da rotina Operacion de la rutina Routine Operation @! ExistCpo('SN0','21'+M->FNM_OPER) x x x x x x x x x x x x x x x x - SN021 1 x x - S - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69336 0
FNM 07 FNM_DESCOP C 20 0 Desc. Opera. Desc. Opera. Oper. Desc. Descrição da operação Descripcion de operacion Operation Description @! - x x x x x x x x x x x x x x x x If(!INCLUI,Posicione('SN0',1,xFilial('SN0')+'21'+FNM->FNM_OPER ,'N0_DESC01'),' ') - 1 x - - - S V V - - - - - - - Posicione('SN0',1,xFilial('SN0')+'21'+FNM->FNM_OPER ,'N0_DESC01') - - S - - N - N - - - 1 2 - - - 69337 0
FNM 08 FNM_DATA D 8 0 Data movimen Fecha movimi TransctnDate Data da movimentação Fecha de movimiento Transaction Date - - x x x x x x x x x x x x x x x x - - 1 x x - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69338 0
FNM 09 FNM_CODSOL C 6 0 Solicitante Solicitante Requester Código do solicitante Codigo del solicitante Requester Code @! UsrExist(M->FNM_CODSOL) x x x x x x x x x x x x x x x x - USR 1 x x - S - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69339 0
FNM 10 FNM_NOMSOL C 25 0 Nome solici. Nombre solic RequstrName Nome do solicitante Nombre de solicitante Requester Name @! - x x x x x x x x x x x x x x x x UsrRetName(M->FNM_CODSOL) - 1 x - - - S V V - - - - - - - UsrRetName(FNM->FNM_CODSOL) - - S - - N - N - - - 1 2 - - - 69340 0
FNM 11 FNM_CODAPR C 6 0 Aprovador Aprobador Approver Código do aprovador Codigo de aprobador Approver Code @! UsrExist(M->FNM_CODAPR) x x x x x x x x x x x x x x x x - USR 1 x x - S - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69341 0
FNM 12 FNM_NOMAPR C 25 0 Nome aprova. Nombre aprob Apprvr Name Nome do aprovador Nombre de aprobador Name of Approver @! - x x x x x x x x x x x x x x x x UsrRetName(M->FNM_CODAPR) - 1 x - - - S V V - - - - - - - UsrRetName(FNM->FNM_CODAPR) - - S - - N - N - - - 1 2 - - - 69342 0
FNM 13 FNM_MOEDA C 2 0 Moeda Moneda Currency Moeda da operação Moneda de operacion Operation Currency @! ExistCpo('CTO',,1) x x x x x x x x x x x x x x x x - CTO 1 x x - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69343 0
FNM 14 FNM_VALOR N 14 2 Valor Valor Value Valor da operação Valor de operacion Operation Value @E 99,999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 69344 0
FNM 15 FNM_STATUS C 1 0 Status Estatus Status Status da solicitação Estatus de solicitud Request Status @! Pertence('1|2|3') x x x x x x x x x x x x x x x x '1' - 1 x x - - - S A R - - 1=Pendente;2=Aprovado;3=Reprovado 1=Pendiente;2=Aprobado;3=Reprobado 1=Pending;2=Approved;3=Rejected - - - - - S - - N - N - - - 1 1 - - - 69345 0
FNM 16 FNM_MEMSOL M 10 0 Jus. Soli. Jus. Soli. Reqstr.Justf Justificativa solicitante Justificativa solicitante Requester justification @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69346 0
FNM 17 FNM_MEMAPR M 10 0 Jus. aprova. Jus. aproba. Apprvr.Justf Justificativa aprovador Justificativa aprobador Approver justification @! NaoVazio() x x x x x x x x x x x x x x x x - - 1 x x - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69347 0
FNM 18 FNM_ORIGEM C 10 0 Origem Origen Origin Rotina de origem Rutina de origen Origin Routine @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69348 0
FNM 19 FNM_TABORI C 3 0 Tabe. Origem Tab. Origen Origin Table Alias da tabela de origem Alias de tabla de origen Alias of origin table @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69349 0
FNM 20 FNM_RECORI N 16 0 Recno Origem Recno Origen Origin Recno Recno do registro de orig Recno de registro de orig Recno of origin record @E 9999999999999999 - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 69350 0

Índices da Tabela FNM (6 í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_
FNM 1 FNM_FILIAL+FNM_IDMOV ID Movimen. ID Movimien. TransactnsID S - - S 2 3 - 10194 0
FNM 2 FNM_FILIAL+FNM_ROTINA+FNM_REVIS+FNM_OPER+DTOS(FNM_DATA)+FNM_IDMOV Rotina + Revisão + Operação + Data movimen + ID Movimen. Rutina + Revision + Operacion + Fecha movimi + ID Movimien. Routine + Revision + Operation + TransctnDate + TransactnsID S - - S 2 3 - 10195 0
FNM 3 FNM_FILIAL+DTOS(FNM_DATA)+FNM_ROTINA+FNM_OPER+FNM_REVIS+FNM_IDMOV Data movimen + Rotina + Operação + Revisão + ID Movimen. Fecha movimi + Rutina + Operacion + Revision + ID Movimien. TransctnDate + Routine + Operation + Revision + TransactnsID S - - S 2 3 - 10196 0
FNM 4 FNM_FILIAL+FNM_CODSOL+FNM_ROTINA+FNM_OPER+FNM_REVIS+DTOS(FNM_DATA)+FNM_IDMOV Solicitante + Rotina + Operação + Revisão + Data movimen + ID Movimen. Solicitante + Rutina + Operacion + Revision + Fecha movimi + ID Movimi Requester + Routine + Operation + Revision + TransctnDate + Transactns S - - S 2 3 - 10197 0
FNM 5 FNM_FILIAL+FNM_CODAPR+FNM_ROTINA+FNM_OPER+FNM_REVIS+DTOS(FNM_DATA)+FNM_IDMOV Aprovador + Rotina + Operação + Revisão + Data movimen + ID Movimen. Aprobador + Rutina + Operacion + Revision + Fecha movimi + ID Movimien Approver + Routine + Operation + Revision + TransctnDate + TransactnsI S - - S 2 3 - 10198 0
FNM 6 FNM_FILIAL+FNM_TABORI+FNM_IDMOV Tabe. Origem + ID Movimen. Tab. Origen + ID Movimien. Origin Table + TransactnsID S - - S 2 3 - 10199 0

Perguntas frequentes

Para que serve a tabela FNM no Protheus?

Ela é utilizada para movimen. de aprova. por opera. dentro do sistema ERP Protheus.

Como consultar os campos da tabela FNM?

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

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

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

Exemplo de consulta SQL da tabela FNM

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

SELECT
    FNM_FILIAL,
    FNM_IDMOV,
    FNM_ROTINA,
    FNM_DESCRT,
    FNM_REVIS,
    FNM_OPER,
    FNM_DESCOP,
    FNM_DATA,
    FNM_CODSOL,
    FNM_NOMSOL,
    FNM_CODAPR,
    FNM_NOMAPR,
    FNM_MOEDA,
    FNM_VALOR,
    FNM_STATUS,
    FNM_MEMSOL,
    FNM_MEMAPR,
    FNM_ORIGEM,
    FNM_TABORI,
    FNM_RECORI
FROM FNM
WHERE
    D_E_L_E_T_ = ' '
    AND FNM_FILIAL = 'VALOR'
    AND FNM_IDMOV = 'VALOR'
    AND FNM_ROTINA = 'VALOR'
    AND FNM_DESCRT = 'VALOR'
    AND FNM_REVIS = 'VALOR'
    AND FNM_OPER = 'VALOR'
    AND FNM_DESCOP = 'VALOR'
    AND FNM_DATA BETWEEN '20260601' AND '20260630'
    AND FNM_CODSOL = 'VALOR'
    AND FNM_NOMSOL = 'VALOR'
    AND FNM_CODAPR = 'VALOR'
    AND FNM_NOMAPR = 'VALOR'
    AND FNM_MOEDA = 'VALOR'
    AND FNM_VALOR = 0
    AND FNM_STATUS = 'VALOR'
    AND FNM_ORIGEM = 'VALOR'
    AND FNM_TABORI = 'VALOR'
    AND FNM_RECORI = 0