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

Tabela BL2 no Protheus

Prospectos e Propostas

O que é a tabela BL2 no Protheus?

A tabela BL2 faz parte do sistema ERP Protheus da TOTVS e é utilizada para prospectos e propostas.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BL2
X2_PATH \DATA\
X2_ARQUIVO BL2990
X2_NOME Prospectos e Propostas
X2_NOMESPA Prospectos y Propuestas
X2_NOMEENG Prospects and proposals
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_ 1303
R_E_C_D_E_L_ 0

Campos da Tabela BL2 (19 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_
BL2 01 BL2_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 - - - 21524 0
BL2 02 BL2_CODIGO C 6 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 21525 0
BL2 03 BL2_LOJA C 2 0 Loja Tienda Store Loja Tienda Store @! - x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 21526 0
BL2 04 BL2_NOME C 40 0 Nome Nombre Name Nome Nombre Name - - x x x x x x x x x x x x x x x - - 1 - - - - S V V - - - - - - - Posicione("SUS",1,xFilial("SUS")+BL2->BL2_CODIGO,"US_NOME") - - S - - N N N - - - 1 2 - - - 21527 0
BL2 05 BL2_SEQUEN C 2 0 Sequencia Secuencia Sequence Sequencia Secuencia Sequence @! - x x x x x x x x x x x x x x x x PlsIncre("BL2_SEQUEN") - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21528 0
BL2 06 BL2_CODINT C 4 0 Operadora Operadora Operator Operadora Operadora Operator @R !.!!! ExistCpo("BA0") x x x x x x x x x x x x x x x x PlsIntPad() B89PLS 1 xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21529 0
BL2 07 BL2_CODPRO C 4 0 Cod. Plano Cod. Plan Plan Code Codigo do Plano Codigo del Plan Plan Code @! PlsSeek("BI3",1,M->BL2_CODINT+M->BL2_CODPRO,"BL2_DESPRO","BI3_DESCRI") .And. Pl910CarEt() x x x x x x x x x x x x x x x x - B50PLS 1 xxxx x - S - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21530 0
BL2 08 BL2_VERSAO C 3 0 Versao Version Version versao Version Version @! PlsSeek("BI3",1,M->BL2_CODINT+M->BL2_CODPRO+M->BL2_VERSAO,"BL2_DESPRO","BI3_DESCRI") .And. Pl910CarEt() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21531 0
BL2 09 BL2_DESPRO C 30 0 Descricao Descripcion Description Descricao do Plano Descrip. del Plan Description of Plan @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("BI3",1,xFilial("BI3")+BL2->BL2_CODINT+BL2->BL2_CODPRO+BL2->BL2_VERSAO,"BI3_DESCRI")) - 1 xxxx x x - - - S V V - - - - - - - Posicione("BA2",1,xFilial("BA2")+BL2->BL2_CODPRO,"BA2_DESCRI") - - S - - N N N - - - 1 2 - - - 21532 0
BL2 10 BL2_ACOMOD C 2 0 Cod. Acomod. Cod. Acomod. Accomm.Code Codigo Acomoda. Codigo Acomodacion Accommodation code @! BI4->(ExistCpo("BI4",M->BL2_ACOMOD,1)) x x x x x x x x x x x x x x x x - BI4PLS 1 xxxx x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21533 0
BL2 11 BL2_TIPFAI C 3 0 Tp. Proposta Tp. Propuest ProposalType Tipo da proposta Tipo de propuesta Proposal type @! BII->(ExistCpo("BII")) x x x x x x x x x x x x x x x x - BIIPLS 1 xxxx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21534 0
BL2 12 BL2_ABRANG C 2 0 Cod. Origem Cod. Origen Origin code Codigo Origem Codigo Origen Origin code @! BF7->(ExistCpo("BF7",M->BL2_ABRANG,1)) x x x x x x x x x x x x x x x x - BD9PLS 1 xxxx x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21535 0
BL2 13 BL2_STATUS C 1 0 Status Estatus Status Status Estatus Status @! - x x x x x x x x x x x x x x x x "1" - 1 xxxx x x - - - S - - - - 1=Bloqueada;2=Liberada 1=Bloqueada;2=Aprobada 1=Blocked;2=Released - - - - - S - - N N N - - - 1 2 - - - 21536 0
BL2 14 BL2_CONPAG C 3 0 Cond. Pagto. Cond. Pago Pymnt.Cond. Condicao de pagamento Condicion de pago Payment condition @! PlsVldCb("1", "1",,,.F.) .And. Pl910CarEt(.T.) x x x x x x x x x x x x x x x x - B44PLS 1 xxxx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 21537 0
BL2 15 BL2_FAIFAM C 1 0 Fx. Familiar Rg.Familiar Family range Faixa define Cobr. Famili Rango define cobr.familia Range defines family coll @! Pl910CarEt() x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - - - - - S - - N N N - - - 1 2 - - - 21538 0
BL2 16 BL2_VLRCON N 12 2 Vlr.Contrato Vlr.Contrato ContractAmnt Valor do Contrato Valor del Contrato Contract amount @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21539 0
BL2 17 BL2_GRARIS N 2 0 Grau/Risco Grado/Riesgo Risk degree Grau de risco Grado de riesgo Risk degree - - x x x x x x x x x x x x x x x x - - 1 x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21540 0
BL2 18 BL2_DESCON N 6 2 Desconto Descuento Discount Percentual de Desconto Porcentaje de Descuento Discount percentage @E 999.99 - x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21541 0
BL2 19 BL2_DATVAL D 8 0 Dt.Validade Fch.Validez ValidityDate Data de Validade Fecha de Validez Validity date - - x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 21542 0

Índices da Tabela BL2 (2 í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_
BL2 1 BL2_FILIAL+BL2_CODIGO+BL2_LOJA+BL2_SEQUEN Codigo + Loja + Sequencia Codigo + Tienda + Secuencia Code + Store + Sequence S - - S 2 3 - 3076 0
BL2 2 BL2_FILIAL+BL2_CODPRO Cod. Plano Cod. Plan Plan Code S - - S 2 3 - 3077 0

Perguntas frequentes

Para que serve a tabela BL2 no Protheus?

Ela é utilizada para prospectos e propostas dentro do sistema ERP Protheus.

Como consultar os campos da tabela BL2?

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

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

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

Exemplo de consulta SQL da tabela BL2

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

SELECT
    BL2_FILIAL,
    BL2_CODIGO,
    BL2_LOJA,
    BL2_NOME,
    BL2_SEQUEN,
    BL2_CODINT,
    BL2_CODPRO,
    BL2_VERSAO,
    BL2_DESPRO,
    BL2_ACOMOD,
    BL2_TIPFAI,
    BL2_ABRANG,
    BL2_STATUS,
    BL2_CONPAG,
    BL2_FAIFAM,
    BL2_VLRCON,
    BL2_GRARIS,
    BL2_DESCON,
    BL2_DATVAL
FROM BL2
WHERE
    D_E_L_E_T_ = ' '
    AND BL2_FILIAL = 'VALOR'
    AND BL2_CODIGO = 'VALOR'
    AND BL2_LOJA = 'VALOR'
    AND BL2_NOME = 'VALOR'
    AND BL2_SEQUEN = 'VALOR'
    AND BL2_CODINT = 'VALOR'
    AND BL2_CODPRO = 'VALOR'
    AND BL2_VERSAO = 'VALOR'
    AND BL2_DESPRO = 'VALOR'
    AND BL2_ACOMOD = 'VALOR'
    AND BL2_TIPFAI = 'VALOR'
    AND BL2_ABRANG = 'VALOR'
    AND BL2_STATUS = 'VALOR'
    AND BL2_CONPAG = 'VALOR'
    AND BL2_FAIFAM = 'VALOR'
    AND BL2_VLRCON = 0
    AND BL2_GRARIS = 0
    AND BL2_DESCON = 0
    AND BL2_DATVAL BETWEEN '20260801' AND '20260831'