ABAPCALL_METHOD_PARAMETER_TABLES - CALL METHOD PARAMETER TABLES

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CALL METHOD - parameter_tables

Kurzreferenz



Syntax

... [PARAMETER-TABLE ptab]
    [EXCEPTION-TABLE etab].

Zusätze:

1. ... PARAMETER-TABLE ptab

2. ... EXCEPTION-TABLE etab

Wirkung

Diese Zusätze ordnen mit Hilfe spezieller interner Tabellen ptab und etab den Formalparameternder Methode meth Aktualparameter bzw. den nicht-klassenbasierten Ausnahmen Rückgabewerte zu.

Zusatz 1

... PARAMETER-TABLE ptab

Wirkung

Mit PARAMETER-TABLE können allen Formalparametern einer dynamisch aufgerufenen Methode Aktualparameter zugeordnet werden. Für ptab muss eineHash-Tabelle vom Tabellentyp ABAP_PARMBIND_TAB bzw. vom Zeilentyp ABAP_PARMBIND aus derTypgruppeABAP angegeben werden. Die Tabelle muss beiAusführung der Anweisung CALL METHOD für jeden nicht-optionalen Formalparameter und kann für jeden optionalen Formalparameter genau eine Zeile enthalten. Die Spalten der Tabelle sind:

  • NAME vom Typ c der Länge 30
    für den Namen des jeweiligen Formalparameters inGroßbuchstaben. Die Angabe eines nicht vorhandenen Formalparameters führt zu einer behandelbaren Ausnahme.

  • KIND vom Typ c der Länge 1.
    für die Art des Formalparameters. Diese Spaltedient der Überprüfung der Schnittstelle. Die Art des Formalparameters ist in der Deklarationder aufgerufenen Methode festgelegt. Falls KIND initial ist, wird keine Überprüfung durchgeführt.Falls KIND den Wert einer der Konstanten EXPORTING, IMPORTING, CHANGING, RECEIVING der Klasse CL_ABAP_OBJECTDESCRenthält, wird (aus Sicht des Aufrufers) überprüft, ob der in NAME angegebene Formalparameterein Eingabe-, Ausgabe-, Ein-/Ausgabeparameter oder Rückgabewert ist, und im Fehlerfall die behandelbare Ausnahme CX_SY_DYN_CALL_ILLEGAL_TYPE ausgelöst.

  • VALUE vom Typ REF TO data
    als Zeiger auf einen passenden Aktualparameter. Das Datenobjekt, auf das die Referenzvariable in VALUE zeigt, wird dem in NAME angegebenen Formalparameter zugewiesen.

Die Spalte NAME ist der eindeutige Schlüssel der Tabelle ptab.

Zusatz 2

... EXCEPTION-TABLE etab

Wirkung

Mit EXCEPTION-TABLE können allen nicht-klassenbasiertenAusnahmen einer dynamisch aufgerufenen Methode Rückgabewerte zugeordnet werden. Für etab muss eineHash-Tabelle vom Tabellentyp ABAP_EXCPBIND_TAB bzw. vom Zeilentyp ABAP_EXCPBIND aus derTypgruppeABAP angegeben werden. Die Tabelle kann beiAusführung der Anweisung CALL METHOD für jede nicht-klassenbasierte Ausnahme der Methode genau eine Zeile enthalten. Die Spalten der Tabelle sind:

  • NAME vom Typ c der Länge 30
    für den Namen der jeweiligen Ausnahme oder OTHERS in Großbuchstaben.

  • VALUE vom Typ i
    für den Zahlenwert, der nach dem Auftreten der in NAME angegebenen Ausnahme in sy-subrc zur Verfügung stehen soll.

Die Spalte NAME ist der eindeutige Schlüssel der Tabelle etab.


CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 4750 Date: 20120526 Time: 232924     triton ( 230 ms )