Histórico da Página
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
Atributo | Tipo | Formato | Descrição | Obrigatório | Observação |
---|---|---|---|---|---|
num-ped-vda | Inteiro | >>>,>>>,>>9 | Número do Pedido de Venda | Sim | - |
num-ped-clien | Caractere | X(12) | Número do Pedido de Cliente | Sim | - |
nom-abrev | Caractere | X(12) | Nome Abreviado do Fornecedor | Sim | - |
cdn-redesp | Inteiro | >>,>>9 | Código do Redespachante | Não | Campo Extent de 5. Cada posição representa um dos trechos de redespacho. |
num-cidad-redesp | Inteiro | >>>>9 | Número da Cidade de Redespacho | Não | Campo Extent de 5. Cada posição representa um dos trechos de redespacho. |
cod-livre-1 | Caractere | X(500) | Campo livre no formato caractere | Não | - |
cod-livre-2 | Caractere | X(500) | Campo livre no formato caractere | Não | - |
log-livre-1 | Lógico | Sim/Não | Campo livre no formato lógico | Não | - |
log-livre-2 | Lógico | Sim/Não | Campo livre no formato lógico | Não | - |
num-livre-1 | Inteiro | 9999999999 | Campo livre no formato númerico | Não | - |
num-livre-2 | Inteiro | 9999999999 | Campo livre no formato númerico | Não | - |
val-livre-1 | Decimal | >>>,>>>,>>9.99999 | Campo livre no formato decimal | Não | - |
val-livre-2 | Decimal | >>>,>>>,>>9.99999 | Campo livre no formato decimal | Não | - |
dat-livre-1 | Data | 99/99/9999 | Campo livre no formato data | Não | - |
dat-livre-2 | Data | 99/99/9999 | Campo livre no formato data | Não | - |
tp-veiculo | Caractere | X(20) | Tipo de Veículo do Redespachante | Não | Campo Extent de 5. Cada posição representa um dos trechos de redespacho. |
log-pagto | Lógico | Sim/Não | Indica se o trecho é pago | Não | Campo 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:
...