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

Tabela BC3 no Protheus

Controle Famílias

O que é a tabela BC3 no Protheus?

A tabela BC3 faz parte do sistema ERP Protheus da TOTVS e é utilizada para controle famílias.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BC3
X2_PATH \DATA\
X2_ARQUIVO BC3990
X2_NOME Controle Famílias
X2_NOMESPA Control Familias
X2_NOMEENG Family control
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_ 1007
R_E_C_D_E_L_ 0

Campos da Tabela BC3 (17 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_
BC3 01 BC3_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 - - - 15440 0
BC3 02 BC3_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 - - - 15441 0
BC3 03 BC3_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 - - - 15442 0
BC3 04 BC3_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 - - - 15443 0
BC3 05 BC3_DATA D 8 0 Data Fecha Date Data Fecha Data - PLS260DBLF() 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 - - - 15444 0
BC3 06 BC3_MOTBLO C 3 0 Motivo Motivo Reason Motivo Motivo Reason @! BG1->(ExistCpo("BG1",M->BC3_MOTBLO+M->BC3_TIPO,3)) .And. PLSBLOAUT(M->BC3_MOTBLO,2) x x x x x x x x x x x x x x x x - BGAPLS 1 x - S - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15445 0
BC3 07 BC3_DESBLO C 30 0 Descr Motivo Descr Motivo MotiveDescri Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x If(Inclui," ",a660DescBloq("BC3")) - 1 xxxxxx x - - - S V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 15446 0
BC3 08 BC3_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 - - - - - - - - - - - - - - - N N N - - - 1 2 - - - 15447 0
BC3 09 BC3_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 cUserName - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15448 0
BC3 10 BC3_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 - - 1 - - - - - V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 15449 0
BC3 11 BC3_MATANT C 17 0 Mat.Sist.Ant Mat.Sist.Ant Former Reg. Matricula Antiga Matricula Antigua Former registration @! ExistChav("BA1",M->BC3_MATANT,2) .And. ExistChav("BA1",M->BC3_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 - - - 15450 0
BC3 12 BC3_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 - - - 15451 0
BC3 13 BC3_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->BC3_TIPO = '0' - - - N - - N N N - - - 1 2 - - - 15452 0
BC3 14 BC3_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 - - - 15453 0
BC3 15 BC3_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 - - - 15454 0
BC3 16 BC3_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 - - - N V R - - 0=Não;1=Sim 0=No;1=Sí 0=No;1=Yes - - - - - S - - N - N - - - 1 2 - - - 15455 0
BC3 17 BC3_IDBCA C 10 0 ID BCA ID BCA BCA ID ID do registro BCA ID de registro BCA BCA 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 - - - 15456 0

Índices da Tabela BC3 (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_
BC3 1 BC3_FILIAL+BC3_MATRIC+DTOS(BC3_DATA)+BC3_TIPO Matricula + Data + Tipo Matricula + Fecha + Tipo Registration + Date + Type S - - S 2 3 - 2333 0
BC3 2 BC3_FILIAL+BC3_MOTBLO Motivo Motivo Reason S - - S 2 3 - 2334 0
BC3 3 BC3_FILIAL+BC3_MATRIC+BC3_IDBCA+BC3_TIPO+DTOS(BC3_DATA) Matricula + ID BCA + Tipo + Data Matricula + ID BCA + Tipo + Fecha Registration + BCA ID + Type + Date S - - S 2 3 - 2335 0

Perguntas frequentes

Para que serve a tabela BC3 no Protheus?

Ela é utilizada para controle famílias dentro do sistema ERP Protheus.

Como consultar os campos da tabela BC3?

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

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

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

Exemplo de consulta SQL da tabela BC3

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

SELECT
    BC3_FILIAL,
    BC3_MATRIC,
    BC3_NOMUSR,
    BC3_TIPO,
    BC3_DATA,
    BC3_MOTBLO,
    BC3_DESBLO,
    BC3_OBS,
    BC3_USUOPE,
    BC3_NIVBLQ,
    BC3_MATANT,
    BC3_BLOFAT,
    BC3_DATPED,
    BC3_DATLAN,
    BC3_HORLAN,
    BC3_SOL412,
    BC3_IDBCA
FROM BC3
WHERE
    D_E_L_E_T_ = ' '
    AND BC3_FILIAL = 'VALOR'
    AND BC3_MATRIC = 'VALOR'
    AND BC3_NOMUSR = 'VALOR'
    AND BC3_TIPO = 'VALOR'
    AND BC3_DATA BETWEEN '20260801' AND '20260831'
    AND BC3_MOTBLO = 'VALOR'
    AND BC3_DESBLO = 'VALOR'
    AND BC3_OBS = 'VALOR'
    AND BC3_USUOPE = 'VALOR'
    AND BC3_NIVBLQ = 'VALOR'
    AND BC3_MATANT = 'VALOR'
    AND BC3_BLOFAT = 'VALOR'
    AND BC3_DATPED BETWEEN '20260801' AND '20260831'
    AND BC3_DATLAN BETWEEN '20260801' AND '20260831'
    AND BC3_HORLAN = 'VALOR'
    AND BC3_SOL412 = 'VALOR'
    AND BC3_IDBCA = 'VALOR'