Hallo Ludger, ich betreue LOHN-Anwendungen hier sind die Berechtigungen über USER-Profile und Bibliotheken geregelt.

Bei allen Objekten (ausser USER-Profile) ist der Eigener LOHNINST und PUBLIC *CHANGE.
Nur wer rechte auf die LIB hat kann Programme der LIB laufen lassen.
Programme laufen unter der Berechtigung von LOHNINST.

Hinweis zur Druckausgabe:
!! Bei USER-Profilen *SPLCTL für Druckausgabe herausnehmen und Drucker/OUTQs je USER bzw. je Gruppe steuern. !!
------------------------------------------------------------
USER LOHNxx können nur innerhalb ihrer Anwendung Abläufe durchführen.
Andere USER (Normal-USER ohne ALLOBJ) kommen aufgrund *EXCLUDE nicht in die LIB und somit nicht an die Objekte.
------------------------------------------------------------
Bibliotheken: LGIALIB - LGIOLIB = Anwendungssteuerungsobjekte,
Programme, OUTQs
LGIDLIBxx = Daten (xx=Bestand)
(Dies ist nur ein Auszug von Bibliotheken als Beispiel)
------------------------------------------------------------
USER:
LOHNINST = Benutzerprofil zum Installieren
= Eigner aller Objekte.
Benutzerklasse . . . . . . . . . . : *USER
Sonderberechtigung . . . . . . : *JOBCTL *SAVSYS
---
LOHNxx = Benutzerprofil des Anwenders für Daten aus LGIDLIBxx
Benutzerklasse . . . . . . . . . . . . : *USER
Sonderberechtigung . . . . . . . . : *NONE
Gruppenprofil . . . . . . . . . . . . . : *NONE
Startprogramm . . . . . . . . . . : CLGIMN0
Bibliothek . . . . . . . . . . .. . . . : LGIALIB
(weitere LOHNyy-User mögich)
------------------------------------------------------------
Berechtigungen LIBs:
---
DSPOBJAUT OBJ(LGIALIB) OBJTYPE(*LIB)
- Objektberechtigung anzeigen
---
Objekt . . . . : LGIALIB Eigner . . .. : LOHNINST
Bibliothek . . : QSYS Primärgruppe . . : *NONE
Objektart . . . . . : *LIB Objekt durch Berechtigungsliste geschützt . : *NONE

Benutzer Gruppe Objektberechtg.
LOHNINST *ALL LOHNxx *CHANGE
(weitere LOHNyy möglich)
*PUBLIC *EXCLUDE
------------------------------------------------------------
DSPOBJAUT OBJ(LGIdLIBxx) OBJTYPE(*LIB)
Objektberechtigung anzeigen
---
Objekt . . . : LGIDLIBxx Eigner . . .. . . : LOHNINST
Bibliothek. . : QSYS Primärgruppe . . . . : *NONE
Objektart . . . . . :LIB
Objekt durch Berechtigungsliste geschützt . . . : *NONE

Benutzer Gruppe Objektberechtg.
LOHNINST *ALL
LOHNxx *CHANGE (nur LOHNxx alleine)
*PUBLIC *EXCLUDE
------------------------------------------------------------
Berechtigungen Programme (Startprogramm):
---
DSPOBJAUT OBJ(LGIALIB/CLGIMN0) OBJTYPE(*PGM)
Objektberechtigung anzeigen
---
Objekt . . . : CLGIMN0 Eigner . . . .. . : LOHNINST
Bibliothek . : LGIALIB Primärgruppe . . . : *NONE
Objektart . . . . . :*PGM Objekt durch Berechtigungsliste geschützt . . . : *NONE

Benutzer Gruppe Objektberechtg.
LOHNINST *ALL
*PUBLIC *CHANGE
(da Berechtigung über Bibliothek)
------------------------------------------------------------
Berechtigungen Daten (Anwender-Datei):
---
DSPOBJAUT OBJ(LGIDLIBxx/LGILASTA) OBJTYPE(*FILE)
Objektberechtigung anzeigen
---
Objekt . . . : LGILASTA Eigner . . . . . : LOHNINST
Bibliothek. : LGIDLIBxx Primärgruppe . . . : *NONE
Objektart . . . . . :*FILE Objekt durch Berechtigungsliste geschützt . . : *NONE
---
Benutzer Gruppe Objektberechtg.
LOHNINST *ALL
*PUBLIC *CHANGE

-----------------------------------------------------------
Viele Grüsse Alf