ich benötige in meinem ABAP Code die Emailadresse eines Benutzers. Mir steht dabei die Personalnummer zur Verfügung. Versucht habe ich das ganze so:
Tabelle PA0002 (PerNr, VorName, NachName) -> ADRP (Vorname, Nachname) = Personennummer und mit der Personennummer bekomme ich über die Tabelle ADR6 die Emailadresse heraus. Meine Frage hierbei ist, ob es vielleicht eine bessere Lösungsmöglichkeit gibt?
Die Personalnummer lese ich aus der Servicemeldung, Maßnahmen heraus (QMSM-PERNR).
nimm den Baustein HR_READ_INFOTYPE und lies dir den infotyp 0105 aus.
wenn es im HR richtig gepflegt ist, sollte es in der INFTY_TAB dann einen Eintrag mit dem supty 10 haben und auch die E-mail adresse des Mitarbeiters zu sehen sein.
Den Baustein kannst du ja in der SE37 testen.