Rollback Work wirkt nicht

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Rollback Work wirkt nicht

Beitrag von UP01 ( / / 0 / 3 ) »
Hi,

ich habe ein Report. Dort werden u.a. DB-Einträge erzeugt. Im Fehlerfall wird ein Rollback work gemacht. Jedoch funktioniert da bei mir nicht. Rollback work wird aufgerufen, aber die DB-Einträge werden trotzdem nicht rückgängig gemacht, obwohl ich kein comit setze.

Kann irgendwas anderes den commit setzen?

Gruß und Danke
UP01

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


Re: Rollback Work wirkt nicht

Beitrag von Gast ( / / 0 / 3 ) »
UP01 hat geschrieben:Kann irgendwas anderes den commit setzen?
Ja. Jeder Dialog-Schritt eines Users
(CALL SCREEN, I-Message, ...)
Oder

Code: Alles auswählen.

EXEC SQL.
  COMMIT WORK
ENDEXEC.
(z.B. in Function DB_COMMIT)

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Hi UP01,

du kannst es ja nachprüfen, indem du das Programm im Debuggingmodus startest und dann bei "Commit" einen Breakpunkt setzt:
Menü: "Breakpoint - Breakpoint bei - Anweisung: COMMIT"

Gruß, Enno.

Re: Rollback Work wirkt nicht

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
UP01 hat geschrieben:Kann irgendwas anderes den commit setzen?
Ja. Jeder Dialog-Schritt eines Users
(CALL SCREEN, I-Message, ...)
Oder

Code: Alles auswählen.

EXEC SQL.
  COMMIT WORK
ENDEXEC.
(z.B. in Function DB_COMMIT)
Noch eine Ergänzung: Auch ein CALL FUNCTION ... DESTINATION löst einen DB-Commit aus.
(Wenn man gemein ist, kann man selbst mit WRITE einen DB-Commit auslösen.)

Wenn die Transaktion nicht zu lange läuft, am besten mal in einem 2. Modus einen SQL trace erzeugen. Dann sieht man die Ursache für den Commit recht schnell.
(Wenn kein Rollback im SQL trace zu sehen ist, weiss man immerhin auch, dass man den Grund dafür suchen muss.)

Eben ist mir noch etwas eingefallen:
Du warst nicht zufällig im Debugger und hast beim Debuggen eine S-Message in der Statuszeile übersehen (COMMIT WORK vom System erzwungen o.ä.)?

Seite 1 von 1

Vergleichbare Themen

11
Antw.
8127
Views
Ist Timeout-Verlängerung mit ROLLBACK WORK möglich?
von DeathAndPain » 05.10.2018 17:32 • Verfasst in ABAP® für Anfänger
1
Antw.
2537
Views
Rollback bei BAPIs
von Troilus » 19.02.2008 13:53 • Verfasst in ABAP® für Anfänger
2
Antw.
2428
Views
BAPI_ACC_DOCUMENT_POST und Rollback
von Frank Meyer » 21.08.2009 15:59 • Verfasst in ABAP® Core
37
Antw.
11481
Views
Problem mit COMMIT / ROLLBACK
von ralf.wenzel » 30.11.2018 15:37 • Verfasst in ABAP® Core
6
Antw.
8841
Views
Commit und Rollback, auch bei RFC und BAPI
von m.schwertle » 21.11.2007 08:23 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

LSMW-Problem
Gestern von mazu gelöst 5 / 850
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 838

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.

Aktuelle Forenbeiträge

LSMW-Problem
Gestern von mazu gelöst 5 / 850
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 838

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 80110
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 133225