Ansicht
Dokumentation

ABAPHANDLER_METH_PRECHECK - HANDLER METH PRECHECK

ABAPHANDLER_METH_PRECHECK - HANDLER METH PRECHECK

CPI1466 during Backup   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FOR PRECHECK

Definitionen von Behandlermethoden:

METHODS meth $[FINAL$]
   FOR PRECHECK
   $[IMPORTING$] ${ REFERENCE(im_par_pre) $| im_par_pre $}
   FOR ${ CREATE bdef $}
     $| ${ CREATE bdef\_assoc $}
     $| ${ UPDATE bdef $}
     $| ${ DELETE bdef $}
     $| ${ ACTION bdef~action
         $[REQUEST ${ REFERENCE(req_act_pre) $| req_act_pre $} $] $}
   $[CHANGING ${ $[ failed TYPE data$] $[reported TYPE data$] $}$].


Varianten:

1. ... CREATE bdef ...

2. ... CREATE bdef\_assoc ...

3. ... UPDATE ...

4. ... DELETE ...

5. ... ACTION bdef~action ...



Zusätze:

1. ... REQUEST ...

2. ... CHANGING ...

Wirkung

Behandlermethode, die für die Vorabprüfung 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, assoc ist der Name der Assoziation und action ist der Name einer Aktion.

Die erforderlichen BDEF-Notationen sind im folgenden Abschnitt zu finden: CDS BDL - Vorabprüfung.

Variante 1

... CREATE bdef ...


Wirkung

Hiermit wird die Vorabprüfung für anlegende Operationen behandelt.

Methodenparameter:

  • im_par_pre: Umfasst die anzulegenden Entitäten. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR CREATE bdef. Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE).

  • failed und reported sind implizite Changing-Parameter, die Informationen zurückgeben. Siehe die Details im Abschnitt ... CHANGING ....

Variante 2

... CREATE bdef\_assoc ...


Wirkung

Hiermit wird die Vorabprüfung für create-by-association-Operationen behandelt.

Methodenparameter:

  • failed und reported sind implizite Changing-Parameter, die Informationen zurückgeben. Siehe die Details im Abschnitt ... CHANGING ....

Variante 3

... UPDATE bdef ...


Wirkung

Hiermit wird die Vorabprüfung für aktualisierende Operationen behandelt.

Methodenparameter:

  • im_par_pre: Umfasst die zu aktualisierenden Entitäten. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR UPDATE bdef. Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE).

  • failed und reported sind implizite Changing-Parameter, die Informationen zurückgeben. Siehe die Details im Abschnitt ... CHANGING ....

Variante 4

... DELETE bdef ...


Wirkung

Hiermit wird die Vorabprüfung für Löschoperationen behandelt.

Methodenparameter:

  • im_par_pre: Umfasst die zu löschenden Schlüssel der Entitäten. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR DELETE bdef. Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE).

  • failed und reported sind implizite Changing-Parameter, die Informationen zurückgeben. Siehe die Details im Abschnitt ... CHANGING ....

Variante 5

... ACTION bdef~action ...


Wirkung

Hiermit wird die Vorabrüfung für Aktionen behandelt.

Methodenparameter:

  • im_par_pre: Umfasst die Schlüssel der Entitäten für die die Aktion ausgeführt werden soll. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR ACTION IMPORT bdef~action. Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE).

  • failed und reported sind implizite Changing-Parameter, die Informationen zurückgeben. Siehe die Details im Abschnitt ... CHANGING ....

Zusatz 1

... REQUEST ...

Wirkung

Der Zusatz und der Parameter req_act_pre sind nur im Kontext von Aktionen verfügbar, die mit einem Parameter in der BDEF angegeben werden.

req_act_pre ist ein Importing-Parameter mit dem der zugrundeliegende Anforderungsparameter für den Informationsabruf angegeben wird. Er ist eine Struktur vom Typ TYPE STRUCTURE FOR ACTION REQUEST bdef.

Zusatz 2

... CHANGING ...

Wirkung

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.

Beispiel

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

METHODS precheck_create FOR PRECHECK
    IMPORTING entities FOR CREATE bdef.


METHODS precheck_cba_assoc FOR PRECHECK
    IMPORTING entities_cba FOR CREATE bdef\_assoc.


METHODS precheck_update FOR PRECHECK
    IMPORTING entities FOR UPDATE bdef.


METHODS precheck_delete FOR PRECHECK
    IMPORTING keys FOR DELETE bdef.


METHODS precheck_action FOR PRECHECK
    IMPORTING entities FOR CREATE bdef~action.

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






CL_GUI_FRONTEND_SERVICES - Frontend Services   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 12850 Date: 20240428 Time: 150441     sap01-206 ( 239 ms )