Daechsle
16-02-09, 08:23
Liebe Experten
Wir haben ein CL-Programm, das praktisch nur aus dem einen Befehl CHGAUT OBJ(&OBJ) USER(*PUBLIC) DTAAUT(*RWX) OBJAUT(*ALL) besteht. Das Programm wird mit CRTBNDCL PGM(&L/&N) SRCFILE(&L/&F) USRPRF(*OWNER) DFTACTGRP(*NO) DBGVIEW(*SOURCE) und einem User, der die Sonderberechtigung *ALLOBJ hat, compiliert.
Das Ziel ist, dass auch ein User ohne Sonderberechtigung *ALLOBJ dieses Programm erfolgreich ausführen kann, es kommt aber in dem Fall leider der Fehler CPFA0B1 (Angeforderte Operation ist nicht zulässig, weil möglicherweise entsprechende Berechtigungen fehlen oder das Dateisystem für das ausgewählte Objekt eine Operation nicht zulässt.
Müsste das nicht so funktionieren? Wenn nein, warum nicht, und wie können wir das angestrebte Ziel dann erreichen?
Vielen Dank im Voraus
Wir haben ein CL-Programm, das praktisch nur aus dem einen Befehl CHGAUT OBJ(&OBJ) USER(*PUBLIC) DTAAUT(*RWX) OBJAUT(*ALL) besteht. Das Programm wird mit CRTBNDCL PGM(&L/&N) SRCFILE(&L/&F) USRPRF(*OWNER) DFTACTGRP(*NO) DBGVIEW(*SOURCE) und einem User, der die Sonderberechtigung *ALLOBJ hat, compiliert.
Das Ziel ist, dass auch ein User ohne Sonderberechtigung *ALLOBJ dieses Programm erfolgreich ausführen kann, es kommt aber in dem Fall leider der Fehler CPFA0B1 (Angeforderte Operation ist nicht zulässig, weil möglicherweise entsprechende Berechtigungen fehlen oder das Dateisystem für das ausgewählte Objekt eine Operation nicht zulässt.
Müsste das nicht so funktionieren? Wenn nein, warum nicht, und wie können wir das angestrebte Ziel dann erreichen?
Vielen Dank im Voraus