Ansicht
Dokumentation

OHIX_DP_BADI_0030 - BAdI: Sperre der Datenbearbeitung im Vernichtungszeitraum steuern

OHIX_DP_BADI_0030 - BAdI: Sperre der Datenbearbeitung im Vernichtungszeitraum steuern

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

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 )