COMMIT

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

COMMIT

Beitrag von alex1986 (ForumUser / 7 / 1 / 0 ) »
hallo zusammen,

ich hab da ein "kleines" Problem.

Ich hab einen Dialog entwickelt. Dieser geht über 2 Dynpros.

Im ersten Dynpro hab ich einen FUBA entwickelt, der eine Position quittieren soll. Somit wartet er nur noch auf Commit und Rollback.

Commit oder Rollback wird aber erst im zweiten Dynpro aufgerufen. Wenn ich Rollback im zweiten Dynpro auslöse, setzt er mir die Quittierung nicht mehr zurück.
Nach langem suchen und nachdem ich zeile für zeile jeden fuba durchgegangen bin, aussicht nach einem versteckten commit, hab ich den Fehler gefunden.
Call Screen löst einen Commit aus und somit hat ein Rollback im zweiten Dynpro keine Auswirkung mehr.
Hier meine Frage? Wie kann man über mehrere Dynpros mit LUW arbeiten und zwar so, dass der call screen kein commit auslöst?

Wäre super wenn ihr mir weiterhelfen könnt und ich bedanke mich jetzt schonmal für die zahlreichen Antworten :)

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


Re: COMMIT

Beitrag von alex1986 (ForumUser / 7 / 1 / 0 ) »
hm was mir spontan dazu einfällt ist: Für jedes Dynpro ein FUBA

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Mach die Quittierung auch erst im 2. Dynpro.

Halte solche Schritte zusammen und verteile sie nicht über Dynpros.

Re: COMMIT

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
hi!

PERFORM ... ON COMMIT ist glaub ich das was du suchst und sollte erst bei einem echten COMMIT ausgeführt werden.
Aber ich muss hier meinen Vorpostern anschließen, dass man solche Aktionen nicht über 2 Dynpros verteilen sollte, da man sonst nur in Teufels Küche kommt.
Da SAP keine geschachtelten LUWs (START TRANSACTION) kennt, quittiert COMMIT immer die Haupt-LUW und da man nie genau sagen kann ob nicht irgendein Standard FuBa intern ein COMMIT auslöst handelt man sich eigentlich nur Probleme ein.

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

Seite 1 von 1

Vergleichbare Themen

11
Antw.
6475
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
0
Antw.
2517
Views
Nachrichtenfindung und COMMIT WORK
von schmitzandreas » 21.01.2008 13:25 • Verfasst in ABAP® Core
2
Antw.
1987
Views
Programmabbruch wg. Datenbank Commit
von KlausB » 25.07.2007 17:24 • Verfasst in ABAP® für Anfänger
4
Antw.
2431
Views
Joberstellung ohne COMMIT
von Thomas R. » 20.06.2007 10:27 • Verfasst in ABAP® Core
2
Antw.
7335
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 307
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 941
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46613
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4489

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

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 307
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 941
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46613
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4489

Unbeantwortete Forenbeiträge

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 307
SFP/SEGW - Fehler beim Rendering
March 2026 von Manfred K. 1 / 90163