Zum Inhalt springen

Stammdaten-Transaktion

Aus Wiki Lighthouse MCS

Im Rahmen von Bowline sprechen wir in der Regel von Dialogtransaktionen, wenn von Transaktion die Rede ist.

Grundsätzlich gilt:

1. Dialogtransaktion

Ein ABAP-Programm, das ein Benutzer über einen 4-stelligen Transaktionscode (z.B. SPRO, F-02) aufruft.

Merkmale:

Aspekt Beschreibung
Aufruf Direkt, über TCode oder SAP GUI-Favoriten
Verwendung Ausführen von Geschäftsprozessen (Trainingsplanung, Reporting)
Technik Verknüpft mit ABAP-Programm, Dynpro
Setup Definiert in SE93 (z.B. "Report Transaction", "Dialog Transaction")

2. Datenbanktransaktion (LUW = Logical Unit of Work)

Eine logische Arbeitseinheit, die sicherstellt, dass Datenänderungen atomar, konsistent, isoliert und dauerhaft durchgeführt werden (ACID-Prinzip).

  • COMMIT WORK: Speichert alle Änderungen endgültig
  • ROLLBACK WORK: Macht alle Änderungen seit dem letzten Commit rückgängig

Im Dialogkontext: Jede Benutzeraktion (z.B. Sichern einer Buchung) löst eine LUW aus.


Unterscheidung

Begriff Frage Tool/Transaktion
„Welchen TCode benötige ich für…?" → Dialogtransaktion Suchhilfe
„Werden meine Buchungen konsistent gespeichert?" → Datenbank-/LUW-Transaktion Debuggen, SM50, ST06