Ao tentar gerar a Dirf é gerado erro na tabela de histórico de dependente.
em uma base de teste, fiz a limpa na tabela
DELETE * FROM PFHSTNDP
e inserir novamente as informação baseando na pfunc
insert into PFHSTNDP (CODCOLIGADA,CHAPA,DTMUDANCA,NRODEPENDIRRF,NRODEPENDSALFAM,RECCREATEDBY)
select 1,chapa,GETDATE(),pfunc.NRODEPIRRF,NRODEPSALFAM,'mestre'
from pfunc
Isso resolveu o problema ,porém gostaria de verificar os impacto dessa tabela em outras coisa além da dirf.