Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/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 | ||
| 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 | ||
| 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. |