Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela B0N no Protheus

Pre-requisitos

A tabela B0N do Protheus está descrita no dicionário (SX2) como “Pre-requisitos”. Possui 46 campos e 5 índices e chave única B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREG. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
B0N
Nome
Pre-requisitos
Nome (inglês)
Pre-requirements
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREG
Campos / índices
46 / 5

Campos da tabela B0N (46)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 B0N_FILIAL C 2 0 Filial Filial do sistema Real
02 B0N_SEQBX9 C 10 0 Sequencial Sequencial Real
03 B0N_CHVPAD C 2 0 Tp.Tab. Tipo de Tabela Real
04 B0N_TIPO C 1 0 Tipo Tipo Real
05 B0N_CHVREG C 4 0 Dente/Reg. Dente/Região Real
06 B0N_ALIJAN C 3 0 Alias Alias Janeiro Real
07 B0N_CHVPSA C 16 0 Cod.Tab.Pad. Codigo Procedimento Real
08 B0N_CODPAD C 2 0 Tp. Tab. Tipo de Tabela Real
09 B0N_ALIFEV C 3 0 Alias Alias Fevereiro Real
10 B0N_ALIMAR C 3 0 Alias Alias Marco Real
11 B0N_DESPAD C 40 0 Desc.Tipo Descrição Tipo Tabela Virtual
12 B0N_CODPSA C 16 0 Cod.Tab.Pad. Código Procedimento Real
13 B0N_ALIABR C 3 0 Alias Alias Abril Real
14 B0N_DESCRI C 40 0 Descrição Descrição Virtual
15 B0N_ALIMAI C 3 0 Alias Alias Maio Real
16 B0N_DENREG C 4 0 Dente/Reg. Dente/Região Real
17 B0N_ALIJUN C 3 0 Alias Alias Junho Real
18 B0N_ALIJUL C 3 0 Alias Alias Julho Real
19 B0N_DESREG C 50 0 Descrição Descrição Virtual
20 B0N_NIVEL C 1 0 Nível Nível Real
21 B0N_ALIAGO C 3 0 Alias Alias Agosto Real
22 B0N_ALISET C 3 0 Alias Alias Setembro Real
23 B0N_CDNV01 C 6 0 Cd.Niv.01 Cd.Niv.01 Real
24 B0N_ALIOUT C 3 0 Alias Alias Outubro Real
25 B0N_CDNV02 C 6 0 Cd.Niv.02 Cd.Niv.02 Real
26 B0N_ALINOV C 3 0 Alias Alias Novembro Real
27 B0N_CDNV03 C 6 0 Cd.Niv.03 Cd.Niv.03 Real
28 B0N_ALIDEZ C 3 0 Alias Alias Dezembro Real
29 B0N_CHVJAN C 40 0 Chave Nivel Chave Nivel Janeiro Real
30 B0N_CDNV04 C 6 0 Cd.Niv.04 Cd.Niv.04 Real
31 B0N_QTDMIN N 3 0 Period Minim Periodo Minimo Real
32 B0N_CHVFEV C 40 0 Chave Nivel Chave Nivel Fevereiro Real
33 B0N_CHVMAR C 40 0 Chave Nivel Chave Nivel Marco Real
34 B0N_UNIMIN C 1 0 Unid Minimo Unidade Mínimo Real
35 B0N_CHVABR C 40 0 Chave Nivel Chave Nivel Abril Real
36 B0N_QTDMAX N 3 0 Period Maxim Período Maximo Real
37 B0N_CHVMAI C 40 0 Chave Nivel Chave Nivel Maio Real
38 B0N_UNIMAX C 1 0 Unid Maximo Unidade Maximo Real
39 B0N_CHVJUN C 40 0 Chave Nivel Chave Nivel Junho Real
40 B0N_PRERGU C 1 0 Pre-Req Guia Pre-Requisito na Guia? Real
41 B0N_CHVJUL C 40 0 Chave Nivel Chave Nivel Julho Real
42 B0N_CHVAGO C 40 0 Chave Nivel Chave Nivel Agosto Real
43 B0N_CHVSET C 40 0 Chave Nivel Chave Nivel Setembro Real
44 B0N_CHVOUT C 40 0 Chave Nivel Chave Nivel Outubro Real
45 B0N_CHVNOV C 40 0 Chave Nivel Chave Nivel Novembro Real
46 B0N_CHVDEZ C 40 0 Chave Nivel Chave Nivel Dezembro Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela B0N (5)

OrdemChaveDescriçãoApelido
1B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREGTp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cod.Tab.Pad. + Nível
2B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV01+B0N_NIVEL+B0N_DENREGTp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.01 + Nível + D
3B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV02+B0N_NIVEL+B0N_DENREGTp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.02 + Nível + D
4B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV03+B0N_NIVEL+B0N_DENREGTp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.03 + Nível + D
5B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV04+B0N_NIVEL+B0N_DENREGTp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.04 + Nível + D

Perguntas frequentes sobre a tabela B0N

O que é a tabela B0N?

É a tabela “Pre-requisitos” do ERP TOTVS Protheus, com 46 campos definidos no dicionário SX3.

Qual é a chave única da tabela B0N?

A chave única é B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREG.

Quais são os índices da tabela B0N?

A tabela tem 5 índices. O principal (ordem 1) usa a chave B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREG.

Qual é o nome físico da tabela B0N 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: B0N990). Em ADVPL, use RetSqlName("B0N") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela B0N

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    B0N_FILIAL,
    B0N_SEQBX9,
    B0N_CHVPAD,
    B0N_TIPO,
    B0N_CHVREG,
    B0N_ALIJAN,
    B0N_CHVPSA,
    B0N_CODPAD,
    B0N_ALIFEV,
    B0N_ALIMAR,
    B0N_DESPAD,
    B0N_CODPSA,
    B0N_ALIABR,
    B0N_DESCRI,
    B0N_ALIMAI,
    B0N_DENREG,
    B0N_ALIJUN,
    B0N_ALIJUL,
    B0N_DESREG,
    B0N_NIVEL,
    B0N_ALIAGO,
    B0N_ALISET,
    B0N_CDNV01,
    B0N_ALIOUT,
    B0N_CDNV02,
    B0N_ALINOV,
    B0N_CDNV03,
    B0N_ALIDEZ,
    B0N_CHVJAN,
    B0N_CDNV04,
    B0N_QTDMIN,
    B0N_CHVFEV,
    B0N_CHVMAR,
    B0N_UNIMIN,
    B0N_CHVABR,
    B0N_QTDMAX,
    B0N_CHVMAI,
    B0N_UNIMAX,
    B0N_CHVJUN,
    B0N_PRERGU,
    B0N_CHVJUL,
    B0N_CHVAGO,
    B0N_CHVSET,
    B0N_CHVOUT,
    B0N_CHVNOV,
    B0N_CHVDEZ
FROM B0N
WHERE
    D_E_L_E_T_ = ' '
    AND B0N_FILIAL = 'VALOR'
    AND B0N_SEQBX9 = 'VALOR'
    AND B0N_CHVPAD = 'VALOR'
    AND B0N_TIPO = 'VALOR'
    AND B0N_CHVREG = 'VALOR'
    AND B0N_ALIJAN = 'VALOR'
    AND B0N_CHVPSA = 'VALOR'
    AND B0N_CODPAD = 'VALOR'
    AND B0N_ALIFEV = 'VALOR'
    AND B0N_ALIMAR = 'VALOR'
    AND B0N_DESPAD = 'VALOR'
    AND B0N_CODPSA = 'VALOR'
    AND B0N_ALIABR = 'VALOR'
    AND B0N_DESCRI = 'VALOR'
    AND B0N_ALIMAI = 'VALOR'
    AND B0N_DENREG = 'VALOR'
    AND B0N_ALIJUN = 'VALOR'
    AND B0N_ALIJUL = 'VALOR'
    AND B0N_DESREG = 'VALOR'
    AND B0N_NIVEL = 'VALOR'
    AND B0N_ALIAGO = 'VALOR'
    AND B0N_ALISET = 'VALOR'
    AND B0N_CDNV01 = 'VALOR'
    AND B0N_ALIOUT = 'VALOR'
    AND B0N_CDNV02 = 'VALOR'
    AND B0N_ALINOV = 'VALOR'
    AND B0N_CDNV03 = 'VALOR'
    AND B0N_ALIDEZ = 'VALOR'
    AND B0N_CHVJAN = 'VALOR'
    AND B0N_CDNV04 = 'VALOR'
    AND B0N_QTDMIN = 0
    AND B0N_CHVFEV = 'VALOR'
    AND B0N_CHVMAR = 'VALOR'
    AND B0N_UNIMIN = 'VALOR'
    AND B0N_CHVABR = 'VALOR'
    AND B0N_QTDMAX = 0
    AND B0N_CHVMAI = 'VALOR'
    AND B0N_UNIMAX = 'VALOR'
    AND B0N_CHVJUN = 'VALOR'
    AND B0N_PRERGU = 'VALOR'
    AND B0N_CHVJUL = 'VALOR'
    AND B0N_CHVAGO = 'VALOR'
    AND B0N_CHVSET = 'VALOR'
    AND B0N_CHVOUT = 'VALOR'
    AND B0N_CHVNOV = 'VALOR'
    AND B0N_CHVDEZ = 'VALOR'

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.