Dicionário Protheus
Início

Tabela BSM no Protheus

Operadora Procedimento Produto

O que é a tabela BSM no Protheus?

A tabela BSM faz parte do sistema ERP Protheus da TOTVS e é utilizada para operadora procedimento produto.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BSM
X2_PATH \DATA\
X2_ARQUIVO BSM990
X2_NOME Operadora Procedimento Produto
X2_NOMESPA Operadora Procedim. Producto
X2_NOMEENG Product procedure operator
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_ 1514
R_E_C_D_E_L_ 0

Campos da Tabela BSM (22 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_
BSM 01 BSM_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 - - - 24926 0
BSM 02 BSM_GRUOPE C 2 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x x BGI->BGI_GRUOPE - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24927 0
BSM 03 BSM_CODSEQ C 3 0 Codigo Seq. Codigo Sec. SequenceCode Codigo Sequencial Codigo en Secuencia Sequence code @! - x x x x x x x x x x x x x x x x BGI->BGI_CODSEQ - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24928 0
BSM 04 BSM_CODPAD C 2 0 Cod. Padrao Cod. Estand. StandardCode Cod Padrao Codigo estandar Standard code @! - x x x x x x x x x x x x x x x x BGI->BGI_CODPAD - 1 x xx - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24929 0
BSM 05 BSM_CODPRO C 16 0 Cod Tab Padr Cod Tab Est. StndrTbCode Codigo Tabela Padrao Codigo Tabla Estandar Standard table code @! - x x x x x x x x x x x x x x x x BGI->BGI_CODPRO - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24930 0
BSM 06 BSM_CODPLA C 4 0 Cod.Produto Cod.Producto Product Code Cod. do Produto Codigo del Producto Product Code @! PlsSeek("BI3",1, PLSINTPAD()+M->BSM_CODPLA,"BSM_DESPLA","BI3_DESCRI") x x x x x x x x x x x x x x x x - BSMPLS 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24931 0
BSM 07 BSM_DESPLA C 40 0 Des.Produto Des.Producto Prod. descr. Descricao do Produto Descripcion Producto Product description @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24932 0
BSM 08 BSM_USPCO N 16 4 US CO Pagto US CO Pago US CO Payt Valor da US Pagamento Valor de la US de Pago Amount of US Payment @E 99,999,999,999.9999 M->BSM_USPCO >= 0 x x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - M->BSM_VRPCO==0 - - - S - - N N N - - - 1 2 - - - 24933 0
BSM 09 BSM_VRPCO N 16 2 VL CO Pagto VL CO Pago VL CO Payt Valor em R$ Recebimento Valor en R$ Recibimiento Amount in R$ Receipt @E 9,999,999,999,999.99 M->BSM_VRPCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BSM_USPCO==0 - - - S - - N N N - - - 1 2 - - - 24934 0
BSM 10 BSM_USRCO N 16 4 US CO Recto US CO Recto US CO Recpt Valor da US Recebimento Valor de la US cobro Amount of US Receipt @E 99,999,999,999.9999 M->BSM_USRCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BSM_VRRCO==0 - - - S - - N N N - - - 1 2 - - - 24935 0
BSM 11 BSM_VRRCO N 16 2 VL CO Recto VL CO Recto VL CO Recpt Valor em R$ Recebimento Valor en R$ Cobro Amount in R$ Receipt @E 9,999,999,999,999.99 M->BSM_VRRCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BSM_USRCO==0 - - - S - - N N N - - - 1 2 - - - 24936 0
BSM 12 BSM_VRRPP N 16 2 VL PP Recto VL PP Recto VL PP Recpt Valor em R$ Recebimento Valor en R$ Cobro Amount in R$ Receipt @E 9,999,999,999,999.99 M->BSM_VRRPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BSM_USRPP==0 - - - S - - N N N - - - 1 2 - - - 24937 0
BSM 13 BSM_USRPP N 16 4 US PP Recto US PP Recto US PP Recpt Valor da US Recebimento Valor de US Cobro Amount of US Receipt @E 99,999,999,999.9999 M->BSM_USRPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BSM_VRRPP==0 - - - S - - N N N - - - 1 2 - - - 24938 0
BSM 14 BSM_VRPPP N 16 2 VL PP Pagto VL PP Pago VL PP Payt Valor em R$ Recebimento Valor en R$ Recibimiento Amount in R$ Receipt @E 9,999,999,999,999.99 M->BSM_VRPPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BSM_USPPP==0 - - - S - - N N N - - - 1 2 - - - 24939 0
BSM 15 BSM_USPPP N 16 4 US PP Pagto US PP Pago US PP Payt Valor da US Pagamento Valor de la US de Pago Amount of US Payment @E 99,999,999,999.9999 M->BSM_USPPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BSM_VRPPP==0 - - - S - - N N N - - - 1 2 - - - 24940 0
BSM 16 BSM_VLRTAX N 16 2 Vlr.Tx.Pagar Vlr.Ts.Pagar RateAmn.Pybl Vlr.Tx.Pagamento Vlr.Ts. Pago Payment rate amount @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 - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24941 0
BSM 17 BSM_VLRTRC N 16 2 Vlr.Tx.Receb Vlr.Ts Cobr. Coll.FeeAmn. Vlr.Tx.Recebimento Vlr.Ts. Cobrar Collection fee amount @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 - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24942 0
BSM 18 BSM_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 BGI->BGI_CDNV01 - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24943 0
BSM 19 BSM_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 BGI->BGI_CDNV02 - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24944 0
BSM 20 BSM_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 BGI->BGI_CDNV03 - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24945 0
BSM 21 BSM_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 BGI->BGI_CDNV04 - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24946 0
BSM 22 BSM_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 BGI->BGI_NIVEL - 1 x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24947 0

Índices da Tabela BSM (4 í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_
BSM 1 BSM_FILIAL+BSM_GRUOPE+BSM_CODSEQ+BSM_CODPAD+BSM_CODPRO+BSM_CODPLA+BSM_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cod Tab Padr + Cod.Produto + Nive Codigo + Codigo Sec. + Cod. Estand. + Cod Tab Est. + Cod.Producto + Ni Code + SequenceCode + StandardCode + StndrTbCode + Product Code + Leve S - - S 2 3 - 3488 0
BSM 2 BSM_FILIAL+BSM_GRUOPE+BSM_CODSEQ+BSM_CODPAD+BSM_CDNV01+BSM_CODPLA+BSM_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 01 + Cod.Produto + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 01 + Cod.Producto + Nivel Code + SequenceCode + StandardCode + Cd Lev 01 + Product Code + Level S - - S 2 3 - 3489 0
BSM 3 BSM_FILIAL+BSM_GRUOPE+BSM_CODSEQ+BSM_CODPAD+BSM_CDNV02+BSM_CODPLA+BSM_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 02 + Cod.Produto + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 02 + Cod.Producto + Nivel Code + SequenceCode + StandardCode + Cd Lev 02 + Product Code + Level S - - S 2 3 - 3490 0
BSM 4 BSM_FILIAL+BSM_GRUOPE+BSM_CODSEQ+BSM_CODPAD+BSM_CDNV03+BSM_CODPLA+BSM_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 03 + Cod.Produto + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 03 + Cod.Producto + Nivel Code + SequenceCode + StandardCode + Cd Lev 03 + Product Code + Level S - - S 2 3 - 3491 0

Perguntas frequentes

Para que serve a tabela BSM no Protheus?

Ela é utilizada para operadora procedimento produto dentro do sistema ERP Protheus.

Como consultar os campos da tabela BSM?

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

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

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

Exemplo de consulta SQL da tabela BSM

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

SELECT
    BSM_FILIAL,
    BSM_GRUOPE,
    BSM_CODSEQ,
    BSM_CODPAD,
    BSM_CODPRO,
    BSM_CODPLA,
    BSM_DESPLA,
    BSM_USPCO,
    BSM_VRPCO,
    BSM_USRCO,
    BSM_VRRCO,
    BSM_VRRPP,
    BSM_USRPP,
    BSM_VRPPP,
    BSM_USPPP,
    BSM_VLRTAX,
    BSM_VLRTRC,
    BSM_CDNV01,
    BSM_CDNV02,
    BSM_CDNV03,
    BSM_CDNV04,
    BSM_NIVEL
FROM BSM
WHERE
    D_E_L_E_T_ = ' '
    AND BSM_FILIAL = 'VALOR'
    AND BSM_GRUOPE = 'VALOR'
    AND BSM_CODSEQ = 'VALOR'
    AND BSM_CODPAD = 'VALOR'
    AND BSM_CODPRO = 'VALOR'
    AND BSM_CODPLA = 'VALOR'
    AND BSM_DESPLA = 'VALOR'
    AND BSM_USPCO = 0
    AND BSM_VRPCO = 0
    AND BSM_USRCO = 0
    AND BSM_VRRCO = 0
    AND BSM_VRRPP = 0
    AND BSM_USRPP = 0
    AND BSM_VRPPP = 0
    AND BSM_USPPP = 0
    AND BSM_VLRTAX = 0
    AND BSM_VLRTRC = 0
    AND BSM_CDNV01 = 'VALOR'
    AND BSM_CDNV02 = 'VALOR'
    AND BSM_CDNV03 = 'VALOR'
    AND BSM_CDNV04 = 'VALOR'
    AND BSM_NIVEL = 'VALOR'