Schau dir die Syntax von CL-Befehlen genauer an. Texte müssen in einfache Hochkomma gesetzt werden:

"SNDMSG MSG('Hello operator...') TOUSR(*SYSOPR)"

Alternativ auch:

Msg = 'Hello operator...'
'SNDMSG MSG(&Msg) TOUSR(*SYSOPR)'

Alle Programme, die direkt aufgerufen werden können, können auch von REXX verwendet werden.
Bei den Übergabe-Parametern ist das Problem allerdings die Art der Variablen (Strukturen, gepackte Felder, usw.). Diese muss man meist per Hex-Funktionen zusammen setzen.

Was die Socket-Funktionen angeht, so sind das C-Funktionen und keine Programme, daher von REXX nicht einsetzbar.

Allerdings wird von REXX sehr komfortabel SQL unterstützt.