Ansicht
Dokumentation

RPLDAP_EXTRACT_IDM - Extraktion von HR-Daten in ein LDAP-Verzeichnis

RPLDAP_EXTRACT_IDM - Extraktion von HR-Daten in ein LDAP-Verzeichnis

General Data in Customer Master   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Mit diesem Report starten Sie die LDAP-Datenextraktion von Mitarbeiterdatensätzen aus einem HR-System, um Daten in einen LDAP-fähigen Verzeichnisdienst oder an eine Identity Management Lösung zu überführen.

Im Vergleich zum Report RPLDAP_EXTRACT werden mit diesem Report die Mitarbeiterdaten zeitabhängig übertragen, d.h., die Daten werden mit ihrem Beginn- und Endedatum übertragen.

Beispiel für Datensätze desselben Mitarbeiters beim Wechsel des Nachnamens:
Name = [01012008-31122009] SMITH
Name = [01012010-31129999] MILLER

Wenn Sie die Daten in Ihrem LDAP-Verzeichnis in bestimmten Zeitabständen aktualisieren möchten, können Sie den Report als regelmäßigen Hintergrundjob einplanen.

Integration

Der Report wurde im besonderen für das Szenario Benutzerverwaltung und -verteilung mit SAP NetWeaver Identity Management konzipiert.

Voraussetzungen

Das Szenario Benutzerverwaltung und -verteilung mit SAP NetWeaver Identity Managementsetzt das SAP NetWeaver Identity Management 7.1 voraus, das sie lizenziert haben müssen.

Funktionsumfang

Selektion

Im Selektionsbild sind die Selektionsmöglichkeiten über die Gruppenrahmen nach inhaltlichen Aspekten gegliedert. Der Report stellt über die Gruppenrahmen folgende Selektionsmöglichkeiten bereit:

Unter Personenauswahl können Sie im Feld Personalnummer die Personalnummern eingeben, für die das System Daten aus dem HR-Systemlesen und in das LDAP-Verzeichnis übertragen soll.

Wenn Sie das Feld Delta Download auswählen, dann

  • unterdrückt der Report die Selektion über das Feld Personalnummer
  • werden nur Personalnummern verarbeitet, die in der Tabelle HRLDAP_PERNR eingetragen, aber noch nicht abgearbeitet wurden (Kennzeichen PROCESSED wurde vom System noch nicht markiert).
Die Tabelle HRLDAP_PERNR wird über Implementierungen der Business Add-Ins HRBAS00INFTY, HRPAD00INFTY und HRPAD00INFTYDB gefüllt. SAP liefert folgende Beispielimplementierungen inaktiv aus:
  • HRPAD00INFTY --> HR_LDAP_EXTRACT_PA

  • HRPAD00INFTYDB --> HR_LDAP_EXTRACT_PA_ITF

  • HRBAS00INFTY --> HR_LDAP_EXTRACT_PD

Weitere Informationen finden Sie in der Dokumentation dieser Implementierungen.

Wenn sie das Feld Einträge aus Delta-Log löschen auswählen, dann werden die Einträge aller bereits verarbeiteten Personen (Kennzeichen PROCESSED ist markiert) aus der Tabelle HRLDAP_PERNR entfernt und somit die Änderungshistorie aus früheren Programmläufen gelöscht.

Unter LDAP-Verbindung können Sie Ihre Selektion über die Felder LDAP Connector (RFC) und LDAP-Server einschränken.

Wenn Sie den Report zum erstenmal ausführen (Initiallauf) und das Kennzeichen Optimieren für LDAP-Initiallauf setzen, verbessert dies die Performance: Das System versucht, im LDAP-Verzeichnis direkt neue Datensätze anzulegen und die Datensätze erst zu aktualisieren, wenn das Anlegen neuer Datensätze fehlschlägt. Das Anlegen kann z.B. dann fehlschlagen, wenn zum Schlüssel eines Datensatzes bereits ein Eintrag im LDAP-Verzeichnis besteht.

Wenn Sie den Report wiederholt ausführen, sollten Sie das Kennzeichen nicht setzen: Das Systemverhalten sieht üblicherweise vor, die Datensätze im LDAP-Verzeichnis zunächst zu aktualisieren. Dazu überprüftdas System, ob bereits vergleichbare Datensätze im LDAP-Verzeichnis enthalten sind. Nach dieser Prüfung aktualisiert das System bestehende Datensätze im LDAP-Verzeichnis oder legt neue Datensätze an.

Unter Datenquelle können Sie als Quelle für Ihren Datentransport eine SAP Query angeben.

Sie können die SAP Query über folgende Felder näher bestimmen:

  • Globaler Arbeitsbereich (Kennzeichen)
  • Benutzergruppe
  • Name
  • Variante

Beachten Sie, dass die SAP Query auf einem PNP-Sachgebiet basieren und folgende Felder enthalten muss:

  • Personalnummer (P0000-PERNR) als Identifikator
  • Splitsbeginn (SYHR_A_P0002_AF_SPLIT_BEG)
  • Splitsende (SYHR_A_P0002_AF_SPLIT_END)

Die Felder sind nur dann korrekt gefüllt, wenn im Infoset unter Zusätze --> Coding im Codingabschnitt DATA folgende folgende Query-Switches definiert sind:

Coding Anfang
*$HR$ [P0002]
*$HR$ ADD_FIELDS_SPLIT_DEP = 'X'
*$HR$ SPLIT_DEPENDENT_AF = 'SPLIT_BEGDA'
*$HR$ SPLIT_DEPENDENT_AF = 'SPLIT_ENDDA'
*$HR$ [P0001]
*$HR$ TIME_DEPENDENCE = 'DOMINANT'
Coding Ende

Als Standard liefert SAP die Query LDAPEXTRACT604, die auf dem Infoset /SAPQUERY/HR_LDAP_604 basiert, und die Benutzergruppe /SAPQUERY/L1 aus.

Unter Optionen können Sie Mitarbeiterdatensätze, die Mitarbeiter mit einem bestimmten Beschäftigungsstatus ausweisen, aus dem LDAP-Verzeichnis löschen. Die Funktion bietet sich beispielsweise an, wenn das LDAP-Verzeichnis nur aktive Mitarbeiter (d.h. Mitarbeiterdatensätze zu Mitarbeitern mit Beschäftigungsstatus 3) enthalten soll.

Unter Umständen kann es bei der Extrakation zu Speicherengpässen kommen. Dies hängt im wesentlichen von der Anzahl der selektierten Mitarbeiter und der Komplexität der zugrundeliegenden Query ab. Für die ausglieferte Beispielquery werden z.B. bei 1000 Mitarbeitern etwa 5 MB Speicher allokiert. In Abhängigkeit von der Größe des Applikationsservers empfiehlt es sich also den Report in mehreren, disjunkten Partitionen zu starten.

Standardvarianten

Ausgabe

Aktivitäten

Beispiel






General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7924 Date: 20240520 Time: 131825     sap01-206 ( 119 ms )