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)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 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)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CODPSA+B0N_NIVEL+B0N_DENREG | Tp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cod.Tab.Pad. + Nível | |
| 2 | B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV01+B0N_NIVEL+B0N_DENREG | Tp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.01 + Nível + D | |
| 3 | B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV02+B0N_NIVEL+B0N_DENREG | Tp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.02 + Nível + D | |
| 4 | B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV03+B0N_NIVEL+B0N_DENREG | Tp.Tab. + Cod.Tab.Pad. + Dente/Reg. + Tp. Tab. + Cd.Niv.03 + Nível + D | |
| 5 | B0N_FILIAL+B0N_CHVPAD+B0N_CHVPSA+B0N_CHVREG+B0N_CODPAD+B0N_CDNV04+B0N_NIVEL+B0N_DENREG | Tp.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
- B00 Protocolo de negativas
- B01 Autorização Odontológica
- B02 Itens Autorização Odontológica
- B03 Memória de Cálculo
- B04 Sistemas Dentários
- B05 Itens de Sistemas Dentários
- B06 Grupo Periodicidade
- B07 Admin / Representantes DIOPS
- B08 Procedimentos Incomp. X Dente
- B09 Faces
- B0A Protocolo Entrega Lotes Guias
- B0B Histórico Reajuste da Franquia
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.