Markup x Categorias OTB
A tabela AYV faz parte do sistema ERP Protheus da TOTVS e é utilizada para markup x categorias otb.
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 AYV 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 AYV, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | AYV |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | AYV990 |
| X2_NOME | Markup x Categorias OTB |
| X2_NOMESPA | Markup vs. Categorías OTB |
| X2_NOMEENG | Markup x OTB Categories |
| X2_ROTINA | - |
| X2_MODO | C |
| X2_MODOUN | C |
| X2_MODOEMP | C |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | AYV_FILIAL+AYV_CAT1+AYV_CAT2+AYV_CAT3+AYV_CAT4+AYV_CAT5 |
| X2_PYME | N |
| X2_MODULO | 0 |
| X2_DISPLAY | - |
| X2_SYSOBJ | - |
| X2_USROBJ | - |
| X2_POSLGT | 2 |
| 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_ | 551 |
| R_E_C_D_E_L_ | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AYV | 01 | AYV_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 | x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7412 | 0 |
| AYV | 02 | AYV_CAT1 | C | 10 | 0 | Categoria 1 | Categoría 1 | Category 1 | Categoria 1 | Categoría 1 | Category 1 | @! | ExistCpo('AY1',StrZero(0, TAMSX3('AY0_CODIGO')[1])+M->AYV_CAT1,1) .OR. Vazio() | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | N | A | R | - | - | - | - | - | - | INCLUI | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7413 | 0 |
| AYV | 03 | AYV_CAT2 | C | 10 | 0 | Categoria 2 | Categoría 2 | Category 2 | Categoria 2 | Categoría 2 | Category 2 | @! | ExistCpo('AY1',M->AYV_CAT1+M->AYV_CAT2,1) .OR. Vazio() | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | N | A | R | - | - | - | - | - | - | INCLUI | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7414 | 0 |
| AYV | 04 | AYV_CAT3 | C | 10 | 0 | Categoria 3 | Categoría 3 | Category 3 | Categoria 3 | Categoría 3 | Category 3 | @! | ExistCpo('AY1',M->AYV_CAT2+M->AYV_CAT3,1) .OR. Vazio() | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | S | A | R | - | - | - | - | - | - | INCLUI | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7415 | 0 |
| AYV | 05 | AYV_CAT4 | C | 10 | 0 | Categoria 4 | Categoría 4 | Category 4 | Categoria 4 | Categoría 4 | Category 4 | @! | ExistCpo('AY1',M->AYV_CAT3+M->AYV_CAT4,1) .OR. Vazio() | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | N | A | R | - | - | - | - | - | - | INCLUI | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7416 | 0 |
| AYV | 06 | AYV_CAT5 | C | 10 | 0 | Categoria 5 | Categoría 5 | Category 5 | Categoria 5 | Categoría 5 | Category 5 | @! | ExistCpo('AY1',M->AYV_CAT4+M->AYV_CAT5,1) .OR. Vazio() | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | N | A | R | - | - | - | - | - | - | INCLUI | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7417 | 0 |
| AYV | 07 | AYV_MARKUP | N | 5 | 2 | Markup % | Markup % | Markup % | Markup % | Markup % | Markup % | @E 99.99 | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxx x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7418 | 0 |
| AYV | 08 | AYV_DCAT1 | C | 30 | 0 | Desc.Cat.1 | Desc.Cat.1 | Desc.Cat.1 | Desc.Cat.1 | Desc.Cat.1 | Desc.Cat.1 | @! | - | x x x x x x x x x x x x x x x x | IIF(INCLUI, '', POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT1, 'AY0_DESC')) | - | 1 | xxxx x | - | - | - | N | V | V | - | - | - | - | - | - | - | POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT1, 'AY0_DESC') | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7419 | 0 |
| AYV | 09 | AYV_DCAT2 | C | 30 | 0 | Desc.Cat.2 | Desc.Cat.2 | Desc.Cat.2 | Desc.Cat.2 | Desc.Cat.2 | Desc.Cat.2 | @! | - | x x x x x x x x x x x x x x x x | IIF(INCLUI, '', POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT2, 'AY0_DESC')) | - | 1 | xxxx x | - | - | - | N | V | V | - | - | - | - | - | - | - | POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT2, 'AY0_DESC') | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7420 | 0 |
| AYV | 10 | AYV_DCAT3 | C | 30 | 0 | Desc.Cat.3 | Desc.Cat.3 | Desc.Cat.3 | Desc.Cat.3 | Desc.Cat.3 | Desc.Cat.3 | @! | - | x x x x x x x x x x x x x x x x | IIF(INCLUI, '', POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT3, 'AY0_DESC')) | - | 1 | xxxx x | - | - | - | S | V | V | - | - | - | - | - | - | - | POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT3, 'AY0_DESC') | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7421 | 0 |
| AYV | 11 | AYV_DCAT4 | C | 30 | 0 | Desc.Cat.4 | Desc.Cat.4 | Desc.Cat.4 | Desc.Cat.4 | Desc.Cat.4 | Desc.Cat.4 | @! | - | x x x x x x x x x x x x x x x x | IIF(INCLUI, '', POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT4, 'AY0_DESC')) | - | 1 | xxxx x | - | - | - | N | V | V | - | - | - | - | - | - | - | POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT4, 'AY0_DESC') | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7422 | 0 |
| AYV | 12 | AYV_DCAT5 | C | 30 | 0 | Desc.Cat.5 | Desc.Cat.5 | Desc.Cat.5 | Desc.Cat.5 | Desc.Cat.5 | Desc.Cat.5 | @! | - | x x x x x x x x x x x x x x x x | IIF(INCLUI, '', POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT5, 'AY0_DESC')) | - | 1 | xxxx x | - | - | - | N | V | V | - | - | - | - | - | - | - | POSICIONE('AY0', 1, XFILIAL('AY0')+AYV->AYV_CAT5, 'AY0_DESC') | - | - | N | - | - | N | - | N | - | - | - | 2 | 2 | - | - | - | 7423 | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AYV | 1 | AYV_FILIAL+AYV_CAT1+AYV_CAT2+AYV_CAT3+AYV_CAT4+AYV_CAT5 | Categoria 1 + Categoria 2 + Categoria 3 + Categoria 4 + Categoria 5 | Categoría 1 + Categoría 2 + Categoría 3 + Categoría 4 + Categoría 5 | Category 1 + Category 2 + Category 3 + Category 4 + Category 5 | S | - | - | S | 2 | 3 | - | 1316 | 0 |
| AYV | 2 | AYV_FILIAL+AYV_CAT3 | Categoria 3 | Categoría 3 | Category 3 | S | - | - | S | 2 | 3 | - | 1317 | 0 |
Ela é utilizada para markup x categorias otb dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
Modelo de query gerado automaticamente com base na estrutura da tabela.
SELECT
AYV_FILIAL,
AYV_CAT1,
AYV_CAT2,
AYV_CAT3,
AYV_CAT4,
AYV_CAT5,
AYV_MARKUP,
AYV_DCAT1,
AYV_DCAT2,
AYV_DCAT3,
AYV_DCAT4,
AYV_DCAT5
FROM AYV
WHERE
D_E_L_E_T_ = ' '
AND AYV_FILIAL = 'VALOR'
AND AYV_CAT1 = 'VALOR'
AND AYV_CAT2 = 'VALOR'
AND AYV_CAT3 = 'VALOR'
AND AYV_CAT4 = 'VALOR'
AND AYV_CAT5 = 'VALOR'
AND AYV_MARKUP = 0
AND AYV_DCAT1 = 'VALOR'
AND AYV_DCAT2 = 'VALOR'
AND AYV_DCAT3 = 'VALOR'
AND AYV_DCAT4 = 'VALOR'
AND AYV_DCAT5 = 'VALOR'