ERP – Componentes – O Relatório Desvio no Consumo de Componentes das OPs (MCCO001.GER) é emitido em branco
Incidente
O relatório Desvio no Consumo de Componentes das OPs (MCCO001.GER) é emitido em branco
Causa
Essa situação ocorre quando, a quantidade prevista não é igual a quantidade utilizada, para os componentes da Ordem de Produção filtrada no relatório, na tabela E900CMO.
Observação
Acompanhando com o log SQLMON verificamos o comando abaixo.
Ao executá-lo em uma ferramenta de banco, não há retorno dos dados, se não atender as condições do próprio comando.
SELECT E900CMO.QTDUTI "E900CMOQTDUTI", E900CMO.QTDPRV "E900CMOQTDPRV", E900CMO.CODEMP "E900CMOCODEMP", E900CMO.CODORI "E900CMOCODORI", E900CMO.NUMORP "E900CMONUMORP", E900CMO.CODETG "E900CMOCODETG", E900CMO.SEQCMP "E900CMOSEQCMP", E900CMO.CODDER "E900CMOCODDER", E900CMO.CODCMP "E900CMOCODCMP", E900CMO.QTDSER "E900CMOQTDSER", E900CMO.QTDRTS "E900CMOQTDRTS", E083ORI.CODEMP "E083ORICODEMP", E083ORI.CODORI "E083ORICODORI", E083ORI.DESORI "E083ORIDESORI", E900COP.CODEMP "E900COPCODEMP", E900COP.CODORI "E900COPCODORI", E900COP.NUMORP "E900COPNUMORP", E900COP.SITORP "E900COPSITORP", E012FAM.CODEMP "E012FAMCODEMP", E012FAM.CODFAM "E012FAMCODFAM", E012FAM.DESFAM "E012FAMDESFAM", E075PRO.CODEMP "E075PROCODEMP", E075PRO.CODPRO "E075PROCODPRO", E075PRO.CODFAM "E075PROCODFAM", E070EMP.CODEMP "E070EMPCODEMP", E070EMP.NOMEMP "E070EMPNOMEMP" FROM E900CMO, E083ORI, E900COP, E012FAM, E075PRO, E070EMP WHERE E900CMO.CODEMP = :SSQLGEN_IP_0 AND E900CMO.CODORI = :SSQLGEN_IP_1 AND E900CMO.NUMORP = :SSQLGEN_IP_2 AND E900CMO.CODEMP = E070EMP.CODEMP AND E900CMO.CODEMP = E083ORI.CODEMP AND E900CMO.CODORI = E083ORI.CODORI AND E075PRO.CODEMP = E012FAM.CODEMP AND E075PRO.CODFAM = E012FAM.CODFAM AND E900CMO.CODEMP = E075PRO.CODEMP AND E900CMO.CODCMP = E075PRO.CODPRO AND E900CMO.CODEMP = E900COP.CODEMP AND E900CMO.CODORI = E900COP.CODORI AND E900CMO.NUMORP = E900COP.NUMORP AND E900CMO.QTDUTI = E900CMO.QTDPRV AND 0 = 0 ORDER BY 3 ASC, 4 ASC, 9 ASC, 8 ASC, 5 ASC, 6 ASC
Solução
Para que o relatório MCCO001 retorne dados ao ser executado, será necessário que os componentes da Ordem de Produção possuam o mesmo valor para os campos quantidade prevista e quantidade utilizada.
Importante
Verifique que se removermos a parte final da condição do comando, será retornado valor, indicando que o relatório somente trará valor, quando os campos E900CMO.Qtduti e E900CMO.QtdPrv forem iguais.