Ansicht
Dokumentation

ABENMETHOD_PARAMETERS - METHOD PARAMETERS

ABENMETHOD_PARAMETERS - METHOD PARAMETERS

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Schnittstellenparameter von Methoden

Die Schnittstellenparameter von Methoden sind Eingabeparameter (IMPORTING-, CHANGING-Parameter) und Ausgabeparameter (EXPORTING-, CHANGING, RETURNING-Parameter). Bei der Deklaration mit den Anweisungen

werden folgende Eigenschaften festgelegt:

Referenz- oder Wertübergabe von Parametern

Mit Ausnahme des Rückgabewerts (RETURNING-Parameter) können Parameter sowohl als Wert als auch per Referenz übergeben werden. Die Referenzübergabe ist bei Methoden der Standard. Wenn bei der Deklaration für einen Parameter also nur der Namen p angegeben ist, wird der Parameter implizit als Referenz übergeben. Wird stattdessen VALUE(p) angegeben, wird der Parameter als Wert übergeben. Der Rückgabewert darf nur als Wert übergeben werden. Die Referenzübergabe kann bei den übrigen Parametern über REFERENCE(p) auch explizit angegeben werden. Ein per Referenz übergebener IMPORTING-Parameter darf in der Methode nicht verändert werden.

Typisierung von Parametern

Alle Parameter müssen bei der Deklaration mit TYPE- oder LIKE-Zusätzen typisiert werden.

Optionale Parameter

Alle Eingabeparameter (IMPORTING-, CHANGING-Parameter) können bei der Deklaration mit den Zusätzen OPTIONAL oder DEFAULT als optionale Parameter definiert werden. Diese Parameter müssen dann beim Aufruf der Methode nicht unbedingt übergeben werden. Während der Parameter mit dem Zusatz OPTIONAL dann typgerecht initialisiert bleibt, ermöglicht der Zusatz DEFAULT die Angabe eines Startwerts.






CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2588 Date: 20240605 Time: 091359     sap01-206 ( 47 ms )