Sieht ja soweit gut aus, allerdings hilft das nicht, wenn der User oder die Gruppe z.B. *ALLOBJ hat.
Warum nicht bei Benutzer A und B die Bezugszahl 50 auf *ON setzen?
Besser wäre es wenn jeder Menüpunkt nur eine Bezugszahl hätte, und du im CL sagst IF &USER *EQ A *IN50= *ON
IF &USER *EQ B DO *IN50 = *ON *IN51 = *ON
Oder kannst du dir vielleicht mit den GRPPRF weiterhelfen? RTVUSRPRF und GRPPRF die Berechtigungen steuern?