Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc169.p

 

Objetivo

Faz a manutenção na tabela WMS-BOX-PACKING

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Cod-estabel

Character

X(3)

Estabelecimento

Sim

206b

Cod-local

Character

X(3)

Local

Sim

206b

Id-box

Decimal

>>>>>>>>>9

Identificador Endereço

Sim

206b

Val-etiq-packing

Decimal

999999999999999

ID Packing

Sim

206b

Nr-embarque

Decimal

>>>>,>>9

Nr Embarque

Não

206b

Nr-resumo

Decimal

>>>>,>>9

Nr Resumo

Não

206b

Nr-pedcli

Character

X(12)

Nr Pedido

Não

206b

Nome-abrev

Character

X(12)

Cliente

Não

206b

Num-seq-volume

Integer

>>>>>9

Sequência Volume

Não

206b

Dat-armaz

Date

99/99/9999

Data Armazenamento

Não

206b

Num-hora-armaz

Integer

99999

Hora Armazenamento

Não

206b

Cod-usuar-armaz

Character

X(12)

Usuário Armazenamento

Não

206b

Dat-retir

Date

99/99/9999

Data Retirada

Não

206b

Hra-retir

Integer

99999

Hora Retirada

Não

206b

Cod-usuar-retir

Character

X(12)

Usuário Retirada

Não

206b

idi-sit-packing

Integer

>9

Situação Volume

Não

206b

 

Métodos

Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

 

Método Básico 

Esta BO é uma BO padrão, e todos os seus métodos e procedimentos devem seguir o manual de construção de BO’s disponível a todos os clientes (ManualUsoDBO.doc).

 

Método Negócio

getBoxPacking                                                                

Requisito

Endereços de Espera

Sintaxe

getBoxPacking(input  pEstabel,

              input  pLocal,

              input  pIdBox,

              output table tt-wms-box-packign).

Descrição

Irá buscar todos os endereços de espera relacionados aos parâmetros recebidos.

 

Parâmetros

Descrição

 

pEstabel

pLocal

pIdBox

tt-wms-box-packing

Código do estabelecimento

Código do Local

ID do enderço

Temp-table da tabela wms-box-packign.

Retorno

A BO irá retornar “OK” e a tabela temporária com os endereços de espera relacionados.

 

getPackingPedido                                              

Requisito

Endereços de Espera

Sintaxe

getPackingPedido(input pEstabel,

                 input pLocal,

                 input pNrEmbarque,

                 input pNrResumo,

                 input pNrPedCli,

                 input pNomeAbrev,

                 output table tt-packing-end-espera).

Descrição

Irá buscar todos os endereços dos volumes de packing relacionados aos parâmetros recebidos e irá buscar o endereço de espera para cada ID-BOX encontrado.

 

Parâmetros

Descrição

 

pEstabel

pLocal

pNrEmbarque

pNrResumo

pNrPedCli

pNomeAbrev

tt-packing-end-espera

Código do estabelecimento

Código do Local

Número do embarque

Número do resumo

Número do pedido do cliente

Nome abreviado do cliente

Tabela temporária.

Definição temp-table

tt-packing-end-espera

 

Campo

Formato

 

Id-packing

Wms-box-packing.val-etiq-packing

 

Id-endereço

Wms-box-packing.id-box

 

Bloco

Wms-box-espera.cod-bloco

 

Rua

Wms-box-espera.cod-rua

 

Nível

Wms-box-espera.cod-nivel

 

Coluna

Wms-box-espera.cod-coluna

 

posicao-end

Wms-box-espera.ind-posicao-box

 

Dt-armaz

Wms-box-packing.dat-armaz

 

Hr-armaz

Wms-box-packing.num-hora-armaz

 

Usuário-armaz

Wms-box-packing.cod-usuar-armaz

 

Dt-retir

Wms-box-packing.dat-retir

 

Hr-retir

Wms-box-packing.num-hora-retir

 

Usuário-retir

Wms-box-packing.cod-usuar-retir

 

Situacao

Wms-box-packing.idi-sit-packing

Retorno

A BO irá retornar “OK” e a tabela temporária com os registros selecionados.

 

retornaPedidos                                                    

Requisito

Endereços de Espera

Sintaxe

retornaPedidos(input pCodEstabel,

               input pCodLocal,

               input pEmbarque,

               output table tt-pedidos).

Descrição

Irá buscar todos os pedidos relacionados ao estabelecimento, local e embarque recebidos como parâmetros.

 

Parâmetros

Descrição

 

pCodEstabel

pCodLocal

pEmbarque

tt-pedidos

Código do estabelecimento

Código do Local

Número do embarque

Tabela temporária.

Definição temp-table

tt-pedidos

 

Campo

Formato

 

Embarque

Wms-box-packing.nr-embarque

 

Resumo

Wms-box-packing.nr-resumo

 

Pedido

Wms-box-packing.nr-pedcli

 

Nome-abrev

Wms-box-packing.nome-abrev

Retorno

A BO irá retornar “OK” e a tabela temporária com os registros selecionados.

 

retornaVolumesArmazenados                                                                        

Requisito

Endereços de Espera

Sintaxe

retornaVolumesArmazenados(input pCodEstabel,

                          input pCodLocal,

                          input pEmbarque,

                          input pResumo,

                          input pPedido,

                          input pNome-abrev,

                          output table ttbox-armazenados,

                          output pTotal-volumes-pedido,

                          output pTotal-volumes-separados).

Descrição

Irá buscar todos os endereços de volumes de packing relacionados aos parâmetros recebidos e irá sumarizar a quantidade de volumes e a quantidade de volumes já separados do pedido.

 

Parâmetros

Descrição

 

pCodEstabel

pCodLocal

pEmbarque

pResumo

pPedido

pNome-abrev

ttbox-armazenados

pTotal-volumes-pedido

pTotal-volumes-separados

Código do estabelecimento

Código do Local

Número do embarque

Número do Resumo

Número do Pedido

Nome do Cliente

Tabela temporária

Quantidade de volumes do pedido

Quantidade de volumes do pedido já separados.

Definição temp-table

ttbox-armazenados

 

Campo

Formato

 

Cod-estabel

Wms-box-packing.cod-estabel

 

Cod-local

Wms-box-packing.cod-local

 

Nr-embarque

Wms-box-packing.nr-embarque

 

Nr-pedcli

Wms-box-packing.nr-pedcli

 

Nome-abrev

Wms-box-packing.nome-abrev

 

Id-box

Wms-box-packing.id-box

 

Bloco

Wms-box-espera.cod-bloco

 

Rua

Wms-box-espera.cod-rua

 

Nível

Wms-box-espera.cod-nivel

 

Coluna

Wms-box-espera.cod-coluna

 

Lado

Wms-box-espera.ind-posicao-box

 

Total-vol-box

Integer

 

Total-vol-separado-box

Integer

Retorno

A BO irá retornar “OK”, a tabela temporária com os registros selecionados, a quantidade de volumes do pedido e a quantidade de volumes do pedido já separados.

 

validaSeparacaoPendente                                                                   

Requisito

Endereços de Espera

Sintaxe

validaSeparacaoPendente(input  pCodEstabel,

                        input  pCodLocal,

                        input  pEmbarque,

                        input  pResumo,

                        input  pPedido,

                        input  pNome-abrev)

Descrição

Irá verificar se existem separações pendentes.

 

Parâmetros

Descrição

 

pCodEstabel

pCodLocal

pEmbarque

pResumo

pPedido

pNome-abrev

Código do estabelecimento

Código do Local

Número do Embarque

Número do Resumo

Número do Pedido

Nome do cliente

Retorno

A BO irá retornar “OK” quando existir volumes de packing pendentes de separação.

 

validaEtiqueta                                                                  

Requisito

Endereços de Espera

Sintaxe

validaEtiqueta(input  pCodEstabel,

               input  pCodLocal,

               input  pval-etiq-packing)

Descrição

Irá verificar se a etiqueta passada como parâmetro já esta armazenada ou separada.

 

Parâmetros

Descrição

 

pCodEstabel

pCodLocal

pval-etiq-packing

Código do estabelecimento

Código do Local

ID Packing.

Retorno

A BO irá retornar “OK” quando a etiqueta já estiver armazenada ou separada.

 

validaEtiquetaSeparada                                                                       

Requisito

Endereços de Espera

Sintaxe

validaEtiquetaSeparada(input  pCodEstabel,

                       input  pCodLocal,

                       input  pval-etiq-packing)

Descrição

Irá verificar se a etiqueta passada como parâmetro já foi separada.

 

Parâmetros

Descrição

 

pCodEstabel

pCodLocal

pval-etiq-packing

Código do estabelecimento

Código do Local

ID Packing.

Retorno

A BO irá retornar “OK” quando a etiqueta ainda não foi separada.