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

Tabela BMY no Protheus

Especialidades Auto Gerados

O que é a tabela BMY no Protheus?

A tabela BMY faz parte do sistema ERP Protheus da TOTVS e é utilizada para especialidades auto gerados.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BMY
X2_PATH \DATA\
X2_ARQUIVO BMY990
X2_NOME Especialidades Auto Gerados
X2_NOMESPA Especialidades Auto Gener.
X2_NOMEENG Self-generated specialties
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_ 1365
R_E_C_D_E_L_ 0

Campos da Tabela BMY (13 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_
BMY 01 BMY_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 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 22653 0
BMY 02 BMY_CODINT C 4 0 Cd Operadora Cd Operadora OperatorCode Codigo Operadora Codigo Operadora Operator Code @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22654 0
BMY 03 BMY_CODESP C 3 0 Cod. Espec. Cod. Espec. Special.Code Codigo da especialidade Codigo de la Especialidad Specialization code - - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22655 0
BMY 04 BMY_CODPAD C 2 0 Tp Pad Saude Tp.Est.Salud Hlth StndrTp Cod. Tipo Tabela Cod.Tipo de Tabla Table type code @! PlsSeek("BR4",,,"BMY_DESPAD","BR4_DESCRI") x x x x x x x x x x x x x x x xx GETMV("MV_PLSTBPD") B41PLS 1 xx - S - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 22656 0
BMY 05 BMY_CODPSA C 16 0 Cod.Tab.Pad. Cod.Tab.Est. StndrTbCode Cod. Tabela Padrao Cod.Tabla Estandar Standard table code @! Vazio() .Or. (PlsSeek("BR8",,M->BMY_CODPAD+M->BMY_CODPSA,"BMY_DESPSA","BR8_DESCRI") .AND. PlsVldGd({"BMY_CODPAD","BMY_CODPSA"})) x x x x x x x x x x x x x x x x - BMYPLS 1 xx - S - S - - - PLSGATNIV(M->BMY_CODPAD,M->BMY_CODPSA,"BMY") - - - - - - - - S - - N N N - - - 1 1 - - - 22657 0
BMY 06 BMY_DESPSA C 40 0 Desc.Tab.Pad Des.Tab.Est. StndrdTbDscr Desc. Tabela Padrao Descr.Tabla Estandar Descr. of Standard Table @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("BR8",1,xFilial("BR8")+BMY->(BMY_CODPAD+BMY_CODPSA),"BR8_DESCRI")) - 1 x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22658 0
BMY 07 BMY_NIVEL C 1 0 Nivel Nivel Level Nivel Nivel Level @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22659 0
BMY 08 BMY_PERCEN N 16 2 % Exec.Aut.G % Ejec.Aut.G % Exec.Aut.G % de Execuacao Auto Ger. % de Ejecucion Auto Ges. % of Execution Auto Ger. @E 9,999,999,999,999.99 M->BMY_PERCEN >= 0 .And. M->BMY_PERCEN <= 100 x x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 22660 0
BMY 09 BMY_ACAO C 1 0 Acao Accion Action Acao Accion Action @! - x x x x x x x x x x x x x x x x - - 1 xx - - - S - - - - 1=Glosar;2=Acumular Saldo 1=Glosar;2=Acumular Saldo 1=Reject;2=Accumulate balance - - - - - S - - N N N - - - 1 1 - - - 22661 0
BMY 10 BMY_CDNV01 C 6 0 Cd Niv 01 Cd Niv 01 Cd Lev 01 Cd Nivel 01 Cd Nivel 01 Cd Level 01 @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22662 0
BMY 11 BMY_CDNV02 C 6 0 Cd Niv 02 Cd Niv 02 Cd Lev 02 Cd Nivel 02 Cd Nivel 02 Cd Level 02 @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22663 0
BMY 12 BMY_CDNV03 C 6 0 Cd Niv 03 Cd Niv 03 Cd Lev 03 Cd Nivel 03 Cd Nivel 03 Cd Level 03 @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22664 0
BMY 13 BMY_CDNV04 C 6 0 Cd Niv 04 Cd Niv 04 Cd Lev 04 Cd Nivel 04 Cd Nivel 04 Cd Level 04 @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 22665 0

Índices da Tabela BMY (5 í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_
BMY 1 BMY_FILIAL+BMY_CODINT+BMY_CODESP+BMY_CODPAD+BMY_CODPSA+BMY_NIVEL Cd Operadora + Cod. Espec. + Tp Pad Saude + Cod.Tab.Pad. + Nivel Cd Operadora + Cod. Espec. + Tp.Est.Salud + Cod.Tab.Est. + Nivel OperatorCode + Special.Code + Hlth StndrTp + StndrTbCode + Level S - - S 2 3 - 3207 0
BMY 2 BMY_FILIAL+BMY_CODINT+BMY_CODESP+BMY_CODPAD+BMY_CDNV01+BMY_NIVEL Cd Operadora + Cod. Espec. + Tp Pad Saude + Cd Niv 01 + Nivel Cd Operadora + Cod. Espec. + Tp.Est.Salud + Cd Niv 01 + Nivel OperatorCode + Special.Code + Hlth StndrTp + Cd Lev 01 + Level S - - S 2 3 - 3208 0
BMY 3 BMY_FILIAL+BMY_CODINT+BMY_CODESP+BMY_CODPAD+BMY_CDNV02+BMY_NIVEL Cd Operadora + Cod. Espec. + Tp Pad Saude + Cd Niv 02 + Nivel Cd Operadora + Cod. Espec. + Tp.Est.Salud + Cd Niv 02 + Nivel OperatorCode + Special.Code + Hlth StndrTp + Cd Lev 02 + Level S - - S 2 3 - 3209 0
BMY 4 BMY_FILIAL+BMY_CODINT+BMY_CODESP+BMY_CODPAD+BMY_CDNV03+BMY_NIVEL Cd Operadora + Cod. Espec. + Tp Pad Saude + Cd Niv 03 + Nivel Cd Operadora + Cod. Espec. + Tp.Est.Salud + Cd Niv 03 + Nivel OperatorCode + Special.Code + Hlth StndrTp + Cd Lev 03 + Level S - - S 2 3 - 3210 0
BMY 5 BMY_FILIAL+BMY_CODINT+BMY_CODESP+BMY_CODPAD+BMY_CDNV04+BMY_NIVEL Cd Operadora + Cod. Espec. + Tp Pad Saude + Cd Niv 04 + Nivel Cd Operadora + Cod. Espec. + Tp.Est.Salud + Cd Niv 04 + Nivel OperatorCode + Special.Code + Hlth StndrTp + Cd Lev 04 + Level S - - S 2 3 - 3211 0

Perguntas frequentes

Para que serve a tabela BMY no Protheus?

Ela é utilizada para especialidades auto gerados dentro do sistema ERP Protheus.

Como consultar os campos da tabela BMY?

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

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

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

Exemplo de consulta SQL da tabela BMY

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

SELECT
    BMY_FILIAL,
    BMY_CODINT,
    BMY_CODESP,
    BMY_CODPAD,
    BMY_CODPSA,
    BMY_DESPSA,
    BMY_NIVEL,
    BMY_PERCEN,
    BMY_ACAO,
    BMY_CDNV01,
    BMY_CDNV02,
    BMY_CDNV03,
    BMY_CDNV04
FROM BMY
WHERE
    D_E_L_E_T_ = ' '
    AND BMY_FILIAL = 'VALOR'
    AND BMY_CODINT = 'VALOR'
    AND BMY_CODESP = 'VALOR'
    AND BMY_CODPAD = 'VALOR'
    AND BMY_CODPSA = 'VALOR'
    AND BMY_DESPSA = 'VALOR'
    AND BMY_NIVEL = 'VALOR'
    AND BMY_PERCEN = 0
    AND BMY_ACAO = 'VALOR'
    AND BMY_CDNV01 = 'VALOR'
    AND BMY_CDNV02 = 'VALOR'
    AND BMY_CDNV03 = 'VALOR'
    AND BMY_CDNV04 = 'VALOR'