Function Module Kennwort ändern

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Function Module Kennwort ändern

Beitrag von derber (ForumUser / 5 / 1 / 0 ) »
Guten Morgen

welcher Funktionsbaustein eignet sich am besten, um das Kennwort eines User zurückzusetzen, ohne das man das vorherige braucht und das ganze noch mandantenübergreifend?

Hatte nur folgende gefunden:
SUSR_USER_CHANGE_PASSWORD_RFC " braucht altes Kennwort
BAPI_USER_LOCK " scheint nur für sperren zu sein
BAPI_USER_UNLOCK " scheinbar nur entsperren, wie die Namen schon sagen
S_WAP_USER_PASSWORD_RESET " ist im System nicht vorhanden

Danke für Hilfe!

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


Re: Function Module Kennwort ändern

Beitrag von Tommy Nightmare (ForumUser / 28 / 5 / 1 ) »
Hi,

dafür eignet sich der 'BAPI_USER_CHANGE':

Code: Alles auswählen.

REPORT.

DATA:
  t_return    TYPE TABLE OF bapiret2,
  s_password  TYPE bapipwd,
  s_passwordx TYPE bapipwdx.

**********************************************************************
" so
**********************************************************************

s_password-bapipwd = '***'.
s_passwordx-bapipwd = 'X'.

CALL FUNCTION 'BAPI_USER_CHANGE'
  DESTINATION 'RFCDEST'
  EXPORTING
    username  = 'ABC'
    password  = s_password
    passwordx = s_passwordx
  TABLES
    return    = t_return.

**********************************************************************
" oder so
**********************************************************************

CALL FUNCTION 'BAPI_USER_CHANGE'
  DESTINATION 'RFCDEST'
  EXPORTING
    username           = 'ABC'
    generate_pwd       = 'X'
  IMPORTING
    generated_password = s_password
  TABLES
    return             = t_return.
Gruß, Tommy

Folgende Benutzer bedankten sich beim Autor Tommy Nightmare für den Beitrag:
derber


Re: Function Module Kennwort ändern

Beitrag von derber (ForumUser / 5 / 1 / 0 ) »
Hallo, danke für die Antwort.

Leider haben wir das Problem, dass die SM59 bzw. die Tabelle RFCDES nicht gut genug gepflegt wird.

Gibt es noch eine andere Möglichkeit, die komfortabler ist, als alle RFCs nachzupflegen oder direkt in der DB-Tabelle zu editieren?

Re: Function Module Kennwort ändern

Beitrag von Tommy Nightmare (ForumUser / 28 / 5 / 1 ) »
Das Anlegen von RFC Verbindungen sollte jetzt nicht so schwer sein :)
Da SAP für alle Benutzeroperationen remote fähige FuBa's bietet, sollte man sich einmal durch die SM59 durcharbeiten.

LG Tommy


PS: Ein Like wäre nett ;)

Re: Function Module Kennwort ändern

Beitrag von derber (ForumUser / 5 / 1 / 0 ) »
Hallo,

Wenn das Pflegen nicht erwünscht oder gemacht wird, gibt es dann noch andere Möglichkeiten?
Wir wollen jetzt nicht über den Sinn reden, ob es notwendig ist die RFCs zu pflegen, ich erachte es auch als erforderlich. Leider habe ich aber keine Aktien darin und wär jetzt auf der Suche nach einem Workaround...

Re: Function Module Kennwort ändern

Beitrag von Tommy Nightmare (ForumUser / 28 / 5 / 1 ) »
Das sind ja dann im Endeffekt SQL MODIFY's auf die Tabelle USR02.
Theoretisch könnte man also selbst was programmieren und mit dem Statement CLIENT SPECIFIED die Mandantentrennung des Kernels übergehen.
Dann müsste man auch noch wissen, wie der Hash Wert des Passworts erzeugt wird, der dann am Ende in der USR02 landet.

Ganz zu Schweigen von den Sicherheitsrisiken würde das wesentlich länger dauern als die SM59 zu pflegen.

LG

Re: Function Module Kennwort ändern

Beitrag von derber (ForumUser / 5 / 1 / 0 ) »
Die Idee hatte ich auch schon, würde ich aber ungern machen. Muss dann nicht noch zusätzlich die Hostorie gepflegt werden?
Es gibt keine Möglichkeit Programme in einer höheren Ebene mandantenübergreifend auszuführen?

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2342
Views
Function Module on Vi01
von kkaercher » 21.03.2007 09:24 • Verfasst in ABAP® Core
1
Antw.
3014
Views
function module to reutun characteristics for a class
von sumanth » 08.06.2005 08:45 • Verfasst in ABAP® Core
1
Antw.
3997
Views
Type conflict when calling a function module., error key: RF
von ichtouk » 27.09.2013 09:39 • Verfasst in ABAP® für Anfänger
0
Antw.
9629
Views
0
Antw.
7894
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 4 Stunden von Manfred K. 1 / 157
Daten an Tabelle binden
vor 4 Stunden von Lukas Sanders 4 / 2036
Regex in where
vor 2 Tagen von tar 8 / 806
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 635

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.

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 4 Stunden von Manfred K. 1 / 157
Daten an Tabelle binden
vor 4 Stunden von Lukas Sanders 4 / 2036
Regex in where
vor 2 Tagen von tar 8 / 806
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 635

Unbeantwortete Forenbeiträge

Rechnung: Belegspez. Adresse
vor 4 Stunden von Manfred K. 1 / 157
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 539
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3726