ABAPCALL_FUNCTION_DESTINATION- - CALL FUNCTION DESTINATION-

CPI1466 during Backup   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CALL FUNCTION - RFC

Kurzreferenz



Syntaxformen


Synchroner RFC

1. CALL FUNCTION func DESTINATION dest
                     parameter_list.


Asynchroner RFC

2. CALL FUNCTION func STARTING NEW TASK task
               [DESTINATION {dest|{IN GROUP {group|DEFAULT}}}]
                [{PERFORMING subr}|{CALLING meth} ON END OF TASK]
                parameter_list.

Background RFC

3. CALL FUNCTION func IN BACKGROUND UNIT
                    parameter_list.

Transaktionaler RFC

4. CALL FUNCTION func IN BACKGROUND TASK
                    [AS SEPARATE UNIT]
                    [DESTINATION dest]
                     parameter_list.

Wirkung

Aufruf eines Funktionsbausteins oder einer Funktion über die RFC-Schnittstelle.

Hinweise

  • Background RFC (bgRFC) ist die erweiterte Nachfolgetechnologie des transaktionalen RFC (tRFC). Zur Zeitsind noch alle Varianten verwendbar. Es wird jedoch dringend empfohlen, den bgRFC anstelle des tRFC zu verwenden.

  • Eine genaue Beschreibung der möglichen Ausnahmen beim RFC finden Sie in der SAP-Bibliothek unterRFC-Ausnahmen.

Ausnahmen

Unbehandelbare Ausnahmen

  • Ursache: Der gerufene Funktionsbaustein ist nicht für RFC freigegeben.
    Laufzeitfehler: CALL_BACK_ENTRY_NOT_FOUND
  • Ursache: Typ der Destination ist nicht erlaubt.
    Laufzeitfehler: CALL_FUNCTION_DEST_TYPE
  • Ursache: Aktuelle Funktion ist nicht remote aufgerufen
    Laufzeitfehler: CALL_FUNCTION_NO_SENDER
  • Ursache: Fehlender Kommunikationstyp (I für interne Verbindung, 3 für einen AS ABAP) beim Ausführen eines asynchronen RFC
    Laufzeitfehler: CALL_FUNCTION_DESTINATION_NO_T
  • Ursache: Die angegebene Destination existiert nicht.
    Laufzeitfehler: CALL_FUNCTION_NO_DEST
  • Ursache: Die angegebene Destination (im Lastverteilungsmodus) existiert nicht.
    Laufzeitfehler: CALL_FUNCTION_NO_LB_DEST
  • Ursache: Daten für unbekannte CPI-C-Verbindung empfangen.
    Laufzeitfehler: CALL_FUNCTION_NO_RECEIVER
  • Ursache: Der aufzurufende Funktionsbaustein ist nicht als "remote" aufrufbar gekennzeichnet.
    Laufzeitfehler: CALL_FUNCTION_NOT_REMOTE
  • Ursache: Beim Ausführen eines RFC trat ein Fehler auf, der im aufrufenden System protokolliert wurde.
    Laufzeitfehler: CALL_FUNCTION_REMOTE_ERROR
  • Ursache: Die Anmeldedaten für den Benutzer sind unvollständig.
    Laufzeitfehler: CALL_FUNCTION_SIGNON_INCOMPL
  • Ursache: RFC von externem Programm ohne gültige Benutzerkennung
    Laufzeitfehler: CALL_FUNCTION_SIGNON_INVALID
  • Ursache: Anmeldeversuch am Zielsystem ohne gültige Benutzerkennung.
    Laufzeitfehler: CALL_FUNCTION_SIGNON_REJECTED
    Dabei hat der Fehlercode folgende Bedeutung:
    1) Falsches Kennwort oder ungültige Benutzerkennung
    2) Benutzer gesperrt
    3) Zu viele Anmeldeversuche
    5) Fehler im Berechtigungspuffer (interner Fehler)
    6) Keine externe Benutzerprüfung
    7) Ungültiger Benutzertyp
    8) Gültigkeits-Zeitraum des Benutzers überschritten
  • Ursache: Keine Berechtigung zur Anmeldung als Trusted System.
    Laufzeitfehler: CALL_FUNCTION_SINGLE_LOGIN_REJ
    Dabei hat der Fehlercode folgende Bedeutung:
    0) Falsche Anmeldedaten bei gültigem Sicherheitsschlüssel.
    1) Aufrufendes System ist kein Trusted System oder Sicherheitsschlüssel ist ungültig.
    2) Benutzer besitzt entweder keine RFC-Berechtigung ( Berechtigungsobjekt S_RFCACL), oder es wurde eineAnmeldung unter einen der geschützten Benutzer 'DDIC' oder 'SAP*' durchgeführt.
    3) Der Zeitstempel der Anmeldedaten ist ungültig.
  • Ursache: RFC ohne gültige Benutzerkennung nur bei Aufrufeines System-Funktionsbausteins zulässig. Die Bedeutung der Fehlercodes ist die gleiche wie bei CALL_FUNCTION_SINGLE_LOGIN_REJ.
    Laufzeitfehler: CALL_FUNCTION_SYSCALL_ONLY
  • Ursache: Datenfehler (Info interne Tabelle) bei einem 'Remote Function Call'.
    Laufzeitfehler CALL_FUNCTION_TABINFO
  • Ursache: Kein Speicher für zu importierende Tabelle vorhanden
    Laufzeitfehler CALL_FUNCTION_TABLE_NO_MEMORY
  • Ursache: Nur bei asynchronem RFC: Task-Name wird bereits verwendet.
    Laufzeitfehler: CALL_FUNCTION_TASK_IN_USE
  • Ursache: Nur bei asynchronem RFC: Die angegebene Task ist bereits offen.
    Laufzeitfehler: CALL_FUNCTION_TASK_YET_OPEN
  • Ursache: Keine RFC-Berechtigung
    Laufzeitfehler: CALL_FUNCTION_NO_AUTH
  • Ursache: Keine RFC-Berechtigung für Benutzer.
    Laufzeitfehler RFC_NO_AUTHORITY
  • Ursache: Die Destination "BACK" ist im aktuellen Programm nicht erlaubt
    Laufzeitfehler: CALL_FUNCTION_BACK_REJECTED
    Laufzeitfehler: CALL_XMLRFC_BACK_REJECTED
  • Ursache: Typkonflikt bei der Übergabe einer Tabelle
    Laufzeitfehler: CALL_FUNCTION_CONFLICT_TAB_TYP
  • Ursache: Kein Speicher für das Anlegen einer lokalen internen Tabelle vorhanden.
    Laufzeitfehler: CALL_FUNCTION_CREATE_TABLE
  • Ursache: Typkonflikt bei der Übergabe einer Struktur
    Laufzeitfehler: CALL_FUNCTION_UC_STRUCT
  • Ursache: Ungültiger Datentyp bei der Parameterübergabe
    Laufzeitfehler: CALL_FUNCTION_WRONG_VALUE_LENG
  • Ursache: Typkonflikt bei der Übergabe eines Felds vom Typ WCHAR .
    Laufzeitfehler CALL_FUNCTION_WCHAR_SIZE
  • Ursache: Unerlaubte LEAVE-Anweisung auf dem RFC-Server
    Laufzeitfehler: CALL_FUNCTION_ILLEGAL_LEAVE
  • Ursache: Falsche Länge bei der Übergabe eines Parameters vom Typ decfloat16 oder decfloat32
    Laufzeitfehler: CALL_FUNCTION_ILL_DECFLOAT_LEN







TXBHW - Original Tax Base Amount in Local Currency   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 10103 Date: 20120526 Time: 232516     triton ( 356 ms )