SAP Jobsuche bei DV-Treff
Max_SAP
  • Max_SAP
  • SAP Forum - User Thema Starter
vor 3 Jahre
Hallo liebe SAP-Profis!

Ich habe folgendes Problem:

Wir ändern in einem Report mit dem FuBa "BAPI_USER_CHANGE" das Kennwort im Benutzerstamm.

Hier unser FuBa-Befehl:

CALL FUNCTION 'BAPI_USER_CHANGE' DESTINATION wa_system

EXPORTING

username = p_bname

passwordx = wa_passwordx

generate_pwd = 'X'

IMPORTING

generated_password = wa_password

TABLES

return = it_return.

Das generierte Kennwort in Variable wa_password ist auch richtig und kann verwendet werden.

Jedoch senden wir es per Funktionsbaustein per E-Mail an die User, und hier ist es gelegentlich so, dass das Kennwort einfach abgeschnitten wird, und am Ende immer "<="" p="">" steht. Das Kennwort ist so viel kürzer und natürlich nicht das, das im Benutzerstamm zugewiesen ist.

Hat hier jemand eine Idee?

Vielen Dank schonmal.

LG

Max

Förderer

Max_SAP
  • Max_SAP
  • SAP Forum - User Thema Starter
vor 3 Jahre
Zusätzliche Info, so wird der Text erstellt:

CONCATENATE '' '

Ihr Kennwort wurde im SAP-System' wa_system 'zurückgesetzt!

' INTO wa_content SEPARATED BY space.

CONCATENATE wa_content '

Das neue Initialkennwort lautet: ' wa_password '

' INTO wa_content SEPARATED BY space.

CONCATENATE wa_content '

' INTO wa_content SEPARATED BY space.

CONCATENATE wa_content '

Mit besten Grüßen

' INTO wa_content SEPARATED BY space.

CONCATENATE wa_content '

Das SAP-Security Team

' INTO wa_content SEPARATED BY space.

Die Datentypen sind so deklariert:

wa_password TYPE bapipwd,

wa_content TYPE string,

Ich habe auch mittlerweile bemerkt, dass in der Regel beim Sonderzeichen '<' das Kennwort abgeschnitten, und die Zeichenkette "<="" p="">" beim E-Mail-Text angehängt wird.

Kann man im Coding hinterlegen, dass für das generierte Kennwort nur gewisse Sonderzeichen verwendet werden dürfen?