Hallo dolph,
hallo Tom,
ich habe jetzt nochmal genauer geschaut.
Wir nutzen auch den oben genannten UserExit
EXIT_SAPLMGMU_001
Hier ein Vorschlag für das prinzipielle Coding
Ein passendes Berechigungsobjekt muss dafür angelegt werden.
Die Message muss etwas angehübscht werden
DATA: ls_makt LIKE makt.
CLEAR ls_makt.
LOOP AT stext.
SELECT SINGLE * FROM makt INTO ls_makt
WHERE matnr EQ wmara-matnr
AND spras EQ stext-spras.
IF sy-subrc EQ 0.
IF ls_makt-maktx NE stext-maktx.
*--> darf der Anwender das
AUTHORITY-CHECK OBJECT 'DEIN_OBJEKT'
ID 'DEINE_ID' FIELD 'DEIN WERT'.
IF sy-subrc NE 0.
MESSAGE 'Keine Berechtigung zur Änderung von Materialstammkurztexten' RAISING application_error.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
Viele Grüsse
mas