Verlassen einer Transaktion erkennen

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

Verlassen einer Transaktion erkennen

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
Hi!

Die Klasse CL_SYSTEM_TRANSACTION_STATE bietet die Möglichkeit, auf die "Ereignisse" COMMIT WORK und ROLBACK WORK eines Programms/Transaktion via Event TRANSACTION_FINISHED reagieren zu können.
Nun habe ich für eine SAP Applikation (IS-H) ein Modul (oder besser "Subscreen") erstellt und mache dort meine ganzen Verarbeitung die auch soweit funktionieren.

Mein Problem ist nun, dass diese SAP Applikation mit LEAVE Verlassen wird und ich noch einen "Cleanup"-Code durchlaufen müsste. Es wird aber leider für diesen Fall kein BAdI oder ähnliches zur Verfügung gestellt. Auch wird leider kein ROLLBACK WORK ausgelöst, auf das ich mit obiger Klasse reagieren können.

Gibt es noch andere Möglichkeiten zu Erkennen ob die gerade laufende Transaktion im Begriff ist beendet zu werden?

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

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


Re: Verlassen einer Transaktion erkennen

Beitrag von black_adept (Top Expert / 3950 / 105 / 886 ) »
Hi adt,

m.W. existiert kein Event oder so was. Da man ja auch via /n eine Transaktion verlassen kann ist das sowies recht kompliziert, da dies scheinbar tief in der GUI gehandhabt wird und nicht mal ein Systemdebugging auslöst. Auch für GUI-Objekte wird keine FREE-Methode ausgelöst beim Vorzeigen verlassen oder einfach beim normalen Beenden eines Programms.
Daher fürchte ich, dass du hier leer ausgehen wirst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Verlassen einer Transaktion erkennen

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
Das hab ich schon befürchtet. :cry:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

6
Antw.
3233
Views
Verlassen der Transaktion nach MESSAGE im OO-ALV-Event
von Timo7 » 08.11.2006 10:55 • Verfasst in ABAP® Core
2
Antw.
1523
Views
Call Transaction: Wie wurde Transaktion verlassen?
von toto » 03.04.2008 15:15 • Verfasst in ABAP® Core
1
Antw.
1882
Views
subscreen verlassen
von centauro_ernst » 25.05.2016 10:52 • Verfasst in Dialogprogrammierung
10
Antw.
4981
Views
Verlassen Dynpro?!
von eschi78 » 12.11.2004 16:57 • Verfasst in ABAP Objects®
1
Antw.
2771
Views
SALV-Popup verlassen
von ralf.wenzel » 13.12.2014 17:24 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 9 Stunden von Egzon gelöst 1 / 39
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 423

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

Updates der Daten, Fehlermeldung
vor 9 Stunden von Egzon gelöst 1 / 39
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 423

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 9 Stunden von Egzon 1 / 39
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 268
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 320