Ansicht
Dokumentation

CL_HRBAS_CDOC_HANDLER - HR: Belegschreibung

CL_HRBAS_CDOC_HANDLER - HR: Belegschreibung

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse implementiert das Interface IF_HRBAS_CDOC_HANDLER. Sie können diese Klasse für alle Infotypen verwenden, die pro Infotyp ein eigenes Änderungsbelegobjekt verwenden und die pro Datenbankänderung einen separaten Änderungsbeleg ersellen sollen. Infotypen, denen diese Klasse zugeordnet wird, sind somit schon komplett an die Änderungsbelegschreibung angeschlossen.

Hinweis

Diese Klasse kann nicht für den Infotyp Verknüpfungen (1001) und nicht für Tabelleninfotypen verwendet werden. Der Infotyp 1001 unterscheidet sich aufgrund seiner Zusatzdaten zu sehr von anderen Infotypen. Deshalb wird für den Infotyp 1001 eine eigene Belegobjektklasse implementiert (CL_HRBAS_CDOC_IT1001_HANDLER).

Die Klasse CL_HRBAS_CDOC_HANDLER kommt ohne generierte Änderungsbelegverbucher aus (setzt aber trotzdem voraus, dass das Änderungsbelegobjekt mit der Transaktion SCDO angelegt wurde), d.h. sie verwendet die Basis-Funktionsbausteine CHANGEDOCUMENT_OPEN, CHANGEDOCUMENT_CLOSE und CHANGEDOCUMENT_SINGLE_CASE. Da der Funktionsbaustein CHANGEDOCUMENT_MULTIPLE_CASE für die Übergabe von tabellarischen Daten eine DDIC-Struktur benötigt, die die eigentliche Tabelle und zusätzlich ein Änderungskennzeichen beinhaltet, kann dieser Baustein also nicht ohne infotypspezifische Vorbereitungen benutzt werden. Beim Generieren der Änderungsbelegverbucher wird diese DDIC-Struktur automatisch erzeugt. Aus diesem Grund können Tabelleninfotypen nicht mit dieser Klasse bearbeitet werden, sondern nur mit der Klasse CL_HRBAS_CDOCEXT_HANDLER, die auf generierten Änderungsbelegverbuchern basiert.

Beziehungen

Die mit der Transaktion SCDO angelegten Änderungsbelegobjekte können nur dann erfolgreich transportiert werden, wenn ein Änderungsbelegverbucher generiert wurde. Der generierte Änderungsbelegverbucher wird aber bei Verwendung dieser Klasse nicht verwendet. Da das Generieren der Änderungsbelegverbucher aber notwendig ist, empfiehlt SAP, nur die Klasse CL_HRBAS_CDOCEXT_HANDLER zu verwenden, die von der Klasse CL_HRBAS_CDOC_HANDLER erbt.

Beispiel

Hinweise

Weiterführende Informationen






BAL Application Log Documentation   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2807 Date: 20240427 Time: 063016     sap01-206 ( 75 ms )