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 / 4399 / 223 / 1182 ) »
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.
2412
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
0
Antw.
1393
Views
Nachrichtenfindung und COMMIT WORK
von schmitzandreas » 21.01.2008 13:25 • Verfasst in ABAP® Core
2
Antw.
1668
Views
Programmabbruch wg. Datenbank Commit
von KlausB » 25.07.2007 17:24 • Verfasst in ABAP® für Anfänger
4
Antw.
2175
Views
Joberstellung ohne COMMIT
von Thomas R. » 20.06.2007 10:27 • Verfasst in ABAP® Core
2
Antw.
5319
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

Regex in where
vor 23 Stunden von tar 8 / 369
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 286
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 529

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

Regex in where
vor 23 Stunden von tar 8 / 369
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 286
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 529

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953