BAPI_USER_CHANGE liefert kein Passwort

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

BAPI_USER_CHANGE liefert kein Passwort

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Guten Morgen,

Ich nutze aktuell den BAPI_USER_CHANGE um das Gültigkeitsdatum eines Nutzers zu ändern.
Hierbei benötige ich zudem die Funktion ein neues Initialpasswort zu generieren.
Aus irgendeinem Grund wird mir hier aber keine zurück geliefert.
Innerhalb des FuBas in der Funktion Change_user wird bereits keines zurückgeliefert.

Wie kann das sein und wie kann ich das beheben?

Code: Alles auswählen.

CALL FUNCTION 'BAPI_USER_CHANGE'
        EXPORTING
          username           = gv_username
          logondata          = ls_logondata
          logondatax         = ls_logondatax
          password           = ls_password
          generate_pwd       = ls_generate_pwd
        IMPORTING
          generated_password = ls_password  
        TABLES
          return             = lt_return.
Habe bereits versucht Parameter mitzugeben oder wegzulassen, hat leider nicht funktioniert.
Außer dem Username ist aber alles als Optional markiert.

Danke schonmal für alle Tipps!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Das geht nicht. Das wäre ein Sicherheitsproblem.
Fast nirgendwo (im Internet) gibt es noch eine Möglichkeit das Passwort eines Benutzers zur rekonstruieren. Diese werden aus Sicherheitsgründen sodass nicht einmal der Admin etwas damit anstellen kann als Hash-Wert abgelegt. Nur wenn man das Passwort kennt kann man den zugehörigen Hashwert bilden um einen Vergleich zwischen Eingabe und vorhandenem Passwort anstellen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Ok, aber das Passwort will ich ja gar nicht. Also nicht auslesen wenn du das gemeint hast.
Es geht darum ein neues Initialpasswort zu generieren.

Bei dem BAPI_USER_CREATE1 erhalte ich das generierte Passwort.
Dieses soll dann per Mail an den entsprechenden Mitarbeiter gesendet werden.

Wieso erhalte ich hier beim CHANGE gar keinen Rückgabewert? :/

Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ok, ich muss meine Aussage von vorhin etwas revidieren. Scheinbar sollte das Passwort beim automatischen Generieren durch den BAPI_USER_CHANGE trotzdem zurückgeliefert werden.
Sofern der Parameter "generate_pwd" nicht initial ist und in "password" nichts übergeben wird sollte die Generierung durchlaufen und das neue Passwort zurückgeliefert werden.
Im Falle einer automatischen Generierung macht das ja durchaus Sinn da man sonst das Passwort nie erfahren würde. In allen anderen Fälle wird, wie ich schon angemerkt habe, dass Passwort NICHT zurückgeliefert, weil es ja geheim sein soll.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Dyrdek

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
ups, falscher Baustein. Mein Fehler.
PASSWORDX muss gesetzt sein. Damit teilt man mit das Passwort ändern zu wollen.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Dyrdek

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi,

Code: Alles auswählen.

        " Set PASSWORD
        "  Text password
        if is_passwordx is not initial.
          if iv_generate_pwd is not initial.
           ...  
>>>>>> if is_passwordx is not initial. <<<<<
hast Du mal versucht den Parameter "PASSWORDX" mit 'X' zu füllen ?
/Edwin

edit : ich war wohl zu langsam
Zuletzt geändert von edwin am 18.01.2017 11:16, insgesamt 1-mal geändert.

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
Dyrdek


Re: BAPI_USER_CHANGE liefert kein Passwort

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
... Ihr habt recht, jetzt kommt was zurück.
Dachte das wäre mit dem Parameter 'generate_pwd' schon abgedeckt.

Ja gut dann ist das auch gelöst.

Danke euch!

Seite 1 von 1

Vergleichbare Themen

6
Antw.
1993
Views
Hintergrundjob mit Passwort?
von danielA. » 18.04.2006 13:31 • Verfasst in ABAP® Core
13
Antw.
6685
Views
BCUSER Passwort
von Rea » 14.09.2014 16:26 • Verfasst in ABAP® für Anfänger
7
Antw.
3914
Views
Report mit Passwort schützen
von Marcel73 » 24.08.2008 10:15 • Verfasst in ABAP® Core
0
Antw.
538
Views
Entsperren & Passwort zurücksetzen via BSP
von BasisGuy » 22.01.2019 13:39 • Verfasst in ABAP® für Anfänger
10
Antw.
1679
Views
Anlage SAP-User mit deaktiviertem Passwort
von Schwarzr » 17.03.2022 10:21 • Verfasst in Human Resources

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.