Ich hab das ganze mal folgendermaßen getestet.

PHP-Code:
PGM                                      
DCL        
VAR(&TEXTTYPE(*CHARLEN(50)
RTVUSRPRF  USRPRF(USRPRFTEXT(&TEXT)     
ENDPGM 
Das funktioniert bei mir tadellos. Wenn das bei Dir nicht klappt, dann kann es sich nur um eine Macke im Betriebssystem handeln und Du musst bei IBM nach einem PTF fragen.