SAP ABAP Class CL_GRAC_USER_PWD_UTIL (This is util class for User Password feature)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ACCESS_REQUEST (Package) Access Control GRC Access Request
Properties
Class CL_GRAC_USER_PWD_UTIL  
Short Description This is util class for User Password feature    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_ACCESS_REQUEST   Access Control GRC Access Request 
Created 20100505   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRAC_USER_PWD_UTIL has no forward declaration.
Interfaces
Class CL_GRAC_USER_PWD_UTIL has no interface implemented.
Friends
Class CL_GRAC_USER_PWD_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_SECURE_PREFIX Constant Private Type reference (TYPE) STRING '/GRC/ACCESS_REQUEST/' 20130827
Methods
# Method Level Visibility Method type Description Created on
1 DELETE_PASSWORD Static method Public Method Delete user password 20100505
2 DELETE_REQUEST_PASSWORD Static method Public Method Modify password for user 20130827
3 GET_PASSWORD_ID Static method Public Method Get user password 20130827
4 GET_USER_PASSWORD Static method Public Method Get user password 20100505
5 INSERT_REQUEST_PASSWORD Static method Public Method insert password for user 20130827
6 INSERT_USER_PASSWORD Static method Public Method insert password for user 20130827
7 MODIFY_REQUEST_PASSWORD Static method Public Method Modify password for user 20130827
8 RAISE_ERROR Static method Private Method 20130827
9 RETRIEVE_REQUEST_PASSWORD Static method Public Method Get user password 20130827
10 RETRIEVE_USER_PASSWORD Static method Public Method Get user password 20130827
11 UPDATE_REQUEST_PASSWORD Static method Public Method Update password for user 20130827
12 USER_PASSWORD_AUTHENTICATION Static method Public Method authenticate UserName & password 20100706
Events
Class CL_GRAC_USER_PWD_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YT_GRACREQUSRPASS Public See coding Request User Password 20130827 YT_GRACREQUSRPASS TYPE TABLE OF GRACREQUSRPASS
Method Signatures

Method DELETE_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PASSID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method DELETE_REQUEST_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASSWORD_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Natural number 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method GET_PASSWORD_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASS_ID Call by reference Type reference (TYPE) GRFN_GUID Request User Password 20130827
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827

Method GET_PASSWORD_ID on class CL_GRAC_USER_PWD_UTIL has no exception.

Method GET_USER_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GRACREQUSRPASS Call by reference Type reference (TYPE) GRACREQUSRPASS Request User Password 20100505
2 Importing LV_PASSID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100505

Method GET_USER_PASSWORD on class CL_GRAC_USER_PWD_UTIL has no exception.

Method INSERT_REQUEST_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_USER_PASSWORD Call by reference Type reference (TYPE) YT_GRACREQUSRPASS Natural number 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method INSERT_USER_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASSID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
2 Importing IV_PASSWORD Call by reference Type reference (TYPE) XUNCODE New password 20130827
3 Importing IV_SYSTEMID Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20130827
4 Importing IV_USERID Call by reference Type reference (TYPE) GRAC_USER User ID 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method MODIFY_REQUEST_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PASSWORD_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
2 Importing IS_REQUEST_USER_PASSWORD Call by reference Type reference (TYPE) GRACREQUSRPASS Natural number 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method RAISE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CX_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_GRFN_EXCEPTION Generic GRC API exception 20130827
2 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20130827
3 Importing IV_NUM Value transfer Type reference (TYPE) SYMSGNO Message Number 20130827
4 Importing IV_PAR1 Value transfer Type reference (TYPE) SYMSGV Message Variable 20130827
5 Importing IV_PAR2 Value transfer Type reference (TYPE) SYMSGV Message Variable 20130827
6 Importing IV_PAR3 Value transfer Type reference (TYPE) SYMSGV Message Variable 20130827
7 Importing IV_PAR4 Value transfer Type reference (TYPE) SYMSGV Message Variable 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method RETRIEVE_REQUEST_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GRACREQUSRPASS Call by reference Type reference (TYPE) YT_GRACREQUSRPASS Request User Password 20130827
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method RETRIEVE_USER_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_GRACREQUSRPASS Call by reference Type reference (TYPE) GRACREQUSRPASS Request User Password 20130827
2 Importing IV_PASSID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method UPDATE_REQUEST_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_USER_PASSWORD Call by reference Type reference (TYPE) YT_GRACREQUSRPASS Natural number 20130827
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130827

Method USER_PASSWORD_AUTHENTICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Error Messages 20100706
2 Importing IV_PASSWORD Call by reference Type reference (TYPE) XUBCODE Password 20100706
3 Importing IV_USER Call by reference Type reference (TYPE) XUSER User ID 20100706

Method USER_PASSWORD_AUTHENTICATION on class CL_GRAC_USER_PWD_UTIL has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600