01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAWMS - Gestão de Armazenagem
Função:WMSXFUNC.PRW
País:Todos Países
Ticket:12348674
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-12821


02. SITUAÇÃO/REQUISITO

No WMS Atual, rotina execução de serviços (DLGA150), caso exista os pontos de entrada WmsFIFO ou WmsFIFO2 compilados, o sistema está executando um DROP TABLE para uma tabela temporária ao executar um serviço. Como esse comando é executado dentro de uma transação e em SGDB Oracle, ocorre o commit implícito, ou seja, caso haja algum erro o rollback não é efetuado.

03. SOLUÇÃO

Alterado para efetuar a exclusão das tabelas temporárias após o término da transação.


SIGACFG

  • Definir parâmetro MV_WMSMULP = 'N'

WMSA030

  • Configurar de reposição para picking com um valor (exemplo: 70%) e, para pulmão, permitir somente separar a norma.

MATA103

  • Efetuar entrada de um produto de forma que haja saldo em pulmão e em picking.

WMSA150

  • Executar serviço.

WMSA332

  • Efetivar a movimentação.

MATA410

  • Incluir pedido 1 com quantidade menor que o saldo do picking, mas maior que 70% do saldo, de forma a gerar reabastecimento automático.

WMSA150

  • Executar serviço. Nesse caso, deverá fazer a separação sem criar e excluir tabela temporária.

MATA410

  • Incluir pedido 2 com quantidade menor que o saldo restante do pulmão.
  • Incluir pedido 3 com quantidade maior que o saldo restante do pulmão, de forma a utilizar o reabastecimento pendente.
  • Compilar ponto de entrada WmsFIFO.

WMSA150

  • Executar pedido 2. Deverá criar temporária devido ao ponto de entrada e excluí-la após o processo.
  • Remover ponto de entrada WmsFIFO.

WMSA150

  • Executar pedido 3. Como não há saldo no endereço, deverá indicar que a quantidade restante será oriunda do reabastecimento pendente. Deverá criar temporária devido ao ponto de entrada e excluí-la após o processo.


04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS