Show TOC

FunktionsdokumentationCHECK_TEXT_AUTHORITY Dieses Dokument in der Navigationsstruktur finden

 

Prüft nach, ob der Benutzer die Berechtigung hat, den angegebenen Textbaustein anzuzeigen oder zu verändern. Die Funktion ist nur auf Texte mit dem Objekttyp TEXT anwendbar, d.h. auf Texte, die mit der Transaktion SO10 bearbeitet werden können (Standardtexte). Hat der Benutzer keine Berechtigung, so wird der Funktionsbaustein über die Ausnahme NO_AUTHORITY beendet. Die Prüfung erfolgt gegen das Berechtigungsobjekt S_SCRP_TXT.

Funktionsaufruf:

Syntax Syntax

  1. CALL FUNCTION 'CHECK_TEXT_AUTHORITY' 
    EXPORTING OBJECT = 'TEXT'
    NAME = ?...
    ID = ?...
    LANGUAGE = ?...
    ACTIVITY = ?...
    EXCEPTIONS NO_AUTHORITY =
Ende des Quelltextes.
Export-Parameter:

OBJECT

Hier geben Sie den Namen des Textobjektes an, dem der Text zugeordnet ist. Zur Zeit ist nur das Objekt TEXT (Standardtexte) zugelassen.

Bezugsfeld: THEAD-TDOBJECT

NAME

Übergeben Sie hier den Namen des zu prüfenden Textbausteins.

Bezugsfeld: THEAD-TDNAME

ID

Dieser Parameter enthält die Id des Textes.

Bezugsfeld: THEAD-TDID

LANGUAGE

Über diesen Parameter legen Sie den Sprachschlüssel des zu prüfenden Textbausteins fest.

Bezugsfeld: THEAD-TDSPRAS

ACTIVITY

Im Parameter ACTIVITY muß angegeben werden, mit welchen Funktionen im Anwendungsprogramm der Textbaustein bearbeitet werden soll.

Mögliche Werte:

  • 'SHOW' der Textbaustein soll nur angezeigt werden

  • 'EDIT' der Textbaustein soll verändert werden

Exceptions:

NO_AUTHORITY

Der Anwender hat keine Berechtigung, den angegebenen Standardtext (Objekt TEXT) mit der gewünschten Funktion zu bearbeiten.

Die Berechtigung wird geprüft gegen das Objekt S_SCRP_TXT mit den Feldern Textname, Text-Id innerhalb des Textobjekts TEXT, Textsprache und gewünschte Aktivität.

Mögliche Ursachen:

  • Im Parameter ACTIVITY wurde der Wert 'SHOW' (Anzeigen) übergeben.

    Der Benutzer hat nicht die Berechtigung, den angegebenen Textbaustein anzuzeigen, d.h. es fehlt ihm der Berechtigungswert '03' im Feld ACTVT für den angegebenen Text

  • Im Parameter ACTIVITY wurde der Wert 'EDIT' (Ändern) übergeben.

    Der Benutzer hat nicht die Berechtigung, den angegebenen Textbaustein zu bearbeiten, d.h. es fehlt ihm der Berechtigungswert '02' im Feld ACTVT für den angegebenen Text

Falls keine dieser beiden Ursachen zutreffen, kann noch folgendes gegeben sein:

  • Das Feld ACTIVITY enthält einen ungültigen Wert

    Fehler beim Aufruf der Berechtigungsprüfung. Die Gründe hierfür sind in der Dokumentation des ABAP-Sprachbefehls AUTHORITY-CHECK beschrieben