Ansicht
Dokumentation
OHIX_DP_BADI_0030 - BAdI: Sperre der Datenbearbeitung im Vernichtungszeitraum steuern
Addresses (Business Address Services) General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Dieses Business Add-In (BAdI) wird bei der Datenvernichtung von Personalstammdaten verwendet.
Das BadI wird aufgerufen, wenn ein Infotyp-Datensatz in der Anwendung zur Personalstammmdatenpflege (PA30) oder im neuen Infotyp-Framework bearbeitet wird und die Bearbeitung der Daten gesperrt wird, weil die Daten in diesem Zeitraum bereits vernichtet wurden.
Das BAdI können Sie verwenden, wenn ein Infotyp in verschiedenen Archivierungsobjekten verwendet wird. Der Infotyp Abwesenheiten (2001) beispielsweise wird in folgenden Archivierungsobjekten verwendet:
- HRTIM_ABS
- HRTIM_MAT
- HRTIM_MIL
- HRCUSFMLA
- HRCUSOSHA
Das BAdI-Interface IF_HRARCH_DATA_BLOCKING verwendet die Methode GET_RESPONSIBLE_ARCHIVE_OBJECT mit folgenden Parametern:
- IS_CPREL: Infotyp, der in der PA30 oder im neuen Infotyp-Framework angelegt, geändert oder gelöscht werden soll
- IO_RESPONSIBLE_ARCHOBJ_FINDER: Objekt der Klasse CL_HRARCH_RESP_ARCHOBJ_FINDER
Sie können mehrere BAdI-Implementierungen für denselben Filterparameter haben. Das Framework stellt die Integrität der mehrfachen Implementierungen mit Hilfe der Klasse CL_HRARCH_RESP_ARCHOBJ_FINDER sicher.
Eine Referenz dieser Klasse wird an die BAdI-Methode GET_RESPONSIBLE_ARCHIVE_OBJECT übergeben. Diese Referenz können Sie verwenden, um das relevante Archivierungsobjekt zu setzen. Rufen Sie die Methode SET_RESPONSIBLE_ARCHIVE_OBJECT auf, indem Sie die Referenz als Importparameter an die Methode übergeben.
Beispiel
Der Infotyp Abwesenheiten (2001) wird in mehreren Archivierungsobjekten verwendet.
Für die Archivierungsobjekte HRTIM_ABS, HRTIM_MAT und HRTIM_MIL wurde eine länderübergreifende Implementierung angelegt:
CASE AINFT
When 0080: io_responsible_archobj_finder->set_responsible_archiving_object (HRTIM_MAT, false)
When 0081: io_responsible_archobj_finder->set_responsible_archiving_object (HRTIM_MIL, false)
When others: io_responsible_archobj_finder->set_responsible_archiving_object (HRTIM_ABS, true)
Eine Beispiel-Implementierung ist für dieses BAdI nicht vorhanden. Das BAdI ist mehrfach verwendbar und ein Filter-BAdI. Das BAdI verwendet folgende Parameter als Filter:
- INFTY =
- MOLGA =
Wenn Sie eine eigene Implementierung anlegen, müssen Sie die Filterwerte angeben. Für eine länderübergreifende Implementierung geben Sie nur den Wert für den Parameter INFTY an.
Weitere Informationen über die Standardeinstellungen finden Sie auf der Registerkarte Erweiterungsspot-Elementdefinitionen im BAdI Builder (Transaktion SE18).
Informationen, wie Sie BAdIs im Enhancement Framework implementieren, finden Sie in der SAP Library der SAP NetWeaver Platform auf dem SAP Help Portal unter http://help.sap.com/nw_platform. Wählen Sie ein Release und dann Application Help. In der SAP Library wählen Sie SAP-NetWeaver-Bibliothek: Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Applikationsentwicklung auf AS ABAP -> ABAP Customer Development -> Enhancement Framework.
TXBHW - Original Tax Base Amount in Local Currency CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3874 Date: 20240603 Time: 043134 sap01-206 ( 55 ms )