Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela B0H no Protheus

CTB PLS - CRD Custos

O que é a tabela B0H no Protheus?

A tabela B0H faz parte do sistema ERP Protheus da TOTVS e é utilizada para ctb pls - crd custos.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE B0H
X2_PATH \DATA\
X2_ARQUIVO B0H990
X2_NOME CTB PLS - CRD Custos
X2_NOMESPA CTB PLS - CRD Costos
X2_NOMEENG CTB PLS - Cost CRD
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO B0H_FILIAL+B0H_TPBENE+B0H_TIPPRE+B0H_TPPRES+B0H_CODPRO+B0H_GRUOPE+B0H_TPPAG
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_ 594
R_E_C_D_E_L_ 0

Campos da Tabela B0H (11 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_
B0H 01 B0H_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 - - - - N A R - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 8084 0
B0H 02 B0H_TPBENE C 1 0 Tipo Benefic Tipo Benefic Benef Type Tipo do Beneficiario Tipo del beneficiario Beneficiary Type @! Pertence('123456') x x x x x x x x x x x x x x x x - - 1 x xxx - - - S A R - - 1=B-Benef.Exposto;2=ENB-Exp.N.Benef;3=BNE-Benf.N.Exp.;4=PS-Preste.Servicos;5=BF-Benef. Funcionário;6=BE-Habitual 1=B-Benef.Expuesto;2=ENB-Exp.N.Benef;3=BNE-Benf.N.Exp.;4=PS-Prest.Servicios;5=BF-Benef. Empleado;6=BE-Habitual 1=B-Benef.Exposed;2=ENB-Exp.N.Benef;3=BNE-Benf.N.Exp.;4=PS-Service Prov;5=BF-Employee Benef.;6=BE-Usual - - - - - N - - N N N - - - 1 1 - - - 8085 0
B0H 03 B0H_TIPPRE C 3 0 Classe RDA Clase RDA Srv.Ntw Clas Classe RDA Clase RDA Serv.Network Class @! ExistCpo('BAG') x x x x x x x x x x x x x x x x - B42PLS 1 x xxx - S - S A R - - - - - - - - - - N - - N N N - - - 1 1 - - - 8086 0
B0H 04 B0H_DESPRE C 60 0 Desc.Classe Desc.Clase Class Desc Desc.Cl.Prestador Descrip.Clase Prestador Renderer Cl Desc @! - x x x x x x x x x x x x x x x x IIf(INCLUI,'',Posicione('BAG',1,xFilial('BAG')+B0H->B0H_TIPPRE,'BAG_DESCRI')) - 1 x xx x - - - S V V - - - - - - - Posicione('BAG',1,xFilial('BAG')+B0H->B0H_TIPPRE,'BAG_DESCRI') - - N - - N N N - - - 1 2 - - - 8087 0
B0H 05 B0H_CODPRO C 4 0 Cod Produto Cod.Producto Product Code Codigo do Produto Codigo del Producto Product Code @! PlsSeek("BI3",1,PlsIntPad()+M->B0H_CODPRO,"","").OR.VAZIO() x x x x x x x x x x x x x x x x - BI7PLS 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8088 0
B0H 06 B0H_TPPRES C 1 0 Tp.Prestador Tp.Prestador Provider Tp. Tipo de Prestador Tipo de prestador Type of Provider @! Pertence('0123456').AND. NaoVazio() x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - 0=Nulo;1=Proprio/Assal.;2=Prestador;3=Nao Prestador;4=Rede Propria;5=Rede Conven.;6=Intercambio 0=Nulo;1=Propio/Sueldo.;2=Prestador;3=No prestador;4=Red propia;5=Red Conven.;6=Intercambio 0=Null;1=Own/Sal.;2=Provider;3=Not Provider;4=Own Net;5=Affiliated;6=Exchange - - - - - N - - N N N - - - 1 2 - - - 8089 0
B0H 07 B0H_GRUOPE C 2 0 Grupo Operad Grupo Operad Cooper.Grp. Grupo de Operadoras Grupo de Operadoras Cooperative Group @! Vazio() .OR. BA2->(ExistCpo("BA2", M->B0H_GRUOPE,1)) x x x x x x x x x x x x x x x x - BA2PLS 1 x xx - S - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 8090 0
B0H 08 B0H_TPPAG C 1 0 Tipo Pagamen Tipo pago Paym Tp Tipo de Pagamento Tipo de pago Payment Type @! Pertence("0123") x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 0=Fee-For-Service;1=Captation;2=Performance;3=Global 0=Free-For-Service;1=Captation;2=Desempeño;3=Global 0=Fee-For-Service;1=Captation;2=Performance;3=Global - - - - - S - - N - N - - - 1 2 - - - 8091 0
B0H 09 B0H_DESGRP C 20 0 Desc.Grp.Ope Desc.Grp.Ope Prov.GrpDesc Descricao Grupo Operadora Descrip. Grupo Operadora Description OperatorGroup @! - x x x x x x x x x x x x x x x x IIF(INCLUI,'',POSICIONE('BA2',1,XFILIAL('BA2')+B0H->B0H_GRUOPE,'BA2_DESCRI')) - 1 x xx x - - - S V V - - - - - - - POSICIONE('BA2',1,XFILIAL('BA2')+B0H->B0H_GRUOPE,'BA2_DESCRI') - - N - - N N N - - - 1 2 - - - 8092 0
B0H 10 B0H_CONTA C 20 0 Conta Contab Cta Contable Legder Acct Conta Contabil Cuenta contable Ledger Account @! ExistCpo('CT1').or.Vazio() x x x x x x x x x x x x x x x x - CT1 1 xx - S - S A R - - - - - - - - 003 - N - - N N N - - - 1 2 - - - 8093 0
B0H 11 B0H_DESCTA C 60 0 Desc.Conta Desc.Cuenta Account Desc Desc.Conta Contabil Desc.Cuenta Contable Ledger Account Descript. @! - x x x x x x x x x x x x x x x x IIF(INCLUI,'',Posicione('CT1',1,xFilial('CT1')+B0H->B0H_CONTA,'CT1_DESC01')) - 1 xx x - - - S V V - - - - - - - Posicione('CT1',1,xFilial('CT1')+B0H->B0H_CONTA,'CT1_DESC01') - - N - - N N N - - - 1 2 - - - 8094 0

Índices da Tabela B0H (1 í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_
B0H 1 B0H_FILIAL+B0H_TPBENE+B0H_TIPPRE+B0H_TPPRES+B0H_CODPRO+B0H_GRUOPE+B0H_TPPAG Tipo Benefic + Classe RDA + Tp.Prestador + Cod Produto + Grupo Operad Tipo Benefic + Clase RDA + Tp.Prestador + Cod.Producto + Grupo Operad Benef Type + Srv.Ntw Clas + Provider Tp. + Product Code + Cooper.Grp. S - - S 2 3 - 1397 0

Perguntas frequentes

Para que serve a tabela B0H no Protheus?

Ela é utilizada para ctb pls - crd custos dentro do sistema ERP Protheus.

Como consultar os campos da tabela B0H?

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

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

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

Exemplo de consulta SQL da tabela B0H

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

SELECT
    B0H_FILIAL,
    B0H_TPBENE,
    B0H_TIPPRE,
    B0H_DESPRE,
    B0H_CODPRO,
    B0H_TPPRES,
    B0H_GRUOPE,
    B0H_TPPAG,
    B0H_DESGRP,
    B0H_CONTA,
    B0H_DESCTA
FROM B0H
WHERE
    D_E_L_E_T_ = ' '
    AND B0H_FILIAL = 'VALOR'
    AND B0H_TPBENE = 'VALOR'
    AND B0H_TIPPRE = 'VALOR'
    AND B0H_DESPRE = 'VALOR'
    AND B0H_CODPRO = 'VALOR'
    AND B0H_TPPRES = 'VALOR'
    AND B0H_GRUOPE = 'VALOR'
    AND B0H_TPPAG = 'VALOR'
    AND B0H_DESGRP = 'VALOR'
    AND B0H_CONTA = 'VALOR'
    AND B0H_DESCTA = 'VALOR'