Dicionário Protheus
Início

Tabela BTN no Protheus

Faixa Etária Beneficiários

O que é a tabela BTN no Protheus?

A tabela BTN faz parte do sistema ERP Protheus da TOTVS e é utilizada para faixa etária beneficiá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 BTN 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 BTN, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BTN
X2_PATH \DATA\
X2_ARQUIVO BTN990
X2_NOME Faixa Etária Beneficiários
X2_NOMESPA Rango de Edad Beneficiários
X2_NOMEENG Beneficiaries age group
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_ 1551
R_E_C_D_E_L_ 0

Campos da Tabela BTN (29 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_
BTN 01 BTN_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 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 25598 0
BTN 02 BTN_CODIGO C 8 0 Codigo Codigo Code Cod.Operadora+Cod.Empresa Cod.Operadora+Cod.Empresa Operator code+CompanyCode @! - x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25599 0
BTN 03 BTN_NUMCON C 12 0 Num.Contrato Num.Contrato Contract Nbr Numero Contrato Numero del Contrato Contract number @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25600 0
BTN 04 BTN_VERCON C 3 0 Versao Version Version Versao Version Version @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25601 0
BTN 05 BTN_CODPRO C 4 0 Codigo Plano Codigo Plan Plan code Cod.Plano Codigo del Plan Plan code @! - x x x x x x x x x x x x x x x x cCodProSel - 1 xxxxxx - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25602 0
BTN 06 BTN_VERPRO C 3 0 Versao Prod. Version Prod Prod.Version Versao Prod. Version Prod. Prod. version @! - x x x x x x x x x x x x x x x x cVersaoSel - 1 xxxxxx - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25603 0
BTN 07 BTN_SUBCON C 9 0 Sub-contrato Subcontrato Sub-contract Sub-contrato Subcontrato Sub-contract @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25604 0
BTN 08 BTN_VERSUB C 3 0 Versao Sub. Version Sub. Sb-cntr.Vrsn Versao Sub-contrato Version subcontrato Sub-contract version @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25605 0
BTN 09 BTN_CODFOR C 3 0 Forma Cobr. Modal. Cobr. Collec. Mode Modalidade de Cobranca Modalidad de Cobranza Collection mode @! - x x x x x x x x x x x x x x x x cCodFor - 1 xxx - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25606 0
BTN 10 BTN_TIPUSR C 1 0 Tipo Benef. Tipo Benef. Benef. type Tipo de Beneficiario Tipo de Beneficiario Beneficiary type @! If(Empty(M->BTN_TIPUSR),.T.,ExistCpo("BIH",M->BTN_TIPUSR,1)) x x x x x x x x x x x x x x x x - B47PLS 1 xxxxxx - S - - - - - - - - - - M->BTN_FAIFAM=="0" - - - S - - N N N - - - 1 2 - - - 25607 0
BTN 11 BTN_DESTIP C 30 0 Descricao Descripcion Description Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x If(Inclui .Or. Empty(BTN->BTN_TIPUSR) ,"",Posicione("BIH",1,xFilial("BIH")+BTN->BTN_TIPUSR,"BIH_DESCRI")) - 1 xxxxxx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 25608 0
BTN 12 BTN_GRAUPA C 2 0 Grau Parent. Parentesco Kinsh.Degree Grau Parentesco Parentesco Kinship degree @! IF(Empty(M->BTN_GRAUPA),.T.,ExistCpo("BRP",M->BTN_GRAUPA,1)) x x x x x x x x x x x x x x x x - B37PLS 1 xxxxxx - S - - - - - - - - - - PLSA660WHE("07") - - - S - - N N N - - - 1 2 - - - 25609 0
BTN 13 BTN_DESGRA C 30 0 Descricao Descripcion Description Descricao Grau Parentesco Descrip Grado Parentesco Kinship degree descript. @! - x x x x x x x x x x x x x x x x If(Inclui,"",Posicione("BRP",1,xFilial("BRP")+BTN->BTN_GRAUPA,"BRP_DESCRI")) - 1 xxxxxx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 25610 0
BTN 14 BTN_SEXO C 1 0 Sexo Sexo Sex Sexo Sexo Sex @! Pertence("123") x x x x x x x x x x x x x x x x "3" - 1 xxxxxx - - - - - - - - 1=Masculino;2=Feminino;3=Ambos 1=Masculino;2=Femenino;3=Ambos 1=Male;2=Female;3=Both - M->BTN_FAIFAM=="0" - - - S - - N N N - - - 1 2 - - - 25611 0
BTN 15 BTN_IDAINI N 3 0 Idade Minima Edad Minima Minimum Age Idade Minima Edad Minima Minimum Age 999 PlVerFai("BTN_IDAINI","BTN_IDAFIN",1,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - S - - - - - - - - M->BTN_FAIFAM=="0" - - - S - - N N N - - - 1 2 - - - 25612 0
BTN 16 BTN_IDAFIN N 3 0 Idade Maxima Edad Maxima Maximum Age Idade Maxima Edad Maxima Maximum Age 999 PlVerFai("BTN_IDAINI","BTN_IDAFIN",2,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) x x x x x x x x x x x x x x x x 999 - 1 xxx - - - S - - - - - - - - M->BTN_FAIFAM=="0" - - - S - - N N N - - - 1 1 - - - 25613 0
BTN 17 BTN_VALFAI N 16 2 Valor Faixa Valor Rango Range Value Valor da Faixa Valor del rango Range Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25614 0
BTN 18 BTN_CODFAI C 3 0 Codigo Faixa Codigo Rango Range Code Codigo Faixa Codigo Rango Range Code @! - x x x x x x x x x x x x x x x x PlsIncre("BTN_CODFAI",oBrwBTN) - 1 xxxxxx - - - - V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 25615 0
BTN 19 BTN_CODQTD C 3 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x x If(Type('oBrwBBS')=="O",oBrwBBS:FieldGet("BBS_CODFAI"),"001") - 1 xxxxxx - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25616 0
BTN 20 BTN_TABVLD D 8 0 Valida Ate A Valida Valid up to Tabela Valida Ate A Tabla Valida Valid table up to - - x x x x x x x x x x x x x x x x - - 1 xxxxxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25617 0
BTN 21 BTN_FAIFAM C 1 0 Fx. Familiar Ran.Familiar Family range Faixa define Cobr. Famili Rango define Cobr.Fam. Range defines family coll @! Pertence("01") x x x x x x x x x x x x x x x x (BJ1->(DbSeek(xFilial() + cCodFor)), If(BJ1->BJ1_FAIFAM = "1", "1", "0")) - 1 xxxxxx - S - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - BJ1->BJ1_FAIFAM="2" - - - S - - N N N - - - 1 2 - - - 25618 0
BTN 22 BTN_QTDMIN N 4 0 Qtd. Min Usr Ctd. Min Usr UserMin.Qty. Quantidade Minima de Usr. Cantidad Minima de Usuar. User minimum quantity @E 9999 PlVerFai("BTN_QTDMIN","BTN_QTDMAX",1,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) x x x x x x x x x x x x x x x x 0 - 1 xxxxxx - - - - - - - - - - - - M->BTN_FAIFAM=="1" - - - S - - N N N - - - 1 2 - - - 25619 0
BTN 23 BTN_QTDMAX N 4 0 Qtd. Max Usr Cant. Max Us UserMax.Qty. Quantidade Maxima de Usr. Cant.maxima de usuarios User maximum quantity @E 9999 PlVerFai("BTN_QTDMIN","BTN_QTDMAX",2,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) x x x x x x x x x x x x x x x x 999 - 1 xxxxxx - - - - - - - - - - - - M->BTN_FAIFAM=="1" - - - S - - N N N - - - 1 2 - - - 25620 0
BTN 24 BTN_RGIMP C 1 0 Reg. Import. Reg. Import. Import. Reg. Registro Importado Registro Importado imported Registration @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25621 0
BTN 25 BTN_REJAPL N 12 2 Reajuste Apl Reajuste Apl Appl. adj. Reajuste Aplicado Reajuste Aplicado Applied adjustment @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25622 0
BTN 26 BTN_PERREJ D 8 0 DataBase Rej Fch.Base Rea AdjBase date Data-Base Reajuste Fecha Base Reajuste Adjust. base date - - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25623 0
BTN 27 BTN_AUTOMA C 1 0 Automatico Automatico Automatic Gerado Automaticamente ? ¿Generado Automaticam.? Generated automatically @! - x x x x x x x x x x x x x x x x "0" - 1 xxxx x x - - - - V - - - 1=Automatico;0=Informado Manualmente 1=Automatico;0=Informado Manualmente 1=Automatic;0=Manual - - - - - S - - N N N - - - 1 2 - - - 25624 0
BTN 28 BTN_VLRANT N 16 2 Vlr.Antigo Vlr.Antiguo Old amount Valor Antigo Valor Antiguo Old amount @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25625 0
BTN 29 BTN_ANOMES C 6 0 Ano/Mes Ano/Mes Year/Month Ano/Mes Ano/Mes Year/Month @R !!!!/!! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25626 0

Índices da Tabela BTN (4 í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_
BTN 1 BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+DTOS(BTN_TABVLD)+BTN_CODFAI Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod S - - S 2 3 - 3567 0
BTN 2 BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+BTN_SEXO+BTN_TIPUSR+BTN_GRAUPA Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod S - - S 2 3 - 3568 0
BTN 3 BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODFAI Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod S - - S 2 3 - 3569 0
BTN 4 BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+STR(BTN_IDAINI)+DTOS(BTN_TABVLD)+BTN_CODFAI Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod S - - S 2 3 - 3570 0

Perguntas frequentes

Para que serve a tabela BTN no Protheus?

Ela é utilizada para faixa etária beneficiários dentro do sistema ERP Protheus.

Como consultar os campos da tabela BTN?

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

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

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

Exemplo de consulta SQL da tabela BTN

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

SELECT
    BTN_FILIAL,
    BTN_CODIGO,
    BTN_NUMCON,
    BTN_VERCON,
    BTN_CODPRO,
    BTN_VERPRO,
    BTN_SUBCON,
    BTN_VERSUB,
    BTN_CODFOR,
    BTN_TIPUSR,
    BTN_DESTIP,
    BTN_GRAUPA,
    BTN_DESGRA,
    BTN_SEXO,
    BTN_IDAINI,
    BTN_IDAFIN,
    BTN_VALFAI,
    BTN_CODFAI,
    BTN_CODQTD,
    BTN_TABVLD,
    BTN_FAIFAM,
    BTN_QTDMIN,
    BTN_QTDMAX,
    BTN_RGIMP,
    BTN_REJAPL,
    BTN_PERREJ,
    BTN_AUTOMA,
    BTN_VLRANT,
    BTN_ANOMES
FROM BTN
WHERE
    D_E_L_E_T_ = ' '
    AND BTN_FILIAL = 'VALOR'
    AND BTN_CODIGO = 'VALOR'
    AND BTN_NUMCON = 'VALOR'
    AND BTN_VERCON = 'VALOR'
    AND BTN_CODPRO = 'VALOR'
    AND BTN_VERPRO = 'VALOR'
    AND BTN_SUBCON = 'VALOR'
    AND BTN_VERSUB = 'VALOR'
    AND BTN_CODFOR = 'VALOR'
    AND BTN_TIPUSR = 'VALOR'
    AND BTN_DESTIP = 'VALOR'
    AND BTN_GRAUPA = 'VALOR'
    AND BTN_DESGRA = 'VALOR'
    AND BTN_SEXO = 'VALOR'
    AND BTN_IDAINI = 0
    AND BTN_IDAFIN = 0
    AND BTN_VALFAI = 0
    AND BTN_CODFAI = 'VALOR'
    AND BTN_CODQTD = 'VALOR'
    AND BTN_TABVLD BETWEEN '20260401' AND '20260430'
    AND BTN_FAIFAM = 'VALOR'
    AND BTN_QTDMIN = 0
    AND BTN_QTDMAX = 0
    AND BTN_RGIMP = 'VALOR'
    AND BTN_REJAPL = 0
    AND BTN_PERREJ BETWEEN '20260401' AND '20260430'
    AND BTN_AUTOMA = 'VALOR'
    AND BTN_VLRANT = 0
    AND BTN_ANOMES = 'VALOR'