Páginas filhas
  • 9155643 DLOGWMSOL-12093 DT Inconsistência na conferência em banco de dados ORACLE (WMSR63)


01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Logix

Segmento:

Logística

Módulo:WMS Logix
Função:WMSR63 - Criação/Cancelamento de Serviços de Embarque, Desembarque e Transferência de Volumes por Planejamento de Embarque
Ticket:9155643
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSOL-12093


02. SITUAÇÃO/REQUISITO

Ao associar uma Solicitação de Carga a um Planejamento de Embarque, gerando movimentos de embarque, a execução da rotina é cancelada, sendo apresentada a seguinte inconsistência em tela: "(-904-ORA-00904: "WMS_VOLUME_EXPED"."TRANS_SOLICITACAO_CARGA_MESTRE": INVALID IDENTIFIER)".

Verificando no Debug, a inconsistência ocorre na função WMSR63, no seguinte ponto:


O usuário utiliza o Banco em ORACLE, mas em nossos ambientes ORACLE esta inconsistência não ocorre, podendo ser um problema de versão do Banco de Dados.

A divergência apresentada ocorre quando é utilizada uma Subquery (NOT EXISTS) e utilizado INNER JOIN junto com um campo de uma tabela que está fora desta Subquery.

03. SOLUÇÃO

O SQL deve ser alterado para que não seja utilizado INNER JOIN, pois este pode causar divergências em versões antigas do ORACLE em conjunto com Subquerys.

Exemplo de Utilização

WMS6325

  • Gere a Solicitação de Carga e realize o processo de expedição até a conferência.

WMS6448

  • Inclua o CESV e o Planejamento de Embarque, tentando associar a Solicitação de Carga ao Planejamento.
  • Verifique se o processo de embarque para a Solicitação foi gerado.


04. DEMAIS INFORMAÇÕES

  • Não se aplica.

05. ASSUNTOS RELACIONADOS