Verbuchungs-Debugging im User-EXIT

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

Verbuchungs-Debugging im User-EXIT

Beitrag von kmk (ForumUser / 3 / 0 / 0 ) »
Guten Tag,
Wir haben grundsätzliche Probleme mit dem Debuggen im Verbucher in USER-EXITS. Die Programme bleiben nicht an einem dynamischen Break-Point in einem Funktionsbaustein im USER-EXIt stehen, stattdessen sind Einträge in der Übersicht des Verbuchers zu sehen, die nicht nachgebucht werden können.

Beispiel: Auftrag anlegen/ändern
Programm MV45AFZZ ==> FORM USEREXIT_SAVE_DOCUMENT ==> IF VBAK-VKORG = 'XXXX'.
CALL FUNCTION 'ZZxxxxx''
IN UPDATE TASK
EXPORTING
VBELN = VBAK-VBELN.
Im FU-Baustein wird jetzt ein Break-Point gesetzt.

Verhalten des Programms früher unter Release 4.5B nach dem Setzen von Verbuchungs-Debugging ein.: Programm stoppte noch vor der FORM
und hielt nach F8 an der gewünschten Stelle im eigenentwickelten Funktionsbaustein.
Jetzt Release 6.20 SAP Enterprise

das selbe gilt fur Lieferscheine
MV50AFZ1 FORM USEREXIT_SAVE_DOCUMENT
IF LIKP-VKORG EQ '1000'.
CALL FUNCTION 'ZZ1_VERSAND_NEU'
IN UPDATE TASK
EXPORTING
VBELN = LIKP-VBELN.
ENDIF.

Anzeige in SM13
Nummer Modul-Name (Funktion) Typ Status

1 RV_DELIVERIES_SAVE V1 (n. nachbuchbar) Init
2 RV_MESSAGE_UPDATE V1 Init
3 RV_MESSAGE_UPDATE V1 Init
4 ZZ1_VERSAND_NEU V1 Init
5 MCV_STATISTICS_UPD_V1_DELIVER V1 Init
6 MCV_STATISTICS_UPD_V2_DELIVER V2 Init
7 LIEFERUNG_WRITE_DOCUMENT V2 Init


Ich habe im OSS und in der Doku keinen Hiinweis gefunfen
Ich bin dankbar für jede Hilfe
kmk

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


Beitrag von poldi (Specialist / 116 / 0 / 0 ) »
Hallo KMK,

das Problem kenne ich auch. Es scheint bei "tiefen" Verschachtelungen aufzutreten.

Vielleicht geht es so:

Einstellungen--> Verbuchungsdebugging anschalten

Breakpoitn--> break-point bei --> Funktionsbaustein --> RV_DELIVERY_SAVE

Wenn dort gehalten wird, dann wieder

BREAKPOINT-->Breakpoint bei --> Funktionsbaustein --> RV_MESSAGE_UPDATE usw.

Es kann sein, dass die Reihenfolge der Funktionsbausteine auch umgekehrt ist. Zugegeben, es ist etwas mühselig.

Es ist zwar etwas verpöhnt, aber man könnte im Quelltext auch hart einen Breakpoint setzen:

IF SY-UNAME = 'MAXMEIER'.
BREAK-POINT.
ENDIF.

Gruß,
Wilfried
Wir sind lustig und haben es gar nicht nötig!

LÖSUNG laut SAP: KERNEL PATCH

Beitrag von kmk (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen,
die Lösung ist laut SAP
ein Kernel PATCH #153 und höher
Daher neuester Kernel-Patch #199 einspielen,
Hinweis: das wurde von mirnoch nicht verifiziert !

Gruß kmk

Seite 1 von 1

Ü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.

Vergleichbare Themen

RAP & Debugging
von BecomingAnAbapGuru » 18.08.2023 19:06
Frage zu Debugging
von erp-bt » 17.07.2008 09:37
Debugging beim Zahllauf
von alicemal » 20.06.2007 17:27
Debugging Druckprogramm ( RVADDN01 )
von Ucke » 23.01.2007 16:16
Debugging Aktivieren Bestellung / MEDRUCK
von Tron » 02.03.2021 07:30