ABAPCALL_FUNCTION_GENERAL - CALL FUNCTION GENERAL

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

CALL FUNCTION func

Kurzreferenz



Syntax

CALL FUNCTION func { parameter_list
                   |parameter_tables }.

Wirkung

Diese Anweisung ruft den in func angegebenenFunktionsbausteinauf. Der Bezeichner func muss ein zeichenartiges Datenobjekt sein, das während der Ausführung der Anweisung den Namen eines von derPaketprüfung erlaubten Funktionsbausteins in Großbuchstaben enthält. Jeder Funktionsbaustein einesAS ABAP hat einen eindeutigen Namen, weshalb keine Angabe der Funktionsgruppe notwendig ist.

Mit den Zusätzen parameter_listoder parameter_tableswerden den Formalparametern des Funktionsbausteins entweder statisch oder dynamisch Aktualparameter und nicht-klassenbasierten Ausnahmen Rückgabewerte zugeordnet.

Hinweis

Wenn der Name des Funktionsbausteins durch eine Konstante oder als Literal angegeben ist, wird der angegebeneFunktionsbaustein überprüft. Wenn der Funktionsbaustein nicht vorhanden und die Paketprüfung der ABAP-Laufzeitumgebung über denProfilparameterabap/package_check eingeschaltet ist, kommt es zu einem Syntaxfehler. Ansonsten meldet nur die erweiterte Programmprüfung einen Fehler.

Ausnahmen

Behandelbare Ausnahmen

CX_SY_DYN_CALL_ILLEGAL_FUNC

  • Ursache: Die gerufene Funktion ist zwar bekannt, aber nicht aktiv.
    Laufzeitfehler: CALL_FUNCTION_NOT_ACTIVE
  • Ursache: Die gerufene Funktion ist unbekannt.
    Laufzeitfehler: CALL_FUNCTION_NOT_FOUND

CX_SY_DYN_CALL_ILLEGAL_TYPE

  • Ursache: Der Typ des Aktualparameters erfüllt nicht die Anforderungen der Funktionsschnittstelle.
    Laufzeitfehler: CALL_FUNCTION_CONFLICT_GEN_TYP
  • Ursache: Der Aktualparameter hat nicht die von der Funktion erwartete Länge.
    Laufzeitfehler: CALL_FUNCTION_CONFLICT_LENG
  • Ursache: Der Aktualparameter hat nicht den von der Funktion erwarteten Typ.
    Laufzeitfehler: CALL_FUNCTION_CONFLICT_TYPE
  • Ursache: Es dürfen nur Funktionen in der Verbuchung aufgerufen werden, die dafür auch vorgesehen sind.
    Laufzeitfehler: CALL_FUNCTION_NO_VB
  • Ursache: Ein Aktualparameter erfüllt nicht die Ausrichtungsanforderungen des entsprechenden Formalparameters.
    Laufzeitfehler: CALL_FUNCTION_WRONG_ALIGNMENT

CX_SY_DYN_CALL_PARAM_MISSING

  • Ursache: Die Funktion erwartet einen Parameter, der vom Aufrufer nicht mitgegeben wurde.
    Laufzeitfehler: CALL_FUNCTION_PARM_MISSING

CX_SY_DYN_CALL_PARAM_NOT_FOUND

  • Ursache: Der Aufrufer hat einen Parameter mitgegeben, den die Funktion nicht kennt.
    Laufzeitfehler: CALL_FUNCTION_PARM_UNKNOWN







Vendor Master (General Section)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 5248 Date: 20120526 Time: 232731     triton ( 132 ms )