OS400_V5R2 mit PTF_Stand: TL-05-263

aus einem CLLE wird per CALLPRC eine Prozedur (ServicePgm + RPGLE_Modul) aufgerufen, der Rückgabewert war zuerst char(1)
identische Länge sowohl im CLLE wie auch in der RPG_Proc.

CALLPRC PRC(GETxxyyy) PARM(&Parm1 &Parm2) RTNVAL(&RTNVAR)

dann kam im CLLE immer MCH3601 "Zeiger für angegebene Position nicht gesetzt. "

wird im CLLE der Parameter von char(1) auf char(2) verlängert,
und auch in der RPGLE-Procedure auf 2A verlängert, so kommt kein MCH3601 mehr !!!???

ist das ein Fehler oder ein Feature ??
gibt es dafür ein PTF oder wer hatte eine ähnliche Situation ??

wie gesagt - es geht um die LängenDefinition von
DCL VAR(&RTNVAR) TYPE(*CHAR) LEN(1)
oder
DCL VAR(&RTNVAR) TYPE(*CHAR) LEN(2)