Hallo zusammen,

am Wochenende wollte ich ca. 350 Benutzerprofile maschinell verändern. Dabei bin ich auf einen Fehler gelaufen, den ich mir absolut nicht erklären kann. Das Problem entsteht bei dem Parameter "SUPGRPPRF".

Hier die Beispiele:

Fall 1:
CRTUSRPRF USRPRF(TEST) CURLIB(*CRTDFT) +
GRPPRF(GRP0) +
SUPGRPPRF(GRP_1 GRP_2 GRP_3) +
Text('Maschinell erstelltes Profil')
Fall 1 läuft ohne Problem kann aber nicht eingesetzt werden da es hart coded ist.


Fall 2:
DCL VAR(&GRP) TYPE(*CHAR) LEN(150)
CHGVAR VAR(&GRP) VALUE('GRP_1 GRP_2 GRP_3')
CRTUSRPRF USRPRF(TEST) CURLIB(*CRTDFT) +
GRPPRF(GRP0) +
SUPGRPPRF(&GRP) +
Text('Maschinell erstelltes Profil')

Bei Fall 2 kommt der Fehler:

Wert 'GRP_1 GRP_' als Name für Parameter SUPGRPPRF
nicht gültig.

Es wird genau ab der 11. Stelle alles weitere abgeschnitten.

Ich kann mir das absolut nicht erklären.



Weiterhin wird bei dem Befehl "DLTUSRPRF" ein Job ins Batch übergeben. Der Job erzeugt eine Liste (QPRINT), in der nur eine Zeile steht "Java-Programm beendet". Woher kommt das und wofür ist da gut ?

So und nun noch einen schönen Tag,

Peter Kinne