Ansicht
Dokumentation

ESS_WDA_PERSINFO_007 - BAdI: Kundenspezifische Ersetzung des zentralen Bilds

ESS_WDA_PERSINFO_007 - BAdI: Kundenspezifische Ersetzung des zentralen Bilds

Vendor Master (General Section)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )