Ansicht
Dokumentation

ABAPHANDLER_METH_GLOBAL_AUTH - HANDLER METH GLOBAL AUTH

ABAPHANDLER_METH_GLOBAL_AUTH - HANDLER METH GLOBAL AUTH

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FOR GLOBAL AUTHORIZATION

Definition von Behandlermethoden:

METHODS meth $[FINAL$]
   FOR GLOBAL AUTHORIZATION
   $[IMPORTING$] ${ REFERENCE(im_par_gl_auth) $| im_par_gl_auth $}
   REQUEST ${ REFERENCE(req_gl_auth) $| req_gl_auth $}
   FOR bdef
   RESULT ${ REFERENCE(res_gl_auth) $| res_gl_auth $}
   $[CHANGING reported TYPE data$].


Wirkung

Behandlermethode, die für globale Berechtigungsprüfungen beim Zugriff auf RAP-BO-Entitiäten verwendet wird. Sie muss in einer Behandlerklasse eines ABAP-Behavior-Pools definiert und implementiert werden. Der Methodenname meth ist frei wählbar. bdef ist der Name oder Alias der BDEF.

Methodenparameter

  • Der Changing-Parameter reported ist implizit verfügbar. Hiermit werden Meldungen zurückgegeben. Der Parameter mit dem vordefinierten Namen reported kann hinter dem ABAP-Wort CHANGING explizit angegeben werden. In diesem Fall wird der generische Typ DATA verwendet. Zur Laufzeit besitzt der typisierte Parameter den abgeleiteten BDEF-Typ TYPE RESPONSE FOR implizit.

BDEF-Voraussetzungen

Siehe die erforderlichen BDEF-Notationen für beide Varianten unter CDS BDL - Berechtigungen.

Beispiele

Beispiel für eine RAP-Behandlermethodendefinition Demonstrationen von Methodenimplementierungen sind in den ausführbaren Beispielen weiter unten zu finden.

METHODS get_global_authorizations FOR GLOBAL AUTHORIZATION
    IMPORTING REQUEST requested_authorizations FOR bdef
    RESULT result.

  • Beispiel für RAP-Behandlermethoden: Hiermit wird diese RAP-Behandlermethode innerhalb einer RAP-Behandlerklasse über ein einfaches nicht verwaltetes und entwurfsfähiges RAP-BO demonstriert.





BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4968 Date: 20240428 Time: 205140     sap01-206 ( 57 ms )