Im Prinzip Ja:
Man deklariert eine SQL-Prozedur mit Ein-/Ausgabeparametern und dem Verweis auf ein externes RPGLE-Programm. Dieses kann dann durchaus weitere Programme aufrufen.
Irgendwann kehrt das Programm zurück und übergibt Parameter.
Alternativ kann man auch ein Resultset (geöffneten Cursor, Datenstruktur mit DIM(nn) oder Occurs) zurückgeben.
Dokumentiert ist alles in den SQL-Handüchern "Programmierung" und "Reference", übrigens in Englisch.
https://www.ibm.com/support/knowledg...c-homepage.htm