Este artigo corrige o Falha Imprevista na rotina p_objTerceiro_OnGravrBeficiarios Referência/Erro: 15700051 apresentado ao gravar o cadastro de terceiros com Beneficiários DMED.
Resolução
É necessário a remoção e criação das constraints na tabela prg_terceiro_benefic.
--Remover as Constraints
ALTER TABLE "prg_terceiro_benefic" DROP CONSTRAINT cbnf_tcb_fk_benef;
ALTER TABLE "prg_terceiro_benefic" DROP CONSTRAINT ctcp_tcb_fk_terceiro;
--Criar as Constraints
ALTER TABLE "prg_terceiro_benefic" ADD CONSTRAINT cbnf_tcb_fk_benef FOREIGN KEY ("tcb_fk_beneficiario") REFERENCES prg_beneficiarios ON UPDATE RESTRICT ON DELETE CASCADE;
ALTER TABLE "prg_terceiro_benefic" ADD CONSTRAINT ctcp_tcb_fk_terceiro FOREIGN KEY ("tcb_fk_terceiro") REFERENCES prg_terceiro_compl ON UPDATE RESTRICT ON DELETE CASCADE;