Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/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”.