Ansicht
Dokumentation
ABAPHANDLER_METH_PRECHECK - HANDLER METH PRECHECK
CPI1466 during Backup BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
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:
- IMPORTING-Parameter:
- 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).
- CHANGING-Parameter:
- 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:
- IMPORTING-Parameter:
- im_par_pre: Umfasst die anzulegenden Entitäten. Er ist eine interne Tabelle vom Typ TYPE TABLE FOR CREATE bdef\_assoc. Der Parameter kann auch per Referenz übergeben werden (siehe REFERENCE).
- CHANGING-Parameter:
- 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:
- IMPORTING-Parameter:
- 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).
- CHANGING-Parameter:
- 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:
- IMPORTING-Parameter:
- 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).
- CHANGING-Parameter:
- 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:
- IMPORTING-Parameter:
- 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).
- CHANGING-Parameter:
- 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 )