Histórico da Página
Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico: | dibo/bodi582.p |
Objetivo
Efetua Efetuar a manutenção na TAB-GENERICA.
Estrutura
Atributo | Tipo | Formato | Descrição | Obrigatório |
---|
utilizacao | Caractere | X(8) | Define o uso da tabela genérica. | Sim |
char-1 | Caractere | X(500) | Campo livre no formato caractere. | Não |
char-2 | Caractere | X(500) | Campo livre no formato caractere. | Não |
dec-1 | Decimal | ->>>>>>>>>>>9.99999999 | Campo livre no formato decimal. | Não |
dec-2 | Decimal | ->>>>>>>>>>>9.99999999 | Campo livre no formato decimal. | Não |
log-1 | Lógico | Sim/Não | Campo livre no formato lógico. | Não |
log-2 | Lógico | Sim/Não | Campo livre no formato lógico. | Não |
int-1 | Inteiro | ->>>>>>>>>9 | Campo livre no formato inteiro. | Não |
int-2 | Inteiro | ->>>>>>>>>9 | Campo livre no formato inteiro. | Não |
data-1 | Data | 99/99/9999 | Campo livre no formato data. | Não |
data-2 | Data | 99/99/9999 | Campo livre no formato data. | Não |
...
Métodos
Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
Métodos Básicos
Esta BO é uma BO padrão, tendo os métodos básicos disponíveis para uso. Alguns destes métodos básico básicos foram evoluídos, conforme a seguir:
setConstraintUtilizacao (Modificações disponíveis a partir do release 12.1.17)
Alterado para permitir setar a utilização da tab-generica para a consulta de dados da tabela de frete com nomes mais sugestivos:
Utilização Facilitada | Utilização Padrão |
---|---|
Negociacao | GFE_MLA_TF_GV9 |
Rota | GFE_MLA_TF_GV8 |
Faixa | GFE_MLA_TF_GV7 |
Tarifa | GFE_MLA_TF_GV6 |
Componente Tarifa | GFE_MLA_TF_GV1 |
Cotacao | GFE_MLA_TF_GVQ |
getCharField
Alterado para permitir setar a utilização da tab-generica para a consulta de dados da tabela de frete com nomes mais sugestivos:
Utilização | Informação disponíveis |
---|---|
GFE_MLA_TF_GV9 (Negociacao) | GV9_FILIAL,GV9_CDEMIT,GV9_NRTAB,GV9_NRNEG,GV9_CDCLFR,GV9_DSCLFR,GV9_CDTPOP,GV9_DSTPOP,GV9_DTVALI,GV9_DTVALF,GV9_TPLOTA,GV9_SITMLA,GV9_SIT,GV9_DTCRIA e GV9_USUCRI |
GFE_MLA_TF_GV8 (Rota) | GV8_NRROTA,GV8_TPORIG,GV8_NRCIOR,GV8_DSCIOR,GV8_DSTORI,GV8_DSTORF,GV8_NRREOR,GV8_CDPAOR,GV8_DSPAOR,GV8_CDUFOR,GV8_NMREM,GV8_TPDEST,GV8_NRCIDS,GV8_DSCIDS,GV8_DSTDEI,GV8_DSTDEF,GV8_NRREDS,GV8_CDPADS,GV8_DSPADS,GV8_CDUFDS, GV8_CDDEST, GV8_NMDEST e GV8_ |
CDREM. | |
GFE_MLA_TF_GV7 (Faixa) | GV7_CDFXTV,GV7_CDTPVC,GV7_DSTPVC,GV7_QTFXFI,GV7_UNICAL,GV7_VLALUG,GV7_FRQKM e GV7_VLKMEX |
GFE_MLA_TF_GV6 (Tarifa) | GV6_CDEMIT,GV6_NRTAB,GV6_NRNEG,GV6_CDFXTV,GV6_NRROTA,GV6_CONSPZ,GV6_QTPRAZ,GV6_TPPRAZ e GV6_CONTPZ |
GFE_MLA_TF_GV1 (Componente Tarifa) | GV1_CDFXTV,GV1_NRROTA,GV1_CDCOMP,GV1_VLFIXN,GV1_PCNORM,GV1_VLUNIN,GV1_VLFRAC,GV1_VLMINN,GV1_VLLIM,GV1_VLFIXE,GV1_PCEXTR,GV1_VLUNIE e GV1_CALCEX |
GFE_MLA_TF_GVQ (Cotacao) | GVQ_CODCOT,GVQ_SEQCOT,GVQ_OBSCOT e GVQ_VALCOT |
Métodos Novos adicionados na versão 12.1.17
...
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Negociação. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
...
goToKeyRota
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Rota. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
Caractere | Input | Número da Rota |
...
goToKeyFaixa
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Faixa. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
Caractere | Input | Código da Faixa |
...
goToKeyTarifa
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Tarifa. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
Caractere | Input | Código da Faixa |
Caractere | Input | Número da Rota |
...
goToKeyCompTarifa
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Componente Tarifa. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
Caractere | Input | Código da Faixa |
Caractere | Input | Número da Rota |
Caractere | Input | Código do Componente |
...
goToKeyCotacao
Método para realizar o posicionamento em um determinado registro na tabela com a utilização Cotação. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento |
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Caractere | Input | Número da Negociação |
getBatchRecordsNegoc
Método para retornar uma tabela com os registros da utilização Negociação que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Tabela | Output |
Nome da tabela definido na include dibo/bodi582. |
i1 (Verificar observações) |
getBatchRecordsRota
Método para retornar uma tabela com os registros da utilização Rota que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Caractere | Input | Número da Negociação Inicial |
Caractere | Input | Número da Negociação Final |
Tabela | Output |
Nome da tabela definido na include dibo/bodi582. |
i1 (Verificar observações) |
getBatchRecordsFaixa
Método para retornar uma tabela com os registros da utilização Faixa que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Caractere | Input | Número da Negociação Inicial |
Caractere | Input | Número da Negociação Final |
Tabela | Output |
Nome da tabela definido na include dibo/bodi582. |
...
i1 (Verificar observações) |
getBatchRecordsTarifa
Método para retornar uma tabela com os registros da utilização Tarifa que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Caractere | Input | Número da Negociação Inicial |
Caractere | Input | Número da Negociação Final |
Caractere | Input | Código da Faixa Inicial |
Caractere | Input | Código da Faixa Final |
Caractere | Input | Número da Rota Inicial |
Caractere | Input | Número da Rota Final |
Tabela | Output |
Nome da tabela definido na include dibo/bodi582. |
...
i1 (Verificar observações) |
getBatchRecordsCompTarifa
Método para retornar uma tabela com os registros da utilização Componente Tarifa que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Caractere | Input | Número da Negociação Inicial |
Caractere | Input | Número da Negociação Final |
Caractere | Input | Código da Faixa Inicial |
Caractere | Input | Código da Faixa Final |
Caractere | Input | Número da Rota Inicial |
Caractere | Input | Número da Rota Final |
Tabela | Output |
Nome da tabela definido na include dibo/bodi582. |
...
i1 (Verificar observações) |
getBatchRecordsCotacao
Método para retornar uma tabela com os registros da utilização Cotação que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Tabela | Output |
Observações
Nome da tabela definido na include dibo/bodi582.i1 (Verificar observações) |
getBatchRecordsVinculo
Método para retornar uma tabela com os registros da utilização "GFE_MLA_TF_GVA" que se enquadram na faixa escolhida. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Estabelecimento Inicial |
Caractere | Input | Código do Estabelecimento Final |
Caractere | Input | Código do Emitente Inicial |
Caractere | Input | Código do Emitente Final |
Caractere | Input | Número da Tabela Inicial |
Caractere | Input | Número da Tabela Final |
Tabela | Output | Nome da tabela definido na include dibo/bodi582.i1 (Verificar observações) |
retornaInfoVinculo
Método para retornar se determinada tabela é de vínculo, e caso seja, retornar também as informações do Emitente e da Tabela Base. Parâmetros do método:
Tipo de Dados | I/O | Parâmetro |
---|---|---|
Caractere | Input | Código do Emitente |
Caractere | Input | Número da Tabela |
Logical | Output | É tabela de Vínculo? |
Caractere | Output | Emitente da Tabela Base |
Caractere | Output | Número da Tabela Base |
Observações
- Para definição das tabelas temporárias a serem utilizadas, realizar a chamada da include As includes da BO esperam por parâmetro receber somente o nome da nova tabela temporária a ser criada, caso queira realizar a criação de todas as tabelas temporárias de uma vez só, deve executar a chamada da include dibo/bodi582.i1, conforme abaixo:
{dibo/bodi582.i1 tt-negociacao-ret tt-rota-ret tt-faixa-ret tt-tarifa-ret tt-comp-tarifa-ret tt-cotacao-ret tt-tab-vinculo-ret}
A ordem das tabelas a serem definidas é: negociação, rota, faixa, tarifa, componente tarifa, cotacao e cotacaotabelas de vínculo.