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

Tabela BCA no Protheus

Liberações de Usuários

O que é a tabela BCA no Protheus?

A tabela BCA faz parte do sistema ERP Protheus da TOTVS e é utilizada para liberações de usuários.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BCA
X2_PATH \DATA\
X2_ARQUIVO BCA990
X2_NOME Liberações de Usuários
X2_NOMESPA Aprobaciones de Usuarios
X2_NOMEENG User releases
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_ 1014
R_E_C_D_E_L_ 0

Campos da Tabela BCA (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_
BCA 01 BCA_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 - - - 15551 0
BCA 02 BCA_MATRIC C 14 0 Matricula Matricula Registration Matricula Matricula Registration @R !!!!.!!!!-!!!!!! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15552 0
BCA 03 BCA_TIPREG C 2 0 Ident. Usr. Limite Usuar User ID Identificacao Usuario Identificacion de Usuario User identification @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15553 0
BCA 04 BCA_NOMUSR C 70 0 Usuario/Emp Usuario/Emp User/Company Usuario/Empresa Usuario/Empresa User/Company @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V V - - - - - - - - 034 - S - - N N N - - - 1 2 - - - 15554 0
BCA 05 BCA_TIPO C 1 0 Tipo Tipo Type Tipo Tipo Type @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - 0=Bloqueio;1=Desbloqueio 0=Bloqueo;1=Desbloqueo 0=Block;1=Unblock - - - - - S - - N N N - - - 1 1 - - - 15555 0
BCA 06 BCA_DATA D 8 0 Data Fecha Date Data Fecha Data - PLS260DBLU() x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15556 0
BCA 07 BCA_MOTBLO C 3 0 Motivo Motivo Reason Motivo Motivo Reason @! ExistCpo("BG3",M->BCA_MOTBLO,1) .And. PLSBLOAUT(M->BCA_MOTBLO,1) x x x x x x x x x x x x x x x x - B70PLS 1 x - S - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15557 0
BCA 08 BCA_DESBLO C 25 0 Descr Motivo Descr Motivo Reas. Descr. Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x PL260IPAD("BCA_DESBLO","C") - 1 xxxxxx x - - - S V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 15558 0
BCA 09 BCA_OBS C 60 0 Observacao Observacion Note Observacao Observacion Note @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15559 0
BCA 10 BCA_USUOPE C 30 0 Operador Operador Operator Operador Operador Operator @! - x x x x x x x x x x x x x x x x PL260IPAD("BCA_USUOPE","C") - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15560 0
BCA 11 BCA_NIVBLQ C 1 0 Niv.Bloqueio Niv.Bloqueo Block level Niv.Bloqueio Niv.Bloqueo Block level @! Pertence("SFU") x x x x x x x x x x x x x x x x - - 1 x - - - - V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 15561 0
BCA 12 BCA_MATANT C 17 0 Mat.Sist.Ant Mat.Sist.Ant Former reg. Matricula Antiga Matricula Antigua Former registration @! ExistChav("BA1",M->BCA_MATANT,2) .And. ExistChav("BA1",M->BCA_MATANT,5) x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15562 0
BCA 13 BCA_BLOFAT C 1 0 Bloq.Fatur.? ¿Bloq.Fact.? BlockBilling Bloqueia Faturamento? ¿Bloquea Facturacion? Block billing @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - - - - - S - - N N N - - - 1 2 - - - 15563 0
BCA 14 BCA_OBTSIP C 4 0 Óbito SIP Obito SIP SIP death Motivo Óbito p/ SIP Motivo Obito p/ SIP Death reson for SIP @! vazio() .or. existcpo("SX5","BO"+M->BCA_OBTSIP) x x x x x x x x x x x x x x x x - BO 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15564 0
BCA 15 BCA_DATPED D 8 0 Dt Ped Bloq Fch Ped Bloq Dt Req Block Data Pedido Bloqueio Fecha Pedido Bloqueo Date of req. block @D - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - N A R - - - - - - M->BCA_TIPO = '0' - - - N - - N N N - - - 1 2 - - - 15565 0
BCA 16 BCA_DATLAN D 8 0 Dt Lanc Bloq Fch Asto Blo Dt EntryBlck Data Lançamento Bloqueio Fecha Asiento Bloqueo Date of entry block @D - x x x x x x x x x x x x x x x x DATE() - 1 xxxxxx x - - - N V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 15566 0
BCA 17 BCA_HORLAN C 8 0 Hr Lanc Bloq Hr Asto Bloq Tm EntryBlck Hora Lançamento Bloqueio Hora Asiento Bloqueo Time of entry block 99:99:99 - x x x x x x x x x x x x x x x x TIME() - 1 xxxxxx x - - - N V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 15567 0
BCA 18 BCA_SOL412 C 1 0 Sol.RN412 Sol.RN412 Req RN412 Solicitação pela RN 412 Solicitud por la RN 412 Request through RN 412 @! - x x x x x x x x x x x x x x x x '0' - 1 x - - - S V R - - 0=Não;1=Sim 0=No;1=Sí 0=No;1=Yes - - - - - S - - N - N - - - 1 2 - - - 15568 0
BCA 19 BCA_ID C 10 0 ID ID ID ID do registro ID de registro Record ID - - x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 15569 0

Índices da Tabela BCA (3 í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_
BCA 1 BCA_FILIAL+BCA_MATRIC+BCA_TIPREG+DTOS(BCA_DATA)+BCA_TIPO Matricula + Ident. Usr. + Data + Tipo Matricula + Limite Usuar + Fecha + Tipo Registration + User ID + Date + Type S - - S 2 3 - 2352 0
BCA 2 BCA_FILIAL+BCA_MOTBLO Motivo Motivo Reason S - - S 2 3 - 2353 0
BCA 3 BCA_FILIAL+BCA_MATRIC+BCA_TIPREG+BCA_ID+BCA_TIPO+DTOS(BCA_DATA) Matricula + Ident. Usr. + ID + Tipo + Data Matricula + Limite Usuar + ID + Tipo + Fecha Registration + User ID + ID + Type + Date S - - S 2 3 - 2354 0

Perguntas frequentes

Para que serve a tabela BCA no Protheus?

Ela é utilizada para liberações de usuários dentro do sistema ERP Protheus.

Como consultar os campos da tabela BCA?

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

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

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

Exemplo de consulta SQL da tabela BCA

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

SELECT
    BCA_FILIAL,
    BCA_MATRIC,
    BCA_TIPREG,
    BCA_NOMUSR,
    BCA_TIPO,
    BCA_DATA,
    BCA_MOTBLO,
    BCA_DESBLO,
    BCA_OBS,
    BCA_USUOPE,
    BCA_NIVBLQ,
    BCA_MATANT,
    BCA_BLOFAT,
    BCA_OBTSIP,
    BCA_DATPED,
    BCA_DATLAN,
    BCA_HORLAN,
    BCA_SOL412,
    BCA_ID
FROM BCA
WHERE
    D_E_L_E_T_ = ' '
    AND BCA_FILIAL = 'VALOR'
    AND BCA_MATRIC = 'VALOR'
    AND BCA_TIPREG = 'VALOR'
    AND BCA_NOMUSR = 'VALOR'
    AND BCA_TIPO = 'VALOR'
    AND BCA_DATA BETWEEN '20260801' AND '20260831'
    AND BCA_MOTBLO = 'VALOR'
    AND BCA_DESBLO = 'VALOR'
    AND BCA_OBS = 'VALOR'
    AND BCA_USUOPE = 'VALOR'
    AND BCA_NIVBLQ = 'VALOR'
    AND BCA_MATANT = 'VALOR'
    AND BCA_BLOFAT = 'VALOR'
    AND BCA_OBTSIP = 'VALOR'
    AND BCA_DATPED BETWEEN '20260801' AND '20260831'
    AND BCA_DATLAN BETWEEN '20260801' AND '20260831'
    AND BCA_HORLAN = 'VALOR'
    AND BCA_SOL412 = 'VALOR'
    AND BCA_ID = 'VALOR'