Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAWMS
Função:

WMSXFUNC.prw
DLGXFUN.prw
DLGA150.prw

País:Todos Países
Ticket:8819762
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-9968


02. SITUAÇÃO/REQUISITO

Ao processar múltiplas Ordens de Serviço de separação em um ambiente com a base de dados ORACLE, o Sistema apresenta a seguinte mensagem de inconsistência:
"1795 - ORA-01795: maximum number of expressions in a list is 1000_."

IMPORTANTE!

Esta situação ocorre somente no WMS com controle de estoque pelo ERP.

03. SOLUÇÃO

Efetuado ajuste na verificação de pickings para reabastecimento, localizada no final da execução de cada Ordem de Serviço, para que após realizar a validação dos endereços utilizados na separação, o Array de controle das informações seja limpo e não acumule registros para a próxima execução que será efetuada. Com isso, será evitado acumulo de recnos que serão utilizados no comando "list" da função de reabastecimento.

Exemplo de Utilização

A simulação descrita a seguir tem como objetivo garantir que o reabastecimento continue funcionando após os ajustes, visto que a inconsistência é reproduzida somente em ambientes com grande volume de registros e que utilizam o banco ORACLE.

  • As estruturas do tipo picking devem possuir percentual de reposição.

MATA103

  • Gere o saldo para um produto, para lotes com datas de validade diferentes.
  • Faça com que o produto ocupe mais de um endereço de picking, sendo que no picking devem permanecer os lotes mais antigos.

DLGA150

  • Execute a Ordem de Serviço de entrada.

WMSA331

  • Finalize as movimentações.

MATA410

  • Inclua um Pedido de Venda.
  • Informe no item do Pedido a regra WMS igual a lote.
  • Informe também uma quantidade que consuma saldo de mais de um endereço de picking e gere reabastecimento para ambos.

WMSA150

  • Execute a Ordem de Serviço de separação.
  • Verifique no relatório de Separação, se primeiro o Sistema coleta os produtos nos endereços e somente no final da separação é processado o reabastecimento dos pickings.
  • Verifique também se neste reabastecimento o Sistema seleciona os lotes mais antigos.


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • SDB - Saldos Físico e Financeiro

05. ASSUNTOS RELACIONADOS

Não se aplica.