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