SAP ABAP Class /IWBEP/CL_MGW_UM_USER_MANAGER (SAP NetWeaver Gateway User Manager)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/MGW_USER_MGMT_CORE (Package) User Management - Core functionality
Properties
Class /IWBEP/CL_MGW_UM_USER_MANAGER  
Short Description SAP NetWeaver Gateway User Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/MGW_USER_MGMT_CORE   User Management - Core functionality 
Created 20130416   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_MGW_B2C_DES_HANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/IF_MGW_UM_USER_MANAGER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_MGW_URM_DBA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_MGW_UM_USER_MANAGER has no interface implemented.
Friends
Class /IWBEP/CL_MGW_UM_USER_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_REQUEST_CONTEXT Instance attribute Private Type reference (TYPE) /IWBEP/S_MGW_UM_REQ_CONTEXT Request Context 20130419
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_QUEUE_NAME Instance method Private Method Build Queue Name based on operation 20130424
2 CHANGE_PASSWORD Instance method Public Method Change password for existing User 20130416
3 CHECK_CODEPLOYMENT Instance method Private Method Check if Co-deployed sceanrio 20130611
4 CHECK_PASSWORD_POLICY Instance method Public Method Check password security policy 20130927
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130417
6 CREATE_USER Instance method Public Method Create new User 20130416
7 CREATE_USER_UPDATE_REQUEST Instance method Private Method Create User Update Request in DB 20130501
8 GENERATE_PASSWORD Instance method Public Method Generate temporary password 20140409
9 GET_BGRFC_UNIT Instance method Private Method Get bgRFC unit 20130424
10 GET_DB_MANAGER Instance method Private Method Get User Request DB Manager 20130501
11 GET_EXTERNAL_USERNAME Instance method Public Method Get external username 20130731
12 GET_USERS_BY_EMAIL Instance method Public Method Get users by email ID 20140227
13 IS_EXISTS Instance method Public Method Check User Existence 20130503
14 READ_USER Instance method Public Method Read existing User 20130417
15 STORE_PASSCODE Instance method Private Method Store password in Secure Store 20130501
16 UPDATE_USER Instance method Public Method Update existing User 20130416
Events
Class /IWBEP/CL_MGW_UM_USER_MANAGER has no event.
Types
Class /IWBEP/CL_MGW_UM_USER_MANAGER has no local type.
Method Signatures

Method BUILD_QUEUE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Call by reference Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME Character field of length 40 20130424
2 Returning RV_QUEUE_NAME Value transfer Type reference (TYPE) QRFC_QUEUE_NAME Queue Name for Background RFC 20130424
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130813

Method CHANGE_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_CREDENTIAL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PASSCODE B2C - User Management User Passcode 20130416
2 Importing IS_USER_REQUEST_KEY Call by reference Type reference (TYPE) /IWBEP/S_MGW_URM_USR_REQ_KEY User Request Management (User Request Key) 20130506
3 Importing IV_REQUESTED_BY Call by reference Type reference (TYPE) SYUNAME Character field, length 32 20130501
4 Importing IV_RESET_CREDENTIAL Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE X - Reset Credential 20131110
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130416
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130424

Method CHECK_CODEPLOYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_CO_DEPLOYED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130611

Method CHECK_CODEPLOYMENT on class /IWBEP/CL_MGW_UM_USER_MANAGER has no exception.

Method CHECK_PASSWORD_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PASSWORD Call by reference Type reference (TYPE) /IWBEP/MGW_UM_PASSCODE User Management - Passcode 20130930
2 Importing IV_REFERENCE_USER Call by reference Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME User Management User Name 20131008
3 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130930
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130927
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130927

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQUEST_CONTEXT Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_REQ_CONTEXT B2C - User Management, request context 20130419

Method CONSTRUCTOR on class /IWBEP/CL_MGW_UM_USER_MANAGER has no exception.

Method CREATE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_ADDRESS Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_ADDR_INFO B2C - User Management, Address Info 20130416
2 Importing IS_USER_DETAIL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_INFO B2C - User Management User Info 20130416
3 Importing IS_USER_PROFILE Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PROFILE B2C - User Management, User Profile 20130416
4 Importing IS_USER_REQUEST_KEY Call by reference Type reference (TYPE) /IWBEP/S_MGW_URM_USR_REQ_KEY B2C - User Request Management (User Request Key) 20130430
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130416
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130424

Method CREATE_USER_UPDATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_CREDENTIAL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PASSCODE User Management User Passcode 20130501
2 Importing IV_REQUESTED_BY Call by reference Type reference (TYPE) SYUNAME User Name 20130501
3 Returning RS_REQUEST_KEY Value transfer Type reference (TYPE) /IWBEP/S_MGW_URM_USR_REQ_KEY B2C - User Request Management (User Request Key) 20130501
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130501
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130501

Method GENERATE_PASSWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ALIAS Call by reference Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME User Management User Name 20140409
2 Returning RV_PASSWORD Value transfer Type reference (TYPE) /IWBEP/MGW_UM_PASSCODE User Management - Passcode 20140409
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20140409
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20140409

Method GET_BGRFC_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BGRFC_DESTINATION Call by reference Type reference (TYPE) BGRFC_DEST_NAME_INBOUND 'IWFND_BGRFC_DEST' Name of Destination in Inbound Case 20130424
2 Importing IV_QUEUE_NAME Call by reference Type reference (TYPE) QRFC_QUEUE_NAME Queue Name for Background RFC 20130424
3 Returning RO_INBOUND_UNIT Value transfer Object reference (TYPE REF TO) IF_QRFC_UNIT_INBOUND Inbound qRFC Unit 20130424
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130424

Method GET_DB_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DB_MANAGER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_URM_DBA B2C - User Request Management, Database Access interface 20130501

Method GET_DB_MANAGER on class /IWBEP/CL_MGW_UM_USER_MANAGER has no exception.

Method GET_EXTERNAL_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USER_NAME Value transfer Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME User Management User Name 20130731
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130731
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130731

Method GET_USERS_BY_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USER_ALIASES Call by reference Type reference (TYPE) /IWBEP/IF_MGW_URM_DBA=>TT_USER_ALIAS List of User aliases 20140227
2 Importing IV_USER_EMAIL Call by reference Type reference (TYPE) /IWBEP/MGW_URM_EMAIL_ADDR User's email address 20140227
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20140227
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20140227

Method IS_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXISTS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130503
2 Importing IV_USERNAME Call by reference Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME User Management User Name 20130503
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130503
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130503

Method READ_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_USER_ADDRESS Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_ADDR_INFO B2C - User Management User Info 20130417
2 Exporting ES_USER_DETAIL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_INFO B2C - User Management User Info 20130417
3 Exporting ES_USER_PROFILE Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PROFILE B2C - User Management User Info 20130417
4 Importing IV_USERNAME Call by reference Type reference (TYPE) /IWBEP/MGW_UM_USER_NAME User Name in User Master Record 20130417
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130417
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130424

Method STORE_PASSCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CREDENTIAL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PASSCODE User Management - Passcode 20131110
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) /IWBEP/MGW_URM_USR_REQUEST_ID User Request Management, Request ID 20130501
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130501

Method UPDATE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_ADDRESS Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_ADDR_INFO B2C - User Management, Address Info 20130416
2 Importing IS_USER_DETAIL Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_INFO B2C - User Management User Info 20130416
3 Importing IS_USER_PROFILE Call by reference Type reference (TYPE) /IWBEP/S_MGW_UM_USER_PROFILE B2C - User Management, User Profile 20130416
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130416
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130424
History
Last changed by/on SAP  20141120 
SAP Release Created in 200