Hola Nico:
Sucede un error curioso al planchar los índices.
Estoy trabajando con la versión 5.7r4 de Pampa.
Pablo.
Hola Pablo, el error que te esta dando es porque no tenes los datos que queres ingresar en dh03 (rama, disciplina, area) en la tabla spu_disc.
Podes realizar el siguiente query para comprobar todos los casos con problemas:
select nro_cargo, area, disciplina, area from dh03 where (rama,disciplina,area) not in (select rama,disciplina,area from spu_disc);
Saludos, nos vemos en unos días!
Nico.