Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico:

dibo/bodi583.p


Objetivo

Efetuar a manutenção da tabela ped-vda-redesp.


Estrutura

AtributoTipoFormatoDescriçãoObrigatórioObservação
num-ped-vdaInteiro>>>,>>>,>>9Número do Pedido de VendaSim-
num-ped-clienCaractereX(12)Número do Pedido de ClienteSim-
nom-abrevCaractereX(12)Nome Abreviado do FornecedorSim-
cdn-redespInteiro>>,>>9Código do RedespachanteNãoCampo Extent de 5. Cada posição representa um dos trechos de redespacho.
num-cidad-redespInteiro>>>>9Número da Cidade de RedespachoNãoCampo Extent de 5. Cada posição representa um dos trechos de redespacho.
cod-livre-1CaractereX(500)Campo livre no formato caractereNão-
cod-livre-2CaractereX(500)Campo livre no formato caractereNão-
log-livre-1LógicoSim/NãoCampo livre no formato lógicoNão-
log-livre-2LógicoSim/NãoCampo livre no formato lógicoNão-
num-livre-1Inteiro9999999999Campo livre no formato númericoNão-
num-livre-2Inteiro9999999999Campo livre no formato númericoNão-
val-livre-1Decimal>>>,>>>,>>9.99999Campo livre no formato decimalNão-
val-livre-2Decimal>>>,>>>,>>9.99999Campo livre no formato decimalNão-
dat-livre-1Data99/99/9999Campo livre no formato dataNão-
dat-livre-2Data99/99/9999Campo livre no formato dataNão-
tp-veiculoCaractereX(20)Tipo de Veículo do RedespachanteNãoCampo Extent de 5. Cada posição representa um dos trechos de redespacho.
log-pagtoLógicoSim/NãoIndica se o trecho é pagoNãoCampo Extent de 5. Cada posição representa um dos trechos de redespacho.


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 é uma BO padrão, tendo os métodos básicos disponíveis para uso. Alguns destes métodos básicos foram evoluídos, conforme a seguir:


setConstraintPedido

Permite posicionar o registro utilizando a informação do Número do Pedido. Este método espera receber o Número do Pedido ao qual esta tabela esta relacionada.


openQueryPedido

Realiza a abertura da tabela com base no Número do Pedido posicionado pelo método setConstraintPedido.


findFirstPedido

Posiciona no primeiro registro com base no Número do Pedido posicionado pelo método setConstraintPedido.


findLastPedido

Posiciona no último registro com base no Número do Pedido posicionado pelo método setConstraintPedido.


findNextPedido

Posiciona no próximo registro com base no Número do Pedido posicionado pelo método setConstraintPedido.


validateRecordRedes

Realiza a validação dos dados preenchidos através desta BO. Este método espera receber a informação da operação que será executada, existindo validação para as opções "Create" e "Update". Abaixo as validações realizadas:

  • Valida se os redespachantes informados existem no cadastro;
  • Valida se as cidades informadas existem no cadastro;
  • Valida se para todos os trechos que foram informadas cidades, o redespachante foi informado;
  • Valida se para todos os trechos em que o redespachante foi informado, a cidade foi informada.