Dicionário Protheus
Início

Tabela BS6 no Protheus

Tabelas de Matériais

O que é a tabela BS6 no Protheus?

A tabela BS6 faz parte do sistema ERP Protheus da TOTVS e é utilizada para tabelas de matériais.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BS6
X2_PATH \DATA\
X2_ARQUIVO BS6990
X2_NOME Tabelas de Matériais
X2_NOMESPA Tablas de Materiais
X2_NOMEENG Material tables
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_ 1505
R_E_C_D_E_L_ 0

Campos da Tabela BS6 (15 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_
BS6 01 BS6_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 - - - 24842 0
BS6 02 BS6_CODINT C 4 0 Operadora Operadora Operator Operadora Operadora Operator @R !.!!! PlsZero() .And. PLSVLDINT(M->BP8_CODINT) .And. PLS085Vld() x x x x x x x x x x x x x x x xx PLSINTPAD(RETCODUSR()) B89PLS 1 x - - - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24843 0
BS6 03 BS6_CODTAB C 3 0 Cod.Tab.Mat. Cod.Tab.Mat. Mat.Tb.Code Codigo Tabela Material Codigo Tabla Material Material table code @! PlsZero() .And. ExistCpo("BIS",M->BS6_CODINT+M->BS6_CODTAB,1) x x x x x x x x x x x x x x x xx - BISPLS 1 x - S - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24844 0
BS6 04 BS6_DESTAB C 40 0 Desc. Tabela Desc. Tabla Table descr. Descricao da Tabela Descripcion de la Tabla Description of table @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("BIS",1,xFilial("BIS")+BS6->(BS6_CODINT+BS6_CODTAB),"BIS_DESCRI")) - 1 xxxxxx x - - - S V V - - - - - - PLS085When() Posicione("BIS",1,xFilial("BIS")+BS6->(BS6_CODINT+BS6_CODTAB),"BIS_DESCRI") - - S - - N N N - - - 1 2 - - - 24845 0
BS6 05 BS6_MACODI C 6 0 Cod.Material Cod.Material MaterialCode Codigo do Material Codigo del Material Material code @! - x x x x x x x x x x x x x x x xx - - 1 x - S - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24846 0
BS6 06 BS6_SEQMAT C 3 0 Seq.Material Sec.Material Material Seq Sequencia do Material Secuencia do Material Material sequence @! - x x x x x x x x x x x x x x x xx - - 1 xx - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 24847 0
BS6 07 BS6_MADESC C 150 0 Descr. Mat. Descr. Mat. Mat. descr. Descricao de Material Descripcion del Material Material description @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 2 - - - 24848 0
BS6 08 BS6_MATIPO C 3 0 Tp. Material Tp. Material MaterialType Tipo do Material Tipo de Material Material type @! ExistCpo("BIT",M->BS6_CODINT+M->BS6_MATIPO,1) x x x x x x x x x x x x x x x x - BITPLS 1 xxxxxx x - S - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 2 - - - 24849 0
BS6 09 BS6_DESTIP C 40 0 Desc. Tipo Desc. Tipo Type descr. Descricao da Tipo Mater. Descripcion Tipo Material Material type description @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("BIT",1,xFilial("BIT")+BS6->(BS6_CODINT+BS6_MATIPO),"BIT_DESCRI")) - 1 xxxxxx x - - - S V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 24850 0
BS6 10 BS6_MAPREC N 13 2 Preco Mat. Precio Mat. Mat. price Preco do Material Precio del Material Material price @E 9,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24851 0
BS6 11 BS6_CODDOC C 3 0 Un.Med.Valor Un.Med.Valor ValueMeasUn. Unidade Medida Valor Unidad Medida Valor Value unit of measurement @! ExistCpo("BD3",M->BS6_CODDOC,1) x x x x x x x x x x x x x x x x "REA" B87PLS 1 x - S - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24852 0
BS6 12 BS6_DESDOC C 30 0 Desc.Un.Med. Desc.Un.Med. Un.Meas.Dscr Descricao Un. Medida Val. Descripcion Un Medida Val Desc.unit of meas.amnt. @! - x x x x x x x x x x x x x x x x Posicione("BD3",1,xFilial("BD3")+If(Inclui,"REA",BS6->BS6_CODDOC),"BD3_DESCRI") - 1 xxxxxx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 24853 0
BS6 13 BS6_VIGDE D 8 0 Vigencia Ini De Vigencia Initial Val. Data de Vigencia Inicial De Fecha de Vigencia Initial validity date - PLS085Vld() x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - PLS085When() - - - S - - N N N - - - 1 1 - - - 24854 0
BS6 14 BS6_VIGATE D 8 0 Vigencia Fim A Vigencia End validity Data de Vigencia Final A Fecha de Vigencia Final validity date - - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24855 0
BS6 15 BS6_FLAG C 1 0 Flag Uso Flag Uso Use flag Uso do registro Uso del registro Record use @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 24856 0

Índices da Tabela BS6 (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_
BS6 1 BS6_FILIAL+BS6_CODINT+BS6_CODTAB+BS6_MACODI+dtos(BS6_VIGDE) Operadora + Cod.Tab.Mat. + Cod.Material + Vigencia Ini Operadora + Cod.Tab.Mat. + Cod.Material + De Vigencia Operator + Mat.Tb.Code + MaterialCode + Initial Val. S - - S 2 3 - 3472 0
BS6 2 BS6_FILIAL+BS6_MADESC Descr. Mat. Descr. Mat. Mat. descr. S - - S 2 3 - 3473 0
BS6 3 BS6_FILIAL+BS6_MATIPO Tp. Material Tp. Material MaterialType S - - S 2 3 - 3474 0
BS6 4 BS6_FILIAL+BS6_CODINT+BS6_CODTAB+BS6_MACODI+BS6_SEQMAT Operadora + Cod.Tab.Mat. + Cod.Material + Seq.Material Operadora + Cod.Tab.Mat. + Cod.Material + Sec.Material Operator + Mat.Tb.Code + MaterialCode + Material Seq S - - S 2 3 - 3475 0

Perguntas frequentes

Para que serve a tabela BS6 no Protheus?

Ela é utilizada para tabelas de matériais dentro do sistema ERP Protheus.

Como consultar os campos da tabela BS6?

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

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

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

Exemplo de consulta SQL da tabela BS6

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

SELECT
    BS6_FILIAL,
    BS6_CODINT,
    BS6_CODTAB,
    BS6_DESTAB,
    BS6_MACODI,
    BS6_SEQMAT,
    BS6_MADESC,
    BS6_MATIPO,
    BS6_DESTIP,
    BS6_MAPREC,
    BS6_CODDOC,
    BS6_DESDOC,
    BS6_VIGDE,
    BS6_VIGATE,
    BS6_FLAG
FROM BS6
WHERE
    D_E_L_E_T_ = ' '
    AND BS6_FILIAL = 'VALOR'
    AND BS6_CODINT = 'VALOR'
    AND BS6_CODTAB = 'VALOR'
    AND BS6_DESTAB = 'VALOR'
    AND BS6_MACODI = 'VALOR'
    AND BS6_SEQMAT = 'VALOR'
    AND BS6_MADESC = 'VALOR'
    AND BS6_MATIPO = 'VALOR'
    AND BS6_DESTIP = 'VALOR'
    AND BS6_MAPREC = 0
    AND BS6_CODDOC = 'VALOR'
    AND BS6_DESDOC = 'VALOR'
    AND BS6_VIGDE BETWEEN '20260501' AND '20260531'
    AND BS6_VIGATE BETWEEN '20260501' AND '20260531'
    AND BS6_FLAG = 'VALOR'