Ansicht
Dokumentation

ABAPHANDLER_METH_DET - HANDLER METH DET

ABAPHANDLER_METH_DET - HANDLER METH DET

Fill RESBD Structure from EBP Component Structure   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FOR DETERMINE

Definition von Behandlermethoden:

METHODS meth $[FINAL$]
  FOR DETERMINE ON ${ SAVE $| MODIFY $}
  $[IMPORTING$] ${ REFERENCE(im_par_det) $| im_par_det $}
   FOR bdef~det
  $[CHANGING reported TYPE data$].


Varianten:

1. ... SAVE ...

2. ... MODIFY ...

Wirkung

Behandlermethoden, die für Determinierungen verwendet werden. Sie müssen 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. det ist der Name einer in der BDEF angegebenen Determinierung.

Methodenparameter

  • im_par_det: Umfasst die Schlüssel der RAP-BO-Instanzen für die eine Determinierung ausgeführt werden soll. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR DETERMINATION.

Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE). Die Verwendung des ABAP-Wortes IMPORTING ist optional.
  • 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 - Determinierungen.

Variante 1

... SAVE ...


Wirkung

Wird für Determinierungen, die während der RAP-Sicherungssequenz ausgeführt werden.

Variante 2

... MODIFY ...


Wirkung

Diese Methode wird nach Datenänderungen im transaktionalen Puffer aufgerufen.

Beispiele

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

METHODS det_on_save FOR DETERMINE ON SAVE
    IMPORTING keys FOR bdef~det_save.


METHODS det_on_modify FOR DETERMINE ON MODIFY
    IMPORTING keys FOR bdef~det_mod.


METHODS det_on_save2 FOR DETERMINE ON SAVE
    IMPORTING keys FOR bdef~det_save2
    CHANGING reported 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.





Addresses (Business Address Services)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5796 Date: 20240427 Time: 161202     sap01-206 ( 66 ms )