A tabela SB4 do Protheus está descrita no dicionário (SX2) como “Referência de Produto”. Possui 35 campos e 3 índices e chave única B4_FILIAL+B4_COD. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- SB4
- Nome
- Referência de Produto
- Nome (inglês)
- Product Reference
- Compartilhamento por filial
- Compartilhado
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
B4_FILIAL+B4_COD- Campos / índices
- 35 / 3
Campos da tabela SB4 (35)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | B4_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | Real |
| 02 | B4_COD | C | 26 | 0 | Codigo | Codigo do Produto | Real |
| 03 | B4_DESC | C | 30 | 0 | Descricao | Descricao do Produto | Real |
| 04 | B4_TIPO | C | 2 | 0 | Tipo | Tipo de Produto (MP,PA,.) | Real |
| 05 | B4_UM | C | 2 | 0 | Unidade | Unidade de Medida | Real |
| 06 | B4_LOCPAD | C | 2 | 0 | Armazem Pad. | Armazem Padrao p/Requis. | Real |
| 07 | B4_GRUPO | C | 4 | 0 | Grupo | Grupo de Estoque | Real |
| 08 | B4_TE | C | 3 | 0 | TE Padrao | Codigo de Entrada padrao | Real |
| 09 | B4_TS | C | 3 | 0 | TS Padrao | Codigo de Saida padrao | Real |
| 10 | B4_SEGUM | C | 2 | 0 | Seg.Un.Medi. | Segunda Unidade de Medida | Real |
| 11 | B4_CONV | N | 5 | 2 | Fator Conv. | Fator de Conversao de UM | Real |
| 12 | B4_TIPCONV | C | 1 | 0 | Tipo de Conv | Tipo de Conversao da UM | Real |
| 13 | B4_PRV1 | N | 14 | 2 | Preco Venda | Preco de Venda | Real |
| 14 | B4_PRV2 | N | 14 | 2 | Preco Venda2 | Preco de venda 2 | Real |
| 15 | B4_PRV3 | N | 14 | 2 | Preco Venda3 | Preco de venda 3 | Real |
| 16 | B4_PRV4 | N | 14 | 2 | Preco Venda4 | Preco de venda 4 | Real |
| 17 | B4_PRV5 | N | 14 | 2 | Preco Venda5 | Preco de venda 5 | Real |
| 18 | B4_PRV6 | N | 14 | 2 | Preco Venda6 | Preco de venda 6 | Real |
| 19 | B4_PRV7 | N | 14 | 2 | Preco Venda7 | Preco de venda 7 | Real |
| 20 | B4_PESO | N | 12 | 4 | Peso Liquido | Peso Liquido p/ calc N.F. | Real |
| 21 | B4_FORAEST | C | 1 | 0 | Fora estado | S-se comprado fora estado | Real |
| 22 | B4_RASTRO | C | 1 | 0 | Rastro | Rastreabilidade Produto | Real |
| 23 | B4_LOCALIZ | C | 1 | 0 | Contr.Endere | Controla Enderecamento | Real |
| 24 | B4_PICM | N | 6 | 2 | Aliq. ICMS | Alíquota de ICMS | Real |
| 25 | B4_IPI | N | 6 | 2 | Aliq. IPI | Alíquota de IPI | Real |
| 26 | B4_POSIPI | C | 10 | 0 | Posicao IPI | Posicao / Inciso de IPI | Real |
| 27 | B4_ALIQISS | N | 6 | 2 | Aliq. ISS | Aliquota de ISS | Real |
| 28 | B4_CODISS | C | 9 | 0 | Cod.Serv.ISS | Código de Serviço do ISS | Real |
| 29 | B4_PICMRET | N | 6 | 2 | Solid. Saida | % Lucro Calc. Solid.Saida | Real |
| 30 | B4_PICMENT | N | 6 | 2 | Solid. Entr. | % Lucro Calc. Solid.Entr. | Real |
| 31 | B4_CLASFIS | C | 2 | 0 | Class.Fiscal | Classificacao fiscal | Real |
| 32 | B4_IRRF | C | 1 | 0 | Impos.Renda | Incide imposto renda | Real |
| 33 | B4_LINHA | C | 2 | 0 | Tabela Linha | Tabela que indica a linha | Real |
| 34 | B4_COLUNA | C | 2 | 0 | Tabela Colun | Tabela que indica a colun | Real |
| 35 | B4_BITMAP | C | 8 | 0 | Foto | Foto do Produto | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SB4 (3)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | B4_FILIAL+B4_COD | Codigo | |
| 2 | B4_FILIAL+B4_LINHA | Tabela Linha | |
| 3 | B4_FILIAL+B4_COLUNA | Tabela Colun |
Perguntas frequentes sobre a tabela SB4
O que é a tabela SB4?
É a tabela “Referência de Produto” do ERP TOTVS Protheus, com 35 campos definidos no dicionário SX3.
Qual é a chave única da tabela SB4?
A chave única é B4_FILIAL+B4_COD.
Quais são os índices da tabela SB4?
A tabela tem 3 índices. O principal (ordem 1) usa a chave B4_FILIAL+B4_COD.
Qual é o nome físico da tabela SB4 no banco de dados?
No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: SB4990). Em ADVPL, use RetSqlName("SB4") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SB4
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
B4_FILIAL,
B4_COD,
B4_DESC,
B4_TIPO,
B4_UM,
B4_LOCPAD,
B4_GRUPO,
B4_TE,
B4_TS,
B4_SEGUM,
B4_CONV,
B4_TIPCONV,
B4_PRV1,
B4_PRV2,
B4_PRV3,
B4_PRV4,
B4_PRV5,
B4_PRV6,
B4_PRV7,
B4_PESO,
B4_FORAEST,
B4_RASTRO,
B4_LOCALIZ,
B4_PICM,
B4_IPI,
B4_POSIPI,
B4_ALIQISS,
B4_CODISS,
B4_PICMRET,
B4_PICMENT,
B4_CLASFIS,
B4_IRRF,
B4_LINHA,
B4_COLUNA,
B4_BITMAP
FROM SB4
WHERE
D_E_L_E_T_ = ' '
AND B4_FILIAL = 'VALOR'
AND B4_COD = 'VALOR'
AND B4_DESC = 'VALOR'
AND B4_TIPO = 'VALOR'
AND B4_UM = 'VALOR'
AND B4_LOCPAD = 'VALOR'
AND B4_GRUPO = 'VALOR'
AND B4_TE = 'VALOR'
AND B4_TS = 'VALOR'
AND B4_SEGUM = 'VALOR'
AND B4_CONV = 0
AND B4_TIPCONV = 'VALOR'
AND B4_PRV1 = 0
AND B4_PRV2 = 0
AND B4_PRV3 = 0
AND B4_PRV4 = 0
AND B4_PRV5 = 0
AND B4_PRV6 = 0
AND B4_PRV7 = 0
AND B4_PESO = 0
AND B4_FORAEST = 'VALOR'
AND B4_RASTRO = 'VALOR'
AND B4_LOCALIZ = 'VALOR'
AND B4_PICM = 0
AND B4_IPI = 0
AND B4_POSIPI = 'VALOR'
AND B4_ALIQISS = 0
AND B4_CODISS = 'VALOR'
AND B4_PICMRET = 0
AND B4_PICMENT = 0
AND B4_CLASFIS = 'VALOR'
AND B4_IRRF = 'VALOR'
AND B4_LINHA = 'VALOR'
AND B4_COLUNA = 'VALOR'
AND B4_BITMAP = 'VALOR'
Outras tabelas relacionadas
- SB0 Dados Adicionais - Loja
- SB1 Descrição Genérica do Produto
- SB2 Saldos Físico e Financeiro
- SB3 Demandas
- SB5 Dados Adicionais do Produto
- SB6 Saldo em Poder de Terceiros
- SB7 Lançamentos do Inventário
- SB8 Saldos por Lote
- SB9 Saldos Iniciais
- SBA Previsão de Vendas - Sigaloja
- SBB Tabela de Preço - Sigafas
- SBC Perda por OP
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.