Unerklärliches Verhalten bei RFC-Aufruf

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Unerklärliches Verhalten bei RFC-Aufruf

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Hallo,

ich stehe bei einem mir unerklärlichen Problem etwas auf dem Schlauch.

Wir rufen aus R/3 einen RFC in einem anderen SAP-System (GTS) auf. Direkt vor und nach dem Aufruf schreiben wir einen Eintrag in eine Logtabelle. Auf gerufener Seite protokollieren wir ebenfalls einige Verarbeitungsschritte.

In ganz seltenen Fällen passiert nun, daß der Logeintrag VOR dem Aufruf des RFC geschrieben wird, im GTS alle Logeinträge normal geschrieben werden (der letzte Eintrag wird direkt vor dem Ende geschrieben), aber der Logeintrag), der direkt NACH dem Aufruf geschrieben werden sollte, fehlt, abenso alle weiteren, die normal geschrieben werden würden. Anhand der Daten können wir mit Sicherheit sagen, daß keine weitere Verarbeitung stattgefunden hat. Es passiert jedoch kein Abbruch oder ähnliches, sondern die Dialoganwendung wird anscheinend normal weiter prozessiert. Da dieser Fehler innerhalb der Speicherroutine auftritt, nimmt der User nun an, daß seine Daten korrekt gespeichert sind, aber das passiert leider nicht.

Mir ist unerklärlich, wie das passieren kann. Hat jemand eine Idee? Vielleicht kennt auch jemand Möglichkeiten, wie man solche RFC-Calls im Nachhinein prüfen kann.

Hier mal noch der Codeauszug:

Code: Alles auswählen.

    DESCRIBE TABLE it_imbp LINES lv_anztab.
    PERFORM debug(saplzgts03)
      USING 'Z_ZIMP07_IMPORTVORSCHLAG_RFC' 'VOR AUFRUF' gs_gts-rfcdest 'ANZ ZEILEN' lv_anztab space.
    CALL FUNCTION 'Z_ZIMP07_IMPORTVORSCHLAG_RFC' DESTINATION gs_gts-rfcdest
      EXPORTING
        iv_newimport = ''
      IMPORTING
        ev_error     = ev_error
        ev_info      = ev_info
      TABLES
        it_imbp      = it_imbp
        it_imak      = lv_imak_t
        it_imbk      = lv_imbk_t
        it_imbrm     = it_imbrm.
    DESCRIBE TABLE it_imbp LINES lv_anztab.
    PERFORM debug(saplzgts03)
      USING 'Z_ZIMP07_IMPORTVORSCHLAG_RFC' 'NACH AUFRUF' gs_gts-rfcdest 'ANZ ZEILEN' lv_anztab space.
Bin über jeden Hinweis dankbar.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Unerklärliches Verhalten bei RFC-Aufruf

Beitrag von weigo (ForumUser / 45 / 0 / 6 ) »
Hi Ratazong,

schicke doch bitte mal den Code der debug Routine, da sollte sich der Fehler versteckt haben.
Da du diese ohne weitere Überprüfugen aufrufst, sollte es nicht am RFC liegen.
Besonders wenn du sicher bist, dass er auch nach diesem Aufruf weiterarbeitet.

Hast du den Code denn auch schon mal im Debugger geprüft?

Viele Grüße
weigo

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1996
Views
Verhalten CL_GUI_TIMER
von current_user » 09.10.2011 20:27 • Verfasst in ABAP Objects®
12
Antw.
2332
Views
Unterschiedliches Verhalten 7.02 / 7.50
von Murdock » 25.09.2019 08:04 • Verfasst in ABAP Objects®
3
Antw.
2187
Views
merkwürdiges Verhalten der Objekthistorie
von Alexander D. » 13.08.2013 10:36 • Verfasst in Basis
1
Antw.
7538
Views
Verhalten von Meldungen einstellen
von UserBC » 12.05.2010 16:52 • Verfasst in Sales and Distribution
1
Antw.
1795
Views
Verhalten der Eingabehilfe ALV-Grid
von FlorianS » 07.07.2014 15:42 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 772
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8978