Abbildung von SAP-Datenfeldern auf Verzeichnisattribute 
Verwendung
Voraussetzung für die Synchronisation ist die Abbildung von SAP-Datenfeldern auf Attribute des zentralen LDAP-Verzeichnisses, das die gemeinsam genutzten Daten enthält.
Da die Schemas des Verzeichnisses und der anderen Datenquellen nicht identisch aufgebaut sind, müssen Sie definieren, welche SAP-Datenfelder welchen Verzeichnisattributen entsprechen. Dabei muß es sich nicht immer um eine Eins-zu-Eins-Abbildung handeln, sondern ein Feld kann auf mehrere Attribute abgebildet werden. Die den Feldern zugeordneten Attribute müssen im Verzeichnis auch vorhanden sein. Falls nicht, müssen Sie im Verzeichnis eine Schema-Erweiterung vornehmen.

SAP-Datenfeld
Bei der Telefonnummer ist es genau umgekehrt. In der Datenbank des SAP-Systems besteht sie aus zwei Feldern,
Telephon Nr. und Telephon Ext. , und im LDAP-Verzeichnis nur aus dem Attribut telephoneNumber .
Abbildung mit Funktionsbaustein
Eine bestimmte Abbildung von SAP-Datenfeldern auf die Verzeichnisattribute (oder umgekehrt) wird durch einen Funktionsbaustein vorgenommen. Der jeweils zu verwendende Funktionsbaustein wird über Transaktion LDAPMAP eingegeben.
In Transaktion LDAPMAP gelangen Sie zunächst auf das Bild Abbildungsübersicht; die Abbildung nehmen Sie auf dem Bild Abbildungsdetails vor. Dort geben Sie die Daten ein, die der Funktionsbaustein für die Abbildung benötigt:

Wir liefern folgende Funktionsbausteine mit folgenden möglichen Parametern aus:
Funktionsbaustein |
Parameterwert |
Kommentar |
Beispiel |
MAP_DEFAULT |
Keiner |
Standardfunktionsbaustein, der ein Feld auf ein Attribut abbildet. |
SAP-Datenfeld BAPIBNAME wird eins zu eins auf das Verzeichnisattribut cn abgebildet. |
MAP_CONCAT_CHAR |
Trennzeichen (z.B. - , / , ; oder SPACE *)Nur der in der ersten Zeile angegebene Parameter wird berücksichtigt. |
Bildet zwei Verzeichnisattribute auf ein Feld ab. |
Die Verzeichnisattribute givenName und sn werden beim Import in das SAP-System zum Feld FULLNAME zusammengefügt. |
MAP_SPLIT_CHAR |
Trennzeichen (z.B. - , / , ; oder SPACE *)Nur der in der ersten Zeile angegebene Parameter wird berücksichtigt. |
Bildet zwei SAP-Datenfelder auf ein Verzeichnisattribut ab. |
Das Verzeichnisattribut telephoneNumber wird beim Import in das SAP-System auf die Felder TEL1_NUMBR und TEL1_EXT aufgeteilt. |
MAP_UNION |
Keiner |
Erzeugt aus Werten mehrerer Datenquellen eine Vereinigungsmenge. |
Jedes System legt die Rollenzuordnung in einem eigenen Attribut ab. Um sämtliche in Ihren SAP-Systemen zugeordneten Rollen anzuzeigen, liest Funktionsbaustein MAP_UNION die Werte aller dieser Attribute und gibt sie als Gesamtliste aus. |
* Um ein Leerzeichen als Trennzeichen zu verwenden, müssen Sie
SPACE eingeben.
Nachdem Sie die Abbildung angelegt haben, wird sie auf dem Bild Abbildungsübersicht angezeigt.

Auf diesem Bild setzen Sie die Abbildungskennzeichen, die den Zweck der Abbildung angeben. Dies ist vor allem für Sonderfälle erforderlich, falls z. B. ein SAP-Datenfeld in zwei Abbildungen verwendet wird und somit auf zwei unterschiedliche Attribute des LDAP-Verzeichnisses abgebildet wird. Der Inhalt des SAP-Datenfelds BAPIBNAME der Struktur USERNAME kann beim Export in verschiedene Attribute geschrieben werden. Beim Import der Attribute cn und sapUsername müssen Sie dagegen definieren, welches der beiden Attribute das SAP-Datenfeld BAPIBNAME der Struktur USERNAME füllen soll.

MapKey |
SAP-Struktur |
SAP-Datenfeld |
Attribut |
Abbildungskennzeichen Import |
Abbildungskennzeichen Export |
1 |
USERNAME |
BAPIBNAME |
cn |
x |
x |
2 |
USERNAME |
BAPIBNAME |
sapUsername |
- |
x |
3 |
ADDRESS |
FULLNAME |
givenName |
x |
- |
3 |
sn |
||||
4 |
ADDRESS |
FIRSTNAME |
givenName |
x |
x |
4 |
ADDRESS |
LASTNAME |
sn |
x |
x |
Anschließend setzen Sie die Synchronisationskennzeichen, die bestimmen, welche Einträge eines Objekts synchronisiert werden.