Hm, ich dachte, ich habe geschrieben, dass ich die Hochkommata gar nicht selber setze...wie soll ich sie dann also wegnehmen?

Meine Alternative sieht / sah so aus:
Code:
DCL        VAR(&PARM1) TYPE(*CHAR) LEN(100) 
DCL        VAR(&PARM2) TYPE(*DEC) LEN(15 5)
...
CHGVAR     VAR(&PARM1) VALUE('CHGLIBL LIBL(' *TCAT +
             &LIBL *TCAT ')')                      
CHGVAR     VAR(&PARM2)  VALUE(200)
...
Pgroramm-Aufruf
...
CALL       PGM(QCMDEXC) PARM(&PARM1 &PARM2)
Dann kommen aber "blöde" Fehler, weil scheinbar Sonderzeichen (von wo auch immer) hinten angehängt werden:

Code:
Zeichenfolge '    XÃ  . ' enthält ein ungültiges Zeichen.
Zeichenfolge ' .        ' enthält ein ungültiges Zeichen.
Zeichenfolge '          ' enthält ein ungültiges Zeichen.
Im DUMP sieht eigentlich alles korrekt aus:

Code:
&PARM1                   *CHAR          100       'CHGLIBL LIBL(QGPL       Q'
                                    +26           'TEMP      GRUPPE20   DATE'
                                    +51           'NST20  DATENOM20  GRUPPES'
                                    +76           '20)                      '