Tempo aproximado para leitura: 00:01:20 min
Ocorrência
Ao incluir um item componente no MAN10002 - Estrutura do Produto mostra mensagem Estrutura Recursiva. Reveja o cadastro.
Ambiente
TOTVS Manufatura - TOTVS Manufatura (Linha Logix) - Engenharia - Versão 12
Causa
Essa mensagem é apresentada ao tentar incluir Item componente, Item alternativo ou Item opcional que seja igual ao Item Pai, quando o parâmetro validar_itens_recursivos - Validar itens alternativos e opcionais recursivos? localizado no LOG00087 - Administração de Parâmetros, em Processo Manufatura / Engenharia / Estrutura de Produtos está como S - Sim.
Solução
Caso o parâmetro validar_itens_recursivos seja alterado para N - Não, ao tentar incluir uma estrutura recursiva, ocorre a mensagem de erro da imagem abaixo, pois a estrutura de funções para cálculo do número do nível e explosão da estrutura se repete continuamente, visto a recursividade no cadastro.
Importante
- Não é permitido a inclusão de estruturas recursivas na rotina MAN10002. O parâmetro igual a S - Sim servirá somente para validar se a própria rotina de cadastro apresentará uma mensagem amigável tornando o processo um pouco mais lento.
- Se o parâmetro montagem_estrutura - Rateio de matéria-prima no LOG00087 em Processo Entradas - Custos - Preparação dos dados estiver como E - Estrutura e existirem estruturas recursivas cadastradas, apresenta o erro Stack overflow in function CSTR23_CALCULA_ESTRUTURA on CSTR23_CALCULA_ESTRUTURA no processamento do CST8600 - Preparação dos dados.
- O conversor MAN01145.cnv cria o parâmetro validar_itens_recursivos com o padrão igual a S.
0 Comentários