O Protheus não carrega corretamente dados além do primeiro item no Pedido de Compras devido à falta da função RestArea() na customização do Ponto de Entrada AVALCOT. Essa função é essencial para restaurar o contexto original da memória, garantindo que todas as linhas sejam alimentadas corretamente. A correção envolve implementar RestArea() conforme a documentação técnica da TOTVS.
Tempo aproximado para leitura: 00:05:00 min
Dúvida
Por que o sistema Protheus não realiza o carregamento correto da descrição (C7_DESCRI), unidade de medida (C7_UM), almoxarifado (C7_LOCAL), conta contábil (C7_CONTA), centro de custo (C7_CC) e ordem de produção (C7_OP) para além do primeiro item no Pedido de Compras (PGCA010)?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Compras/GCT - Protheus Release 12.1.2410
Solução
O comportamento ocorre devido à ausência da função RestArea() dentro da customização do Ponto de Entrada AVALCOT utilizado na rotina. Quando o ponto de entrada altera o posicionamento das tabelas na memória sem restaurar o contexto original, as linhas subsequentes do pedido deixam de ser alimentadas corretamente.
Para corrigir o problema, certifique-se de que a implementação do Ponto de Entrada siga as diretrizes da documentação técnica da TOTVS, incluindo obrigatoriamente a utilização da função RestArea() para preservar o ambiente durante a execução da rotina customizada. Todas as tabelas utilizadas no ponto precisam passar pelo RestArea()
Documentação Técnica do ponto AVALCOT
SAIBA MAIS EM :
Mais Artigos Materiais - Compras (SIGACOM)
0 Comentários