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 / 4395 / 223 / 1182 ) »
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 / 4086 / 126 / 940 ) »
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 / 4395 / 223 / 1182 ) »
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.
3503
Views
Verlassen der Transaktion nach MESSAGE im OO-ALV-Event
von Timo7 » 08.11.2006 10:55 • Verfasst in ABAP® Core
2
Antw.
1698
Views
Call Transaction: Wie wurde Transaktion verlassen?
von toto » 03.04.2008 15:15 • Verfasst in ABAP® Core
1
Antw.
2017
Views
subscreen verlassen
von centauro_ernst » 25.05.2016 10:52 • Verfasst in Dialogprogrammierung
4
Antw.
3784
Views
Report vor Selektion verlassen
von dermannvomberg » 07.10.2010 10:50 • Verfasst in Dialogprogrammierung
2
Antw.
1512
Views
double_click event verlassen
von tom1986 » 20.02.2009 09:19 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 8 Minuten von rob_abc 2 / 9
Dialog-Container mit Toolbar/Status
vor 18 Stunden von tar gelöst 19 / 2083
SAP Trial Version für SAP Fiori
vor 23 Stunden von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 8 Minuten von rob_abc 2 / 9
Dialog-Container mit Toolbar/Status
vor 18 Stunden von tar gelöst 19 / 2083
SAP Trial Version für SAP Fiori
vor 23 Stunden von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 504
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8738