Produto: | Datasul |
Ocorrência: | Documentação de BO |
| Nome Físico | scbo/bosc168.p |
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 |
Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
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).
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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”. | |