ERP – Composição Manufatura Estrutura – Stack Overflow
Incidente
No módulo de Manufatura, na tela F708QCM_MECO - Manufatura / Gestão de Engenharia de Produto/Serviço / Composição Modelo / Consultas / Que Modelo Usa o Componente/Subproduto, ao informar os dados do componente e clicar no botão Mostrar, é apresentada a mensagem:
Causa
Para descobrir a causa é necessário validar com um DBA ou com a ajuda do SQLMon, qual o comando que está sendo executado.
SELECT DISTINCT E700MOD.CODMOD, E700MOD.DESMOD, E700MOD.CODFAM, E700MOD.QTDBAS, E700MOD.UNIMED, E700MOD.CODMDP, E700MOD.SITMOD, '' AS CODPRO, E700CMM.INDEOS, E700CMM.CODCLC, E700CMM.SEQVLC
FROM E700MOD, E700CMM
WHERE E700MOD.CODEMP = {INFORMAR A EMPRESA}
AND E700MOD.CODEMP = E700CMM.CODEMP
AND E700MOD.CODMOD = E700CMM.CODMOD
AND ((E700CMM.CODCMP = '{INFORMAR O PRODUTO} '))
AND ((E700CMM.INDEOS = 'S'))
UNION
SELECT DISTINCT E700MOD.CODMOD, E700MOD.DESMOD, E700MOD.CODFAM, E700MOD.QTDBAS, E700MOD.UNIMED, E700MOD.CODMDP, E700MOD.SITMOD, E075PRO.CODPRO, E700CMM.INDEOS, E700CMM.CODCLC, E700CMM.SEQVLC
FROM E700MOD, E700CMM, E075PRO
WHERE E700MOD.CODEMP = {INFORMAR A EMPRESA}
AND E700MOD.CODEMP = E700CMM.CODEMP
AND E700MOD.CODMOD = E700CMM.CODMOD
AND ((E700CMM.CODCMP = 'CHFERRO'))
AND ((E700CMM.INDEOS = 'S'))
AND E075PRO.CODEMP = E700MOD.CODEMP
AND E075PRO.CODMOD = E700MOD.CODMOD;
Segundo o comando que verificamos, que é semelhante ao comando acima, essa mensagem pode ocorrer por conta de ter um produto dentro dele mesmo.
Exemplo:
Produto Acabado A
| > Comprado A1
| > Intermediário A1
| > Comprado A2
| > Intermediário A2 (com o mesmo código do acabado)
Solução
Para que a mensagem não seja mais apresentada, realize os passos a seguir:
1. Execute o comando no banco com os devidos parâmetros, depois de avaliar qual o comando responsável com apoio do SQLMon ou de um DBA;
Observação
Caso você seja cliente de solução Cloud da Senior, e não possua acesso a ferramenta CBDS, acione a equipe de IT SERVICES para liberar o acesso a ferramenta via Cloud.
2. Verifique qual o código dos modelos apresentados;
Importante
Pode ser que sejam os mesmos modelos apresentados em dois registros na grid.
Nesse caso há um produto dentro de sua própria estrutura
3. Valide informando o acabado e sua derivação na tela F701CMN - Cadastros / Produtos e Serviços / Consultas / Estrut. Multinível de Produto/Serviço (Consulta Estrutura do Produto/Serviço multinível);
4. Depois de confirmar o cenário, altere a estrutura do produto, acessando a tela F700CMC_MECO - Manufatura / Gestão de Engenharia de Produto/Serviço / Composição Modelo / Composição Produto/Serviço (Modelo (Composição do Produto/Serviço)), para realizar os ajustes.