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

  1. drop index "auxempEEEE"."iauxempEEEE1";
    drop index "auxempEEEE"."iauxempEEEE2";
    drop index "auxempEEEE"."iauxempEEEE3";

    alter table "auxempEEEE" drop constraint fk_fk_desp_id;


  2. 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");


.



  • Sem rótulos