Dies geht so nicht ganz.
Die Umgebung bleibt Benutzer Y, das Programm muss mit *OWNER des Users X (chgpgm, crtxxxpgm) erstellt werden.
Dann läuft das Programm mit den Berechtigungen des Users X und Y.

Warum nützt dieses "Vererben" nicht ?