Dicionário Protheus
Início

Tabela BMF no Protheus

Empresa x Tp Prest x Pagto

O que é a tabela BMF no Protheus?

A tabela BMF faz parte do sistema ERP Protheus da TOTVS e é utilizada para empresa x tp prest x pagto.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BMF
X2_PATH \DATA\
X2_ARQUIVO BMF990
X2_NOME Empresa x Tp Prest x Pagto
X2_NOMESPA Empres vs.Tp.Prest.vs.Pago
X2_NOMEENG Company X Serv.Tp.X Payment
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME N
X2_MODULO 33
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_ 1347
R_E_C_D_E_L_ 0

Campos da Tabela BMF (16 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_
BMF 01 BMF_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 22251 0
BMF 02 BMF_CODINT C 4 0 Operadora Operadora Operator Operadora Operadora Operator @! - x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22252 0
BMF 03 BMF_CODEMP C 4 0 Cod. Grupo Cod. Grupo Group code Cod Grupo/Empresa Cod Grupo/Empresa Group/Company code @R !!!! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22253 0
BMF 04 BMF_NUMCON C 12 0 Num.Contrato Num.Contrato Contract Nbr Numero Contrato Numero del Contrato Contract number @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22254 0
BMF 05 BMF_VERCON C 3 0 Versao Version Version Versao Version Version @! - x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22255 0
BMF 06 BMF_SUBCON C 9 0 Sub-Contrato Subcontrato Sub-contract Sub-Contrato Subcontrato Sub-contract @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22256 0
BMF 07 BMF_VERSUB C 3 0 Versao Sub. Version Sub. Sb-cntr.Vrsn Versao Sub-Contrato Version subcontrato Sub-contract version @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22257 0
BMF 08 BMF_TIPPRE C 3 0 Tp Prestador Tp Prestador ProviderType Tipo de Prestador Tipo de Prestador Provider type @! ExistCpo("BAG") x x x x x x x x x x x x x x x x - B42PLS 1 xxxxxx - S - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22258 0
BMF 09 BMF_DESPRE C 30 0 Descricao Descripcion Description Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x If(Inclui,"",BAG->(Posicione("BAG",1,xFilial("BAG")+BMF->BMF_TIPPRE,"BAG_DESCRI"))) - 1 xxxx x x - - - S V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 22259 0
BMF 10 BMF_VALUS N 16 4 Vlr U.S Vlr U.S U.S. value Valor da U.S Valor de la U.S U.S. value @E 99,999,999,999.9999 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22260 0
BMF 11 BMF_VALUSA N 16 4 Vlr U.S Ant. Vlr U.S Ant. Frmr USValue Valor U.S Antigo Valor de la U.S Antigua Former U.S. amount @E 99,999,999,999.9999 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22261 0
BMF 12 BMF_DATDE D 8 0 Apos a Data Tras Fecha After date Apos a Data Tras la Fecha After date - - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22262 0
BMF 13 BMF_CONRMS C 1 0 Cons.Rec.Ms? ¿Con.Rec.Ms? Cons.MnthClc Considerar Recalc.Mensal? ¿Considera Recalc.Mens.? Consider monthly recalc. @! - x x x x x x x x x x x x x x x x "1" - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - - - - - S - - N N N - - - 1 2 - - - 22263 0
BMF 14 BMF_BANDA N 16 2 Banda Banda Band Banda Banda Band @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22264 0
BMF 15 BMF_UCO N 16 2 UCO UCO UCO UCO UCO UCO @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 22265 0
BMF 16 BMF_CODTAB C 3 0 Cód.Tabela Cód.Tabla Table Code Código da Tabela Código de la tabla Code of Table @! IIF(EMPTY(M->BMF_CODTAB),.T.,PlsSeek("BF8",1,PLSINTPAD()+M->BMF_CODTAB)) x x x x x x x x x x x x x x x x - B72PLS 1 x xx x - - - S A R - - - - - - GETNEWPAR("MV_PLSLRF","0") =="1" - - - S - - N - N - - - 1 2 - - - 22266 0

Índices da Tabela BMF (1 í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_
BMF 1 BMF_FILIAL+BMF_CODINT+BMF_CODEMP+BMF_NUMCON+BMF_VERCON+BMF_SUBCON+BMF_VERSUB+BMF_TIPPRE Operadora + Cod. Grupo + Num.Contrato + Versao + Sub-Contrato + Versao Operadora + Cod. Grupo + Num.Contrato + Version + Subcontrato + Versio Operator + Group code + Contract Nbr + Version + Sub-contract + Sb-cnt S - - S 2 3 - 3158 0

Perguntas frequentes

Para que serve a tabela BMF no Protheus?

Ela é utilizada para empresa x tp prest x pagto dentro do sistema ERP Protheus.

Como consultar os campos da tabela BMF?

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

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

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

Exemplo de consulta SQL da tabela BMF

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

SELECT
    BMF_FILIAL,
    BMF_CODINT,
    BMF_CODEMP,
    BMF_NUMCON,
    BMF_VERCON,
    BMF_SUBCON,
    BMF_VERSUB,
    BMF_TIPPRE,
    BMF_DESPRE,
    BMF_VALUS,
    BMF_VALUSA,
    BMF_DATDE,
    BMF_CONRMS,
    BMF_BANDA,
    BMF_UCO,
    BMF_CODTAB
FROM BMF
WHERE
    D_E_L_E_T_ = ' '
    AND BMF_FILIAL = 'VALOR'
    AND BMF_CODINT = 'VALOR'
    AND BMF_CODEMP = 'VALOR'
    AND BMF_NUMCON = 'VALOR'
    AND BMF_VERCON = 'VALOR'
    AND BMF_SUBCON = 'VALOR'
    AND BMF_VERSUB = 'VALOR'
    AND BMF_TIPPRE = 'VALOR'
    AND BMF_DESPRE = 'VALOR'
    AND BMF_VALUS = 0
    AND BMF_VALUSA = 0
    AND BMF_DATDE BETWEEN '20260401' AND '20260430'
    AND BMF_CONRMS = 'VALOR'
    AND BMF_BANDA = 0
    AND BMF_UCO = 0
    AND BMF_CODTAB = 'VALOR'