Ein Rückgabewert wird mittels RTNVAR(*YES) definiert.
Dabei ist allerdings folgendes zu beachten:

CRTCMD ...... ALLOW(*IPGM *BPGM *BREXX *IREXX *BMOD *IMOD)

da das Kommando interaktiv nicht ausführbar ist und die Auswahl *ALL nicht zur Erstellung des Kommandos führt.

Wenn MIN(1) nicht angegeben ist, wird allerdings an das Programm ein sog. NULL-Pointer an Stelle der Variablen übergeben.
Dies ist nur in HLL (RPGLE/COBOL) abfragbar:

/free
if %addr(Parmx) = *NULL;
.. do nothing
else;
endif;
/end-free