Ansicht
Dokumentation
ABAPHANDLER_METH_AUTH - HANDLER METH AUTH
CPI1466 during Backup Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
FOR INSTANCE AUTHORIZATION, AUTHORIZATION
Definition von Behandlermethoden:
METHODS meth $[FINAL$]
FOR $[INSTANCE$] AUTHORIZATION
$[IMPORTING$]
${ REFERENCE(im_par_auth) $| im_par_auth $}
REQUEST ${ REFERENCE(req_auth) $| req_auth $}
FOR bdef
RESULT ${ REFERENCE(res_auth) $| res_auth $}
$[CHANGING ${ $[
failed TYPE data$]
$[reported TYPE data$] $}$].
Wirkung
Behandlermethode, die für instanzbasierte 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 is frei wählbar. bdef ist der Name oder Alias der BDEF.
Methodenparameter
- IMPORTING-Parameter:
- im_par_auth: Interne Tabelle vom Typ TYPE TABLE FOR AUTHORIZATION KEY.
- Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE). Die Verwendung des ABAP-Wortes IMPORTING ist optional.
- req_auth: Anforderungsparameter, die als Grundlage für den Informationsabruf für die instanzbasierte Berechtigung dient. Er ist eine Struktur vom Typ TYPE STRUCTURE FOR AUTHORIZATION REQUEST. Der Parameter kann auch per Referenz übergeben werden.
- CHANGING-Parameter:
- res_auth: Hiermit wird das Ergebnis des Berechtigungsinformationsabrufs gespeichert. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR AUTHORIZATION RESULT. Der Parameter kann auch per Referenz übergeben werden.
- Die CHANGING-Parameter failed und reported sind implizit verfügbar. Mit ihnen werden Informationen über Fehler oder Meldungen zurückgegeben. Die Parameter mit den vordefinierten Namen failed und reported können hinter dem ABAP-Wort CHANGING explizit angegeben werden. In diesem Fall wird der generische Typ DATA verwendet. Zur Laufzeit besitzen die typisierten 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
Beispiele für RAP-Behandlermethodendefinitionen Demonstrationen von Methodenimplementierungen sind in den ausführbaren Beispielen weiter unten zu finden.
METHODS get_instance_authorizations FOR INSTANCE AUTHORIZATION
IMPORTING keys REQUEST requested_authorizations FOR bdef
RESULT result.
METHODS get_instance_authorizations FOR AUTHORIZATION
IMPORTING keys REQUEST requested_authorizations FOR bdef RESULT result
CHANGING failed TYPE DATA reported TYPE DATA.
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.
CPI1466 during Backup General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6076 Date: 20240428 Time: 164638 sap01-206 ( 66 ms )