Árvore de páginas

Lentidão na Geração da Ordem de Serviço de Unitizador

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAWMS - Gestão de Armazenagem

Função:

WMSX000 - Parâmetros WMS

WMSXFUNA - Funções Genéricas WMS

DLGXFUN - Funções Genéricas WMS

WMSV083 - Geração de Pedido de Venda Crossdocking

WMSV095 - Transferência Via Coletor

WMSV086 - Geração de Ordem de Serviço Montagem de Unitizadores

WMSBCCRegraConvocacao - Classe de Regra de Convocação

Situação/Requisito:

Quando há integração dos processos com o WMS e o serviço informado está configurado para executar automaticamente, os processos integradores são afetados, tornando-se muito lentos.

Solução/Implementação:

Para resolver essa situação foram efetuados os seguintes ajustes nas rotinas:

  • Desenvolvido o parâmetro MV_WMSEXJB, o qual indicará a execução automática quando for definido que o serviço x tarefa será executado em JOB.
  • Efetuada alteração na função WmsExeSer, para saber se a execução da ordem de serviço é por JOB ou processo contínuo.
  • A rotina Transferência WMS (WMSA225) chamará a função WmsExeSer e indicará que a execução é automática, independente da configuração do serviço x tarefa, e que não será realizado por JOB, independente do parâmetro MV_WMSEXJB.
  • A rotina de Geração de O.S. dos Unitizadores (WMSV086) chamará a função WmsExeSer.
  • A rotina Geração de Pedido Crossdocking (WMSV083) chamará a função WmsExeSer e indicará que a execução é automática, independente da configuração do serviço x tarefa, e que não será realizado por JOB, independente do parâmetro MV_WMSEXJB.
Tickets relacionados:2626810
Requisito:

DLOGWMSMSP-3924