Ansicht
Dokumentation

ABAPHANDLER_METH_FEATURES - HANDLER METH FEATURES

ABAPHANDLER_METH_FEATURES - HANDLER METH FEATURES

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FOR INSTANCE FEATURES, FEATURES

Definition von Behandlermethoden:

METHODS meth $[FINAL$]
   FOR $[INSTANCE$] FEATURES
   $[IMPORTING$] ${ REFERENCE(im_par_feat) $| im_par_feat $}
   REQUEST ${ REFERENCE(req_feat) $| req_feat $}
   FOR bdef
   RESULT ${ REFERENCE(res_feat) $| res_feat $}
  $[CHANGING ${ $[ failed TYPE data$] $[reported TYPE data$] $}$].


Wirkung

Behandlermethode, die für das instanzbasierte Feature-Control 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. Das ABAP-Wort INSTANCE ist optional.

Methodenparameter

Der Importing-Parameter kann auch per Referenz übergeben werden (siehe REFERENCE). Die Verwendung des ABAP-Wortes IMPORTING ist optional.
  • req_feat: Anforderungsparameter, die als Grundlage für den Informationsabruf für das instanzbasierte Feature-Control dient. Er ist eine Struktur vom Typ TYPE STRUCTURE FOR INSTANCE FEATURES REQUEST. Der Parameter kann auch per Referenz übergeben werden.

  • res_feat: Hiermit wird das Ergebnis des Informationsabrufs gespeichert. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR INSTANCE FEATURES 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 - Feature-Control.

Beispiele

Beispiele für RAP-Behandlermethodendefinitionen Demonstrationen von Methodenimplementierungen sind in den ausführbaren Beispielen weiter unten zu finden.

METHODS get_instance_features FOR INSTANCE FEATURES
    IMPORTING keys REQUEST requested_features FOR bdef
    RESULT result.


METHODS get_instance_features FOR FEATURES
    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.






ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5852 Date: 20240428 Time: 191459     sap01-206 ( 75 ms )