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.
|
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
