Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/bosc168.p |
Objetivo
Faz a manutenção na tabela WMS-BOX-ESPERA
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 |
Cod-bloco | Character | X(3) | Bloco | Não | 206b |
Cod-rua | Character | X(3) | Rua | Não | 206b |
Cod-nivel | Character | X(3) | Nível | Não | 206b |
Cod-coluna | Character | X(3) | Coluna | Não | 206b |
Ind-posicao-box | Integer | >9 | Posição Endereço | Não | 206b |
Qtd-capacidade-peso | Decimal | >>>.>>>.>>9.9999 | Capacidade Peso | Não | 206b |
Qtd-capacidade-ua | Decimal | >>>.>>>.>>9.9999 | Capacidade UA | Não | 206b |
Log-bloq-armaz | Logical | Sim/não | Bloqueado armazenamento | Não | 206b |
Log-bloq-retir | Logical | Sim/não | Bloqueado retirada | 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
Método Negócio
geracaoAutomatica
Requisito | Cadastro de blocos, rua, nível e coluna. | |
Sintaxe | geracaoAutomatica(input d-qtd-capac-ua, input d-qtd-capac-peso, input cod-estabel, input cod-local input cd-bloco-ini, input cd-bloco-fim, input cd-rua-ini, input cd-rua-fim, input cd-nivel-ini, input cd-nivel-fim, input cd-coluna-ini, input cd-coluna-fim, input i-ind-posicao, input-output table tt-bo-erro-criacao) | |
Descrição | Irá gerar automaticamente endereços de espera conforme os parâmetros recebidos. | |
| Parâmetros | Descrição |
| d-qtd-capac-ua d-qtd-capac-peso cod-estabel cod-local cd-bloco-ini cd-bloco-fim cd-rua-ini cd-rua-fim cd-nivel-ini cd-nivel-fim cd-coluna-ini cd-coluna-fim i-ind-posicao tt-bo-erro-criacao | Capacidade de Unidade de Armazenamento Capacidade do Peso Código do estabelecimento Código do local Código do bloco inicial Código do bloco final Código da rua inicial Código da rua final Código do nível inicial Código do nível final Código da coluna inicial Código da coluna final Indicador da posição (esquerda/direita) Temp-table de erro. |
Retorno | A BO irá retornar “OK” e a tabela temporária de erros. |
getDescEstabel
Requisito | Cadastro do estabelecimento. | |
Sintaxe | getDescEstabel(input pCod-estabel, output pDesc-estabel) | |
Descrição | Irá retornar a descrição do estabelecimento | |
| Parâmetros | Descrição |
| pCod-estabel pDesc-estabel | Código do Estabelecimento Descrição do Estabelecimento |
Retorno | A BO irá retornar “OK” e a descrição do estabelecimento. |
getDescLocal
Requisito | Cadastro do local. | |
Sintaxe | getDescLocal(input pCod-estabel, input pCod-local, output pDesc-local) | |
Descrição | Irá retornar a descrição do local. | |
| Parâmetros | Descrição |
| pCod-estabel pCod-local pDesc-local | Código do Estabelecimento Código do Local Descrição do Local |
Retorno | A BO irá retornar “OK” e a descrição do local. |
retornaEnderecoBox
Requisito | Endereço de espera. | |
Sintaxe | retornaEnderecoBox(input pCod-estabel, input pCod-local, input pIdBox, output pCodBloco, output pCodRua, output pCodNivel, output pCodColuna) | |
Descrição | Irá retornar o endereço do ID box. | |
| Parâmetros | Descrição |
| pCod-estabel pCod-local pIdBox pCodBloco pCodRua pCodNivel pCodColuna | Código do Estabelecimento Código do Local Identificador do endereço Código do Bloco Código da Rua Código do Nível Código da Coluna |
Retorno | A BO irá retornar “OK” e o endereço do ID box. |
getEstabelLocalPad
Requisito | Cadastro do estabelecimento e local padrão. | |
Sintaxe | getEstabelLocalPad(output pCod-estabel, output pCod-local) | |
Descrição | Irá retornar o estabelecimento e o local padrão | |
| Parâmetros | Descrição |
| pCod-estabel pCod-local | Código do Estabelecimento Código do Local |
Retorno | A BO irá retornar “OK” e o estabelecimento e local padrão. |
getTableCongelamento
Requisito | Endereços de espera. | |
Sintaxe | getTableCongelamento(input cod-estabel, input cod-local input cd-bloco-ini, input cd-bloco-fim, input cd-rua-ini, input cd-rua-fim, input cd-nivel-ini, input cd-nivel-fim, input cd-coluna-ini, input cd-coluna-fim, output table ttBoxCongelamento) | |
Descrição | Irá buscar todos os endereços conforme os parâmetros recebidos e irá carregar a tabela de congelamento para que possa ser realizada o bloqueio/liberação para armazenamento ou retirada. | |
| Parâmetros | Descrição |
| cod-estabel cod-local cd-bloco-ini cd-bloco-fim cd-rua-ini cd-rua-fim cd-nivel-ini cd-nivel-fim cd-coluna-ini cd-coluna-fim ttBoxCongelamento | Código do estabelecimento Código do local Código do bloco inicial Código do bloco final Código da rua inicial Código da rua final Código do nível inicial Código do nível final Código da coluna inicial Código da coluna final Temp-table com os endereços carregados. |
Retorno | A BO irá retornar “OK” e a tabela temporária com os endereços encontrados. |
updateStatusCongelamento
Requisito | Endereços de espera. | |
Sintaxe | updateStatusCongelamento(input pTipoBloqueio, input pBloqueiaBox, input pRowIdBox) | |
Descrição | Irá localizar o registro na tabela de endereços de espera e irá atualizar o seu status de bloqueio de retirada ou armazenamento. | |
| Parâmetros | Descrição |
| pTipoBloqueio pBloqueiaBox pRowIdBox | Tipo do Bloqueio (Armazenamento ou Retirada) Identificador se bloqueia ou libera Row ID do endereço que deve ser atualizado. |
Retorno | A BO irá retornar “OK”. |