Ganz einfach:

call MYLIB/MYPGM

oder

CALL MYLIB.MYPGM (P1, P2, ...., PN)

Die Parameter werden immer "as is " übergeben, also 'ABC' als char(3), 1234.02 als dec(6, 2).
Bei Parametern lohnt sich aber dann auch eine externe SQL-Prozedur zu definieren, die die Typsicherheit garantiert. Auch hier ist jedes Programm möglich, dass keine DS als Parameter erwartet.

Zum Thema SSO bin ich überfragt, ob das auch für RMTCMD's geht.