PDA

View Full Version : CPF3223 bei CrtLf in Qtemp



woki
14-02-08, 12:01
Hallo,

in einem Programm wird eine logische Datei mit folgendem Befehl in der QTEMP erstellt:

CrtLF File(QTemp/DateiL)
SRCFILE(LiblSrc/QDDSSRC)
Aut(*ALL)
Option(*NOSRC *NOLIST)Hier Bricht das Programm mit der Fehler-ID CPF3223 ab:

Nachricht . . . : Keine Berechtigung für Objekte, die für Datei DateiL in
QTEMP erforderlich sind.
Ursache . . . . : Die angeforderte Operation wurde für Datei DateiL in
Bibliothek QTEMP aus einem der folgenden Gründe nicht ausgeführt: - Keine
Berechtigung für Bibliothek *N. - Keine Berechtigung für Teildatei *N. -
Keine Berechtigung für Datei DateiP in Bibliothek LiblProd. - Das
Benutzerprofil für Datei DateiP in Bibliothek QTEMP enthält keine
*ADD-Berechtigung. - Das Gruppenprofil enthält keine *ADD-Berechtigung.
Wurde das Hinzufügen einer Teildatei angefordert, ist der Teildateiname *N.
Fehlerbeseitigung: Erforderliche Berechtigung vom Sicherheitsbeauftragten
oder Objekteigner einholen und Job wiederholen. Was muß ich ändern, damit die logische Datei ohne Fehler erstellt wird? Berechtignungen der physischen Datei ändern? Userprofil ändern?

Grüße,
woki


Edit:
Berechtigungen der pysischen datei sehen wie folgt aus:

Objekt-
Benutzer Gruppe berechtg
*PUBLIC *CHANGE
QSECOFR *ALL

Fuerchau
14-02-08, 12:19
Da fehlt die Management-Berechtigung an der PF.
*CHANGE enthält nur Datenrechte (F11).

Besser ist da, das Erstellprogramm unter dem *OWNER laufen zu lassen, der die nötige Berechtigung hat.

Aber:
Eine LF in der QTEMP ist mit Vorsicht zu geniessen, da diese ggf. nicht löschbar ist (das hatten wir schon mal).

Warum erstellst du die LF nicht permanent ?

woki
14-02-08, 13:38
habe das programm mit CHGPGM USRPRF(*OWNER) geändert. Vielen Dank!