Dicionário Protheus
Início

Tabela BY0 no Protheus

Agrupamento Rda P/ Negociação

O que é a tabela BY0 no Protheus?

A tabela BY0 faz parte do sistema ERP Protheus da TOTVS e é utilizada para agrupamento rda p/ negociação.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BY0
X2_PATH \DATA\
X2_ARQUIVO BY0990
X2_NOME Agrupamento Rda P/ Negociação
X2_NOMESPA Agrupacion RDA p/ Negociacion
X2_NOMEENG RDA grouping for negotiation
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_ 1700
R_E_C_D_E_L_ 0

Campos da Tabela BY0 (15 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_
BY0 01 BY0_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 xxxxxx x - - - N - - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 27809 0
BY0 02 BY0_CODOPE C 4 0 Operadora Operadora Operator Operadora Operadora Operator @R !.!!! PlsZero() .And. PlsSeek("BA0",1,M->BY0_CODOPE) .AND. PLSINTVLD() x x x x x x x x x x x x x x x x PLSINTPAD() B89PLS 1 xxxxxxxx - - - S A R - - - - - - - - - - N - - N N N - - - 1 1 - - - 27810 0
BY0 03 BY0_SEQNEG C 6 0 Seq. Negoc. Sec. Negoc. Negot. seq. Seq. Negociacao Secuencia negociacion Negotiation sequence @! - x x x x x x x x x x x x x x x x PLS361SEQ("BY0","BY0_SEQNEG") - 1 xxxxxx x - - - S V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27811 0
BY0 04 BY0_DESC C 50 0 Descricao Descripcion Description Descricao Descripcion Description @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27812 0
BY0 05 BY0_RDADE C 6 0 RDA De De RDA From RDA RDA De De RDA From RDA @! VAZIO() .OR. ExistCPO("BAU",M->BY0_RDADE,1) x x x x x x x x x x x x x x x x - BAUPLS 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27813 0
BY0 06 BY0_RDAATE C 6 0 RDA Ate A RDA To RDA RDA Ate A RDA To RDA @! M->BY0_RDAATE $ "ZZZZZZ" .OR.(ExistCPO("BAU",M->BY0_RDAATE,1) .AND. M->BY0_RDADE <= M->BY0_RDAATE) x x x x x x x x x x x x x x x x - BAUPLS 1 - - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27814 0
BY0 07 BY0_CLADE C 3 0 Tp RDA De De tipo RDA From RDA tp. Classe RDA De A clase RDA From RDA class @! VAZIO() .OR. EXISTCPO("BAG",M->BY0_CLADE,1) x x x x x x x x x x x x x x x x - B42PLS 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27815 0
BY0 08 BY0_CLAATE C 3 0 Tp RDA Ate A tipo RDA To RDA type Classe RDA Ate De clase RDA To RDA class @! M->BY0_CLAATE $ "ZZZ" .OR. EXISTCPO("BAG",M->BY0_CLAATE,1) x x x x x x x x x x x x x x x x - B42PLS 1 - - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27816 0
BY0 09 BY0_LCDDE C 3 0 Regiao De De region From region Localidade De De localidad From location @! VAZIO() .OR. PlsSeek("BIB",1,M->(BY0_CODOPE+BY0_LCDDE)) x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27817 0
BY0 10 BY0_LCDATE C 3 0 Regiao Ate A region To region Localidade Ate A localidad To location @! M->BY0_LCDATE $ "ZZZ" .OR. EXISTCPO("BIB",M->(BY0_CODOPE+BY0_LCDATE),1) x x x x x x x x x x x x x x x x - BIDPLS 1 - - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27818 0
BY0 11 BY0_LOCDE C 3 0 Loc Atd De De loc. at. Frm attn.loc Local Atd De De local atencion From attendance location @! VAZIO() .OR. EXISTCPO("BD1",M->(BY0_CODOPE+BY0_LOCDE),1) x x x x x x x x x x x x x x x x - BD1PLS 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27819 0
BY0 12 BY0_LOCATE C 3 0 Loc Atd Ate A loc. atenc To attn. loc Local Atd Ate A local atencion To attendance location @! M->BY0_LOCATE $ "ZZZ" .OR. EXISTCPO("BD1",M->(BY0_CODOPE+BY0_LOCATE),1) x x x x x x x x x x x x x x x x - BD1PLS 1 - - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27820 0
BY0 13 BY0_ESPDE C 3 0 Espec. De De especial. Fm specialty Especialidade De De especialidad From specialty @! VAZIO() .OR. EXISTCPO("BAQ",M->(BY0_CODOPE+BY0_ESPDE),1) x x x x x x x x x x x x x x x x - BAPPLS 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27821 0
BY0 14 BY0_ESPATE C 3 0 Espec. Ate A especial. To specialty Especialidade Ate A especialidad To specialty @! M->BY0_ESPATE $ "ZZZ" .OR. EXISTCPO("BAQ",M->(BY0_CODOPE+BY0_ESPATE),1) x x x x x x x x x x x x x x x x - BAPPLS 1 - - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27822 0
BY0 15 BY0_DTNEG D 8 0 Dt. Negoc. Fch Negoc. Negot. date Data Negociacao Fecha Negociacion Negotiation date @! - x x x x x x x x x x x x x x x x DDATABASE - 1 xxxxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 27823 0

Índices da Tabela BY0 (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_
BY0 1 BY0_FILIAL+BY0_CODOPE+BY0_SEQNEG Operadora + Seq. Negoc. Operadora + Sec. Negoc. Operator + Negot. seq. S - - S 2 3 - 3854 0
BY0 2 BY0_FILIAL+BY0_DESC Descricao Descripcion Description S - - S 2 3 - 3855 0

Perguntas frequentes

Para que serve a tabela BY0 no Protheus?

Ela é utilizada para agrupamento rda p/ negociação dentro do sistema ERP Protheus.

Como consultar os campos da tabela BY0?

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

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

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

Exemplo de consulta SQL da tabela BY0

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

SELECT
    BY0_FILIAL,
    BY0_CODOPE,
    BY0_SEQNEG,
    BY0_DESC,
    BY0_RDADE,
    BY0_RDAATE,
    BY0_CLADE,
    BY0_CLAATE,
    BY0_LCDDE,
    BY0_LCDATE,
    BY0_LOCDE,
    BY0_LOCATE,
    BY0_ESPDE,
    BY0_ESPATE,
    BY0_DTNEG
FROM BY0
WHERE
    D_E_L_E_T_ = ' '
    AND BY0_FILIAL = 'VALOR'
    AND BY0_CODOPE = 'VALOR'
    AND BY0_SEQNEG = 'VALOR'
    AND BY0_DESC = 'VALOR'
    AND BY0_RDADE = 'VALOR'
    AND BY0_RDAATE = 'VALOR'
    AND BY0_CLADE = 'VALOR'
    AND BY0_CLAATE = 'VALOR'
    AND BY0_LCDDE = 'VALOR'
    AND BY0_LCDATE = 'VALOR'
    AND BY0_LOCDE = 'VALOR'
    AND BY0_LOCATE = 'VALOR'
    AND BY0_ESPDE = 'VALOR'
    AND BY0_ESPATE = 'VALOR'
    AND BY0_DTNEG BETWEEN '20260501' AND '20260531'