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