Hallo zusammen,
ich hab da mal ein kniffliges Problem. Ich lese bestimmte Daten aus dem Mitarbeiterstamm des HR und möchte sie in den zugehörigen Benutzer aus dem ADS schreiben. Das klappte soweit auch ganz gut. Nun hab ich aber Probleme bei der Identifizierung der Benutzer anhand der Namen. Da im ADS die Personalnummer gespeichert ist möchte ich nun über diese Nummer den Benutzer identifizieren.
Aus dem HR holen ich die Nummer folgenderweise:
Code: Alles auswählen.
ATTRIBUTES_WA-PERNR = p0001-pernr.
*Personalnummer
attributes_wa-attr_tab = 'EMPLOYEE'.
attributes_wa-attr_field = 'PERNR'.
attributes_wa-value = p0001-pernr.
append attributes_wa to attributes.
Das ist jetzt selbstverständlich nur der Ausschnitt aus dem gesamten Report. Das Problem ist, das im ADS die Nullen vor der Personalnummer weggelassen wurden. Die Personalnummer im SAP besteht ja aus 8 Stellen glaub ich. Ich versuche es jetzt hinzubekommen alle Nullen von links an zu entfernen bis eine andere Zahl kommt. Ausschließen soll er dabei das Entfernen von Nullen nach einer anderen Zahl.
Beispiel:
00000123 --> Hier soll er alle Nullen vor der 1 nicht mitnehmen
00000103 --> Hier sollen alle Nullen vor der 1 entfernt werden, nicht aber die 0 zwischen der 1 und 3.
Es soll also immer nur 123 oder eben 103 ausgelesen werden.
Bitte helft mir ein wenig, ich krieg langsam graue Haare und weiß nicht mehr weiter.