Stammdaten-Transaktion
Erscheinungsbild
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 |