Ansicht
Dokumentation
ESS_WDA_PERSINFO_007 - BAdI: Kundenspezifische Ersetzung des zentralen Bilds
Vendor Master (General Section) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Dieses Business Add-In (BAdI) wird in der Komponente Employee Self-Services (PA-ESS) verwendet. Sie können dieses BAdI zur Pflege der Konfiguration der Web-Dynpro-Komponente (HRESS_C_PERSINFO_CONFIG) verwenden, die auf dem kundenspezifischen Konfigurationsschlüssel basiert. Das BAdI verwendet die Konfigurations-ID der Web-Dynpro-Komponente als Filterwert. Damit können Sie unterschiedliche Konfigurationsschlüssel für verschiedene Konfigurationen der Web-Dynpro-Komponente verwenden.
Dieses BAdI wird für die Component-Konfiguration (HRESS_C_PERSINFO_CONFIG) aufgerufen. Nach der Implementierung des BAdIs wird der Filterwert mit der entsprechenden Component-Konfigurations-ID gesetzt. Auf der Basis der Implementierung gibt es einen zusätzlichen Konfigurationsschlüssel, der dem Benutzer zur Verfügung steht.
Das BAdI enthält das Interface IF_HRESS_EX_PER_CONFIG_KEY.
Dieses Interface enthält folgende Methoden:
- GET_CONFIG_KEY
- Diese Methode wird zur Laufzeit aufgerufen, sobald die Anwendung eine aktive Implementierung für die aktuelle Web-Dynpro-Konfiguration findet. Die Methode gibt den Konfigurationsschlüssel an die Anwendung zurück. Zur Durchführung der gewünschten Aktion auf UIBBs verwenden Sie diesen Schlüssel.
- Sie können basierend auf kundenspezifischen Business-Case-Anforderungen einen Konfigurationsschlüssel programmieren.
- Beispiel
- Der Business Case fordert, dass das Layout der Anwendung Persönliches Profil für verschiedene Planstellen in der Organisationsstruktur unterschiedlich sein soll. In diesem Fall ist der Konfigurationsschlüssel "Planstelle".
- Die Methode hat folgende Eingabeparameter:
- ITVERS
- ID der Infotypversion
- PERSONEL_NUMBER
- Personalnummer
- Die Methode hat folgenden Rückgabeparameter:
- CONFIG_KEY
- Konfigurationsschlüssel
- GET_TEXT_FOR_CONFIG_KEY_TYPE
- Diese Methode liest den Text des Konfigurationsschlüssels. Die Methode wird nur bei der Pflege der Konfiguration (Designumgebung) gelesen. Sie besitzt keine Rolle, wenn die Anwendung läuft (Laufzeit).
- Beispiel
- Benutzer, die "Planstelle" als Konfigurationsschlüsseltext zum Filtern von User Interface Building Blocks (UIBBs) der Anwendung Persönliches Profil verwenden wollen, können einen zugehörigen Text als Bezeichner hinzufügen, den diese Methode dann als String zurückgibt. Der Text des Bezeichners wird im Pflegebild für die Konfiguration als Bezeichner für den Konfigurationsschlüssel verwendet.
- Die Methode hat folgenden Rückgabeparameter:
- LABEL_CONFIG_KEY
- Text des Konfigurationstyps
Im Standard ist keine BAdI-Implementierung aktiviert.
Weitere Informationen zu den Standardeinstellungen (Filter, Einzel- oder Mehrfachverwendung) finden Sie auf der Registerkarte Erw.spot-Elementdefinitionen im BAdI Builder (Transaktion SE18).
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.
In der Standardauslieferung wird eine Beispielimplementierung dieses BAdIs zur Verfügung gestellt. HRESS_PER_CONFIG_KEY_IMPLE
Die Methode GET_TEXT_FOR_CONFIG_KEY_TYPE zeigt den Feldnamen als Organisatorische Zuordnung Detail an.
Die Methode GET_CONFIG_KEY gibt den verketteten String Personalbereich Mitarbeitergruppe Mitarbeiterkreis, für die Personalnummer zurück.
CPI1466 during Backup Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5191 Date: 20240520 Time: 202744 sap01-206 ( 129 ms )