SAP ABAP Interface IF_IDENTITY_PASSWORD (Interface Identity: Password)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-USR-ADM (Application Component) User and Authorization Management
     SUSR_IDENTITY (Package) Identity API
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_IDENTITY Interface of Identity 20050824
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_IDENTITY Identity Class 20050824
Properties
Interface IF_IDENTITY_PASSWORD  
Short Description Interface Identity: Password    
General Data
Package SUSR_IDENTITY   Identity API 
Created 20050408   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_IDENTITY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_IDENTITY_PASSWORD has no interface.
Friends
Interface IF_IDENTITY_PASSWORD has no friend.
Attributes
Interface IF_IDENTITY_PASSWORD has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_PASSWORD_HASH Instance method Public Method Read Password Hash Value 20050824
2 GET_PASSWORD_STATE Instance method Public Method Read Password Status (Initial or Productive?) 20050824
3 PASSWORD_DEACTIVATE Instance method Public Method Deactivate Password 20050824
4 PASSWORD_GENERATE Instance method Public Method Generate Password 20050824
5 SET_PASSWORD Instance method Public Method Set Plaintext Password and Convert to Hash Value 20050824
6 SET_PASSWORD_HASH Instance method Public Method Set Password Hash Value 20050824
7 SET_PASSWORD_TO_INITIAL Instance method Public Method Set Password Status to 'Initial' 20050824
8 SET_PASSWORD_TO_PRODUCTIVE Instance method Public Method DO NOT USE!!! 20050824
Events
Interface IF_IDENTITY_PASSWORD has no event.
Types
Interface IF_IDENTITY_PASSWORD has no local type.
Method Signatures

Method GET_PASSWORD_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting ES_NODE_PWDHASH Call by reference Type reference (TYPE) SUID_ST_NODE_PWDHASH Strukturtyp: Passworthashwerte für Benutzer 20050825
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050825

Method GET_PASSWORD_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EV_OLD_RULE_SWITCH_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL 20101118
3 Exporting EV_PASSWORD_ACTIVE Call by reference Type reference (TYPE) SUID_PASSWORD_STATE Indikator: Passwort aktiv? ('A' aktiv, 'D' inaktiv) 20050920
4 Exporting EV_PASSWORD_LOGON Call by reference Type reference (TYPE) SUID_PASSWORD_LOGON Kennwortanmeldung nicht möglich 20070606
5 Exporting EV_PASSWORD_STATE Call by reference Type reference (TYPE) SUID_PASSWORD_STATE Passwort-Status ('I': Initial/'P': Produktiv) 20050825
6 Exporting EV_PWD_LASTCHANGED_DATE Call by reference Type reference (TYPE) XUBCDAT Datum der letzten Kennwortänderung 20060227
7 Exporting EV_PWD_LASTLOGIN_DATE Call by reference Type reference (TYPE) XULPDAT Datum der letzten Kennwortanmeldung 20060808
8 Exporting EV_PWD_SET_DATE Call by reference Type reference (TYPE) XUSPDAT Datum: Kennwort durch Admin neu gesetzt 20060808
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050829

Method PASSWORD_DEACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050831

Method PASSWORD_GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
3 Exporting EV_GENERATED_PASSWORD Call by reference Type reference (TYPE) SUID_ST_NODE_PASSWORD Strukturtyp: Passwort für Benutzer 20050825
4 Importing IV_CREATE_MESSAGE Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_TRUE Nachricht, falls Kennwort gesetzt wird 20130805
5 Importing IV_DOWNWARD_COMP Call by reference Type reference (TYPE) SESF_BOOLEAN SPACE Abwärtskompatibles Kennwort generieren 20090520
6 Importing IV_PASSWORD_IN_MESSAGE Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_TRUE Initialkennwort in Meldung schreiben 20130805
7 Importing IV_RETURN_PWD_ONLY Call by reference Type reference (TYPE) SESF_BOOLEAN SPACE Nur Rückgabe des Passwortes, keine Übernahme in Knoten 20060303
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050831

Method SET_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
3 Importing IV_PRODUCTIVE_PWD Call by reference Type reference (TYPE) SESF_BOOLEAN SPACE Set productive password flag 20081028
4 Importing IV_PWDPLAIN Call by reference Type reference (TYPE) SUID_ST_NODE_PASSWORD Strukturtyp: Passwort für Benutzer 20050825
5 Importing IV_SELF_REGISTER Call by reference Type reference (TYPE) SESF_BOOLEAN SPACE Self Register only in Create Mode 20070321
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050825

Method SET_PASSWORD_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
3 Importing IS_NODE_PWDHASH Call by reference Type reference (TYPE) SUID_ST_NODE_PWDHASH Strukturtyp: Passworthashwerte für Benutzer 20050825
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050829

Method SET_PASSWORD_TO_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050831

Method SET_PASSWORD_TO_PRODUCTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_BUFFER Call by reference Object reference (TYPE REF TO) IF_SUID_MSG_BUFFER Hilfsklasse: Fehlerbehandlung 20050825
2 Exporting EO_NOTIFY Call by reference Object reference (TYPE REF TO) IF_SUID_NOTIFICATION_HANDLER Hilfsklasse für Änderungen 20050825
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20050825
History
Last changed by/on SAP  20140121 
SAP Release Created in 710