Ansicht
Dokumentation

ABAPHANDLER_METH_VALIDATE - HANDLER METH VALIDATE

ABAPHANDLER_METH_VALIDATE - HANDLER METH VALIDATE

General Data in Customer Master   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FOR VALIDATE

Definitionen von Behandlermethoden:

METHODS meth $[FINAL$]
   FOR VALIDATE ON SAVE
   $[IMPORTING$] ${ REFERENCE(im_par_val) $| im_par_val $}
   FOR bdef~val
   $[CHANGING ${ $[failed TYPE data$] $[reported TYPE data$] $}$].


Wirkung

Behandlermethode, die für die Validierungen 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 und val ist der Name der Validierung.

Methodenparameter

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

Beispiel

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

METHODS det_on_save FOR VALIDATE ON SAVE
    IMPORTING keys FOR bdef~val.

  • 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.





SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4721 Date: 20240428 Time: 173625     sap01-206 ( 56 ms )