Ansicht
Dokumentation
SUSR_INTERNET_USERSWITCH - Internet Service User -> named User (Delayed Logon)
rdisp/max_wprun_time - Maximum work process run time Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsaufruf erlaubt den Wechsel von einem (anonymen) Service-Benutzer zu einem Dialogbenutzer, wobei der gesamte aktuelle Aufrufkontext erhalten bleibt. Auf diese Weise kann eine "verzögerte Anmeldung" (Delayed Logon) realisiert werden:
Ein Benutzer kann zuerst anonym (unter einer Service-Benutzerkennung) mit dem System arbeiten (und dabei z.B. einen Warenkorb füllen). Zu einem späteren (von der Anwendung festzulegenden) Zeitpunkt ist es erforderlich, daß sich der Benutzer anmeldet (sofern noch nicht geschehen - siehe unten: Prüfung mittels SUSR_USER_IS_SERVICETYPE). Hierzu werden die zu übergebenden Anmeldedaten überprüft.
Anmeldedaten:
- ALIAS und PASSWORD
in diesem Falle muß es genau eine passende Benutzerkennung zum angegebenen Benutzer-Aliasnamen geben und das angegebene Kennwort gültig sein
- USERNAME und PASSWORD
die Benutzerkennung und das Kennwort müssen gültig sein
- ALIAS, USERNAME und PASSWORD
der Benutzer-Aliasname muß zur Benutzerkennung passen und das Kennwort muß gültig sein
Im Erfolgsfall wird BNAME_AFTER_SWITCH gefüllt und ggf. ein Anmeldeticket ausgestellt. Über PWDSTATE wird als Zusatzinformation zurückgeliefert, ob das Kennwort des Benutzers geändert werden muß bzw. darf.
Im Fehlerfall ist BNAME_AFTER_SWITCH initial. Bei Angabe eines falschen Kennworts wird der Fehlanmeldezähler für den angegebenen Benutzer inkrementiert. Unter Umständen kommt es zur Fehlanmeldungssperrung.
Beispiel
Hinweise
- Dieser Funktionsbaustein darf nur von einem Service-Benutzer aufgerufen werden. Hierbei wird vorausgesetzt, daß der "reale Benutzer" nicht gewechselt wird. Ein Wechsel von einem "Named User" (Typ DIALOG) zu einem anderen "Named User" (Typ DIALOG) wird von diesem Funktionsbaustein nicht unterstützt (siehe Ausnahme CURRENT_USER_NOT_SERVICETYP), weil in diesem Fall die Beibehaltung des alten Kontextes sicherheitskritisch wäre.
- Um zu ermitteln, ob der aktuelle Benutzer ein Service-Benutzer ist, kann der Funktionsbaustein SUSR_USER_IS_SERVICETYPE gerufen werden. Nur in diesem Fall sollte die Anwendung den Benutzer zur Kennworteingabe auffordern und anschließend den Funktionsbaustein SUSR_INTERNET_USERSWITCH aufrufen.
- Der Funktionsbaustein kann den technischen Benutzerwechsel auch nicht durchführen, wenn die Sitzung zu diesem Zeitpunkt über mehr als nur einen externen Modus verfügt (siehe Ausnahme MORE_THAN_ONE_MODE).
Weiterführende Informationen
Parameter
ALIASBNAME_AFTER_SWITCH
PASSWORD
PWDSTATE
PWD_CHANGE_SSO
RETURN
USERNAME
Ausnahmen
CURRENT_USER_NOT_SERVICETYPINTERNAL_ERROR
MORE_THAN_ONE_MODE
Funktionsgruppe
SU_INTERNETUSERRFUMSV00 - Advance Return for Tax on Sales/Purchases Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3668 Date: 20240523 Time: 085647 sap01-206 ( 69 ms )