Erro ao gerar iSIMP - ORA-06502: PL/SQL: erro: buffer de string de caracteres pequeno demais
Situação
Ao tentar gerar o arquivo iSIMP, o sistema exibe o erro abaixo durante a rotina PET_PCK_DPMP (processamento do detalhamento do iSIMP):
ORA-06502: PL/SQL: erro: buffer de string de caracteres pequeno demais ORA-06512: em "OWNER.PET_PCK_DPMP", line 599
Causa Provável
O erro ocorre porque existem códigos de instalação de agentes regulados com mais de 7 dígitos, o que ultrapassa o limite definido pela ANP no layout do iSIMP.
Exemplo real: o agente XXXX possuía um código com 9 dígitos, o que provocou o erro de buffer insuficiente.
Como Resolver
- Identifique o agente com o código incorreto:
No Mega Empresarial, acesseGlobal ▸ Cadastros ▸ Agentes.- Edite o cadastro do agente:
Localize o agente e clique em Editar.
Acesse a aba Outros ▸ Campos Específicos.
No campo “Código da ANP - Instalação (Clientes/Fornecedores)”, ajuste o valor para até 7 dígitos.
- Edite o cadastro do agente:
- Salve as alterações:
Clique em Confirmar e salve o cadastro. - Gere novamente o detalhamento do iSIMP.
💡 Observações Importantes
- Valide os demais agentes para evitar a recorrência do erro.
- O limite de 7 dígitos é uma exigência do layout da ANP para o iSIMP.
Comentários
0 comentário
Por favor, entre para comentar.