Ansicht
Dokumentation

PAO_HRPAD00INFTYBL - BAdI: Erweiterung der Geschäftslogik der Standard-Infotypen

PAO_HRPAD00INFTYBL - BAdI: Erweiterung der Geschäftslogik der Standard-Infotypen

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Wenn Sie die BAdIs und Erweiterungsspots für das nicht-entkoppelte Infotyp-Framework implementiert haben und möchten, dass sich ein Infotyp in Anwendungen, die das entkoppelte Infotyp-Framework direkt verwenden (wie z.B. Employee Self-Services und HR Administrative Services) analog verhält, müssen Sie zusätzlich dieses BAdI bzw. das Erweiterungsspot implementieren.

Implementieren Sie das BAdI HRPAD00INFTYBL, wenn Sie zu Standardinfotypen zusätzliche Verprobungen durchführen wollen. Dies ist in der Regel dann erforderlich, wenn Sie einen Infotyp um kundeneigene Felder erweitert haben und Prüfungen auf den eingegebenen Werten durchführen wollen.

Informationen zur Erweiterung von Standardinfotypen finden Sie in der SAP-Bibliothek unter Entwicklung eines Infotyps in der Personaladministration -> Entwicklung eines Infotyps -> Erweiterung eines Infotyps der SAP-Standardauslieferung -> Einzelbild erweitern.

Das BAdI HRPAD00INFTYBL verfügt über den Filter INFTYPA. Dieser Filter definiert die (vierstellige) Nummer des Infotyps, für den die BAdI-Implementierung aufgerufen werden soll. Der Filterwert, d.h. die Nummer des Infotyps wird den einzelnen Methoden in Parameter FLT_VAL übergeben.

Im alten Infotyp-Framework mussten Sie zu diesem Zweck das BAdI HRPAD00INFTY sowie die Erweiterung PBAS0001 implementieren. Die Methoden BEFORE_OUTPUT und AFTER_INPUT des alten BAdIs HRPAD00INFTY sowie die Funktionsexits EXIT_SAPFP50M_001 und EXIT_SAPFP50M_002 der alten Erweiterung PBAS0001 werden im neuen BAdI durch eine Reihe spezieller Methoden ersetzt. Es handelt sich dabei im Wesentlichen um Methoden die nach demselben Prinzip funktionieren, wie die Methoden der Checkklasse eines entkoppelten Infotyps. Wenn Sie einen kundeneigenen entkoppelten Infotyp anlegen, müssen Sie eine solche Checkklasse implementieren.

Dabei gibt es folgende Entsprechungen:

Methode im BAdI HRPAD00INFTYBL Methode in der Checkklasse
INSERT_COMPUTATIONS SPECIFIC_INSERT_COMPUTATIONS
MODIFY_COMPUTATIONS SPECIFIC_MODIFY_COMPUTATIONS
DELETE_COMPUTATIONS SPECIFIC_DELETE_COMPUTATIONS
INITIAL_COMPUTATIONS SPECIFIC_INITIAL_COMPUTATIONS
READ_COMPUTATIONS SPECIFIC_READ_COMPUTATIONS

Lesen Sie dazu die Dokumentation der Methoden der Checkklasse in der SAP-Bibliothek unter Entwicklung eines Infotyps in der Personaladministration -> Business Logic Guidelines for Creating and Migrating Infotypes -> Implementing Checks.

Die Methoden des BAdIs werden dabei immer direkt nach den Methoden der Checkklasse aufgerufen.

READ_COMPUTATIONS

Detaillierte Informationen über das Zusammenspiel von alten und neuen BAdIs in der Personalstammdatenpflege finden Sie in der IMG-Aktivität Infotypen für Personalstammdatenpflege konfigurieren.

Informationen zur alten Erweiterung PBAS0001 finden Sie in der IMG-Aktivität Erweiterungen für Informationstypen definieren.

Weitere Informationen finden Sie in der Dokumentation zum alten BAdI HRPAD00INFTY.

READ_COMPUTATIONS

READ_COMPUTATIONS

READ_COMPUTATIONS

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

READ_COMPUTATIONS

Für dieses BAdI steht Ihnen die Beispielimplementierung CL_EXM_IM_HRPAD00INFTYBL für HRPAD00INFTYBL zur Verfügung, an der Sie sich orientieren können. Beachten Sie dabei auch die in den Beispielimplementierungen angegebenen Kommentare.






rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5266 Date: 20240602 Time: 113255     sap01-206 ( 137 ms )