Freitag, 16. november 2007
das Anmeldepasswort wird in Abhängigkeit vom Usernamen in der Tabelle
USR02 abgelegt. Wenn Dir das Passwort des SAP* in einem anderen
Mandanten bekannt ist, dann übernehme den verschlüsselten Wert aus der
Tabelle USR02 und trage ihn mit der SE16N und dem Kommando "&sap_edit"
für den entsprechenden User ein. Anschließend ist ein Anmelden mit dem
bekannten Passwort aus dem anderen Mandanten möglich.
Oder du benutzt das kleine Programm......
REPORT ZPWDDEL.
**************************************************
* *
* Dieses Programm setzt die Paßworthistorie *
* zurück, so daß ein User sein altes Paßwort *
* weiter benutzen kann. *
* *
* 21.09.05 *
* Ergänzung für ein verlorenes Passwort *
* Mandant = Mandant, wo das Passwort verändert *
* werden soll. *
* Modify = Hier ein X setzen, wenn verändert *
* werden soll. *
* Hexpass = Verschlüsseltes Passwort des gleichen*
* Users aus einem anderen System *
*------------------------------------------------*
* gefunden im Netz *
* Original von:IMRE KABAI *
**************************************************
TABLES: USR02.
PARAMETERS: USER LIKE USR02-BNAME,
Mandant LIKE USR02-MANDT,
Modify(1) type c,
HexPass LIKE USR02-BCODE.
SELECT * FROM USR02 client specified WHERE BNAME = USER
and Mandt = Mandant.
ENDSELECT.
IF SY-SUBRC = 0.
if Modify = 'X'.
usr02-bcode = Hexpass.
usr02-uflag = '0'.
update usr02 client specified.
write: / 'Passwort geändert.'.
else.
USR02-OCOD1 = USR02-OCOD2 = USR02-OCOD3 =
USR02-OCOD4 = USR02-OCOD5 = USR02-BCODE.
usr02-bcda1 = usr02-bcda2 = usr02-bcda3 =
usr02-bcda4 = usr02-bcda5 = usr02-erdat.
MODIFY USR02.
write: / 'Paßworthistorie erfolgreich zurückgesetzt!'.
endif.
ELSE.
WRITE: / 'Benutzer nicht vorhanden!'.
ENDIF.
Neueste Kommentare