Hacer INSERT directamente desde una SELECT
INSERT INTO gesegenv
(idproces, idnuafti, iddocper, cldocper, idlote, clcorreos, dedirec2, dedirec3, feenvio, nuenvio, clestado)
SELECT idproces, idnuafti, iddocper, cldocper, '0001', '', dedirec2, dedirec3, TODAY, 1, '001'
FROM gedatostit
WHERE NOT EXISTS(
SELECT * FROM gesegenv WHERE idproces=gedatostit.idproces AND idnuafti=gedatostit.idnuafti
)
AND idproces='DP2' AND clcenmuf='2500'