Tempo aproximado para leitura: 00:02:00 min
Dúvida
O que fazer quando é apresentando o erro: PSQLException: ERROR: internalid = XXXX Hint: Internalid does not exists?
PSQLException: ERROR: internalid = XXXX Hint: Internalid does not exists.
Check your integration Where: funcao PL/pgSQL putlocaltabelapreco(integer,integer,
character varying,integer,character varying,integer,character varying,integer,character varying,
integer,character varying,integer,character varying) linha 34 em RAISE
Observação
Na integração entre o SFA e o APIBUILDER, o SFA não executa ações de integração diretamente. Toda manipulação (inclusão, alteração ou exclusão de dados) é realizada pela API por meio de chamadas REST.
Ambiente
Cross Segmentos - TOTVS CRM Automação e Força de Vendas (SFA) - WEB - Integração - Todas as versões
Solução
O erro reportado traz duas informações importantes que devem ser consideradas:
PSQLException: ERROR: internalid = XXXX Hint: Internalid does not exists.
Check your integration Where: funcao PL/pgSQL putlocaltabelapreco
Esse erro indica que a tentativa de executar um PUT na tabela localtabelapreco falhou, pois o valor de INTERNALID informado não existe no SFA. Ou seja, o APIBUILDER está tentando atualizar um registro inexistente no banco do SFA.
O que fazer:
Verifique se o PUT está sendo executado corretamente e se o INTERNALID passado realmente corresponde a um registro existente no SFA.
IMPORTANTE
Esse tipo de erro está diretamente relacionado à ausência do INTERNALID, e pode ocorrer não apenas na tabela localtabelapreco, mas também em outras tabelas do SFA, como pedido, usuario, entre outras.
0 Comentários