Alle Programme der AS/400 sind automatisch als Stored-Prozedure aufrufbar.
Wichtig ist nur, dass die automatische Parameterumsetzung funktioniert (String, Integer, Packed), z.B.:

CALL QSYS.QCMDEXC('CALL MYLIB/MYPGM', 0000000016.00000)

Der 1. Parameter ist String(16), der 2. Parameter ist Packed(15, 5).
Besser ist es natürlich mit Parametermarkern und korrekten Parameter-Objekten eine Command-Objekts.