Tempo aproximado para leitura: 00:05:00 min
Ocorrência
Quando utilizado o ponto de entrada MNTA7161 para validar os registros que serão importados pela rotina de Importação de Abastecimento (MNTA716) com base no Layout de Importação (MNTA715), nota-se que a mesma está duplicando registros no vetor aTR6Incl (passado via PARAMIXB).

Ambiente
Cross Segmentos - Backoffice (Linha Protheus) – ADVPL – A partir da versão 12.1.17
Causa
A função FGrvCpoGen() foi criada com o intuito de preparar os valores importados para uma possível recolocação em campos de tabela.
Solução
Remover a função do campo TQ8_FUNCAO em casos onde o campo informado já exista no banco de dados.
Exemplo
"O arquivo de abastecimento enviado pelo meu fornecedor contém alguns campos que eu não utilizo atualmente, contudo, podem me ser úteis no futuro".
Em casos como este utiliza-se a função FGrvCpoGen() para preparar os campos para utilização em campos de tabela.
Note no layout abaixo que os campos que utilizam a função, não são campos reais (presentes no banco), mas recebem na função como uma espécie de "preparação" para serem inseridos futuramente em campos reais.

Saiba mais
Como configurar as funcoes de validacao do mnta715 e mnta716
Como alterar os layout padrão de importação de abastecimento
MNTA7161 - Realiza verificação por linha se deve importar os registros de abastecimentos
0 Comentários