Hallo,

so etwas ähnliches mache ich auch.
Ich habe alle Programme einmal kompiliert. Danach habe ich ein CL geschrieben, welches mir diese Objekte mittels DSPOBJ in eine Tabelle ausgibt. Diese laufe ich in einer Schleife durch und kompiliere die Programme dann je nach Programmtyp ( RPGLE, SQLRPGLE, CLP , CLLE ) und gebe etwaige Fehler in eine weitere Tabelle aus.
Falls dir das helfen würde, könnte ich dir den Code zukommenlassen.