Quando a falha ocorre?
Cliente está realizando a inclusão de valores nos campos auxiliares para a DIME de Santa Catarina e retorna erro.
A mesma falha pode ocorrer em outros arquivos como a DAPI em Minas Gerais.
Não foi possível atualizar a tabela de Campos Auxiliares da Empresa! Data Record manager Houve uma violação de integridade referencial
Como corrigir o erro?
Identificado que a falha na gravação da rotina de DIME de SC, está relacionado a tabela auxempEEEE.
Para corrigir o erro é necessário, executar o script
drop index "auxempEEEE"."iauxempEEEE1";
drop index "auxempEEEE"."iauxempEEEE2";
drop index "auxempEEEE"."iauxempEEEE3";alter table "auxempEEEE" drop constraint fk_fk_desp_id;
ALTER TABLE auxempEEEE ADD CONSTRAINT fk_fk_desp_id FOREIGN KEY ("fk_desp_id") REFERENCES despesasEEEE ON UPDATE RESTRICT ON DELETE RESTRICT ;
CREATE UNIQUE INDEX "iauxempEEEE1" ON "auxempEEEE"("fk_empre_id", "refer", "fk_desp_id");
CREATE UNIQUE INDEX "iauxempEEEE2" ON "auxempEEEE"("fk_empre_id", "refer", "fk_auxc_id");
CREATE INDEX "iauxempEEEE3" ON "auxempEEEE"("refer");