Änderungsbelege
Die Transaktion "SCDO" (Änderungsbelegobjekte) verwaltet die Änderungsbelegobjekte von SAP. Auch eigene Änderungsbelegobjekte können hier angelegt werden.
Dokumentation von Änderungen
SAP schreibt für viele Transaktionen Änderungsbelege - jedoch nicht für alle Transaktionen und nicht für alle Reporte. Sollen Änderungen an Objekten nachverfolgt werden, sind Änderungsbelege eine gut geeignete Technik.
Voraussetzung für Änderungsbelegobjekte
Damit vom System Änderungsbelege geschrieben werden können, muss an dem Datenelement vom Datenbankfeld (in der SE11) in den Zusatzeigenschaften die Checkbox für Änderungsbelege aktiviert werden.
Tabellen für Änderungsbelege CDHDR und CDPOS
Änderungsbelege werden in folgende Tabellen geschrieben:
- CDHDR - Änderungsbelege Kopftabelle
- CDPOS - Änderungsbelege Positionsdaten
Siehe Access Tabellenbeziehung Änderungsbelege.
Änderungsbelegobjekte finden über Transaktion SCDO
Über die Objektauswahl in der Transakton SCDO können zu verschiedenen Transaktionen und Vorgängen in SAP Änderungsbelegobjekte gefunden werden. An dieser Stelle können auch eigene Änderungsbelegobjekte erstellt werden.
Informationen zu Änderungsbelegen
Über den Button "Information" lassen sich alle relevanten Informationen zu Änderungsbelegen einsehen. Besonders interessant an dieser Stelle ist der Name des von SAP bereitgestellten Funktionsbausteins. Dieser kann in den eigenen Code eingebaut und benutzt werden. Ihm werden die geänderten Daten / Objekte übergeben die anschließend automatisch protokolliert werden.
Funktionsbaustein CLASSIFY_WRITE_DOCUMENT
Der automatisch generierte Funktionsbaustein CLASSIFY_WRITE_DOCUMENT durchläuft mehrere Schritte, die sonst manuell durchgeführt werden müssten.
- Es wird ein Changedokument geöffnet.
- Es werden die Optionen für die Änderungsdokumente durchlaufen und die Änderungen übergeben.
- Im letzten Schritt wird die geöffnete Schnittstelle wieder geschlossen.
Zu beachten ist hierbei insbesondere, dass die Änderungsbelege im Standardcode von SAP automatisch erstellt werden.
Literatur
- Das ABAP-Kochbuch für Entwickler von Enno Wulff et al., Kapitel 8 - Änderungsbelege verwenden, S. 281-294.
- ABAP Objects: Das neue umfassende Handbuch zu Konzepten, Sprachelementen und Werkzeugen in ABAP OO, 2016, von Felix Roth, S. 1018