Ansicht
Dokumentation

/AIN/IF_ARC_OBJECT_C - BADI: Objektdaten für Archivierung prüfen

/AIN/IF_ARC_OBJECT_C - BADI: Objektdaten für Archivierung prüfen

rdisp/max_wprun_time - Maximum work process run time   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Wenn Sie mit dem Programm /AIN/DM_ARCH_WRITE archivieren und den Laufzeitparameter Aktionen ohne Beleg auswählen, wählt das Programm alle Objekte aus der Tabelle /AIN/DM_OBJECT zur Archivierung aus. Dies kann Probleme verursachen, da einige der archivierten Objekte mit Belegen verknüpft sein können, deren Aktionen für die archivierten Objekte ausgeführt wurden. Wenn die dazugehörigen Objekte archiviert werden, würde dies dazu führen, dass diese Belege ohne ihre entsprechenden Objekte im System bleiben.

Wenn Sie mit dem Programm /AIN/DM_ARCH_WRITE archivieren und den Laufzeitparameter Belege mit Aktionen auswählen, wählt das Programm ebenfalls alle Objekte aus der Tabelle AIN/DM_OBJECT zur Archivierung aus. Dies kann Probleme verursachen, da einige der archivierten Objekte mit Aktionen verknüpft sein können, die noch auf dieselben Objekte verweisen. Wenn die dazugehörigen Objekte archiviert werden, würde dies dazu führen, dass diese Aktionen ohne ihre entsprechenden Objekte im System bleiben.

Das BAdI /AIN/ARC_OBJECT_CHECK löst diese Probleme, indem Sie damit Code schreiben und die erforderlichen Prüfungen durchführen können, um diese Inkonsistenz zu verhindern. Sie implementieren die BAdI-Methode CHECK für alle Auswertungen, die Sie durchführen möchten, bevor das System ein Objekt archiviert. Die Methode CHECK hat einen Importparameter (I_OBJECT) und zwei Änderungsparameter (CH_VETO und CH_DETAIL_TEXT).

Dieses BAdI wird für jedes zu archivierende Objekt aufgerufen. Der Importparameter I_OBJECT enthält die Objektdetails. Wenn der Archivierungsprozess bestimmte Einträge überspringen soll, z.B. basierend auf anderen aktiven Referenzen, geben Sie CH_VETO = 'X' an. Sie können den Grund für das Überspringen eines Eintrags beim Archivierungsprozess mit CH_DETAIL_TEXT angeben.

Bevor das BAdI aufgerufen werden kann, müssen Sie eine Implementierung des BAdIs über die Transaktion SE19 anlegen und aktivieren.

Sie können Ihren benutzerdefinierten Code der Methode CHECK Ihrer Implementierung hinzufügen.






PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2534 Date: 20240328 Time: 121142     sap01-206 ( 62 ms )