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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | 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 | 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 | Instance method | Private | Method | Build Queue Name based on operation | 20130424 | |
| 2 | Instance method | Public | Method | Change password for existing User | 20130416 | |
| 3 | Instance method | Private | Method | Check if Co-deployed sceanrio | 20130611 | |
| 4 | Instance method | Public | Method | Check password security policy | 20130927 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20130417 | |
| 6 | Instance method | Public | Method | Create new User | 20130416 | |
| 7 | Instance method | Private | Method | Create User Update Request in DB | 20130501 | |
| 8 | Instance method | Public | Method | Generate temporary password | 20140409 | |
| 9 | Instance method | Private | Method | Get bgRFC unit | 20130424 | |
| 10 | Instance method | Private | Method | Get User Request DB Manager | 20130501 | |
| 11 | Instance method | Public | Method | Get external username | 20130731 | |
| 12 | Instance method | Public | Method | Get users by email ID | 20140227 | |
| 13 | Instance method | Public | Method | Check User Existence | 20130503 | |
| 14 | Instance method | Public | Method | Read existing User | 20130417 | |
| 15 | Instance method | Private | Method | Store password in Secure Store | 20130501 | |
| 16 | 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 | IV_USERNAME | Call by reference | Type reference (TYPE) | /IWBEP/MGW_UM_USER_NAME | Character field of length 40 | 20130424 | |||
| 2 | RV_QUEUE_NAME | Value transfer | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name for Background RFC | 20130424 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20130813 |
Method CHANGE_PASSWORD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_USER_CREDENTIAL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_PASSCODE | B2C - User Management User Passcode | 20130416 | |||
| 2 | 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 | IV_REQUESTED_BY | Call by reference | Type reference (TYPE) | SYUNAME | Character field, length 32 | 20130501 | |||
| 4 | IV_RESET_CREDENTIAL | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_FALSE | X - Reset Credential | 20131110 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20130416 | ||
| 2 | Technical Exception | 20130424 |
Method CHECK_CODEPLOYMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IV_PASSWORD | Call by reference | Type reference (TYPE) | /IWBEP/MGW_UM_PASSCODE | User Management - Passcode | 20130930 | |||
| 2 | IV_REFERENCE_USER | Call by reference | Type reference (TYPE) | /IWBEP/MGW_UM_USER_NAME | User Management User Name | 20131008 | |||
| 3 | RV_IS_VALID | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130930 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20130927 | ||
| 2 | Technical Exception | 20130927 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IS_USER_ADDRESS | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_ADDR_INFO | B2C - User Management, Address Info | 20130416 | |||
| 2 | IS_USER_DETAIL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_INFO | B2C - User Management User Info | 20130416 | |||
| 3 | IS_USER_PROFILE | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_PROFILE | B2C - User Management, User Profile | 20130416 | |||
| 4 | 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 | Business Exception | 20130416 | ||
| 2 | Technical Exception | 20130424 |
Method CREATE_USER_UPDATE_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_USER_CREDENTIAL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_PASSCODE | User Management User Passcode | 20130501 | |||
| 2 | IV_REQUESTED_BY | Call by reference | Type reference (TYPE) | SYUNAME | User Name | 20130501 | |||
| 3 | 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 | Business Exception | 20130501 | ||
| 2 | Technical Exception | 20130501 |
Method GENERATE_PASSWORD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_USER_ALIAS | Call by reference | Type reference (TYPE) | /IWBEP/MGW_UM_USER_NAME | User Management User Name | 20140409 | |||
| 2 | RV_PASSWORD | Value transfer | Type reference (TYPE) | /IWBEP/MGW_UM_PASSCODE | User Management - Passcode | 20140409 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20140409 | ||
| 2 | Technical Exception | 20140409 |
Method GET_BGRFC_UNIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BGRFC_DESTINATION | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | 'IWFND_BGRFC_DEST' | Name of Destination in Inbound Case | 20130424 | ||
| 2 | IV_QUEUE_NAME | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name for Background RFC | 20130424 | |||
| 3 | RO_INBOUND_UNIT | Value transfer | Object reference (TYPE REF TO) | IF_QRFC_UNIT_INBOUND | Inbound qRFC Unit | 20130424 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Technical Exception | 20130424 |
Method GET_DB_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | RV_USER_NAME | Value transfer | Type reference (TYPE) | /IWBEP/MGW_UM_USER_NAME | User Management User Name | 20130731 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20130731 | ||
| 2 | Technical Exception | 20130731 |
Method GET_USERS_BY_EMAIL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_USER_ALIASES | Call by reference | Type reference (TYPE) | /IWBEP/IF_MGW_URM_DBA=>TT_USER_ALIAS | List of User aliases | 20140227 | |||
| 2 | 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 | Business Exception | 20140227 | ||
| 2 | Technical Exception | 20140227 |
Method IS_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_EXISTS | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130503 | |||
| 2 | IV_USERNAME | Call by reference | Type reference (TYPE) | /IWBEP/MGW_UM_USER_NAME | User Management User Name | 20130503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Business Exception | 20130503 | ||
| 2 | Technical Exception | 20130503 |
Method READ_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_USER_ADDRESS | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_ADDR_INFO | B2C - User Management User Info | 20130417 | |||
| 2 | ES_USER_DETAIL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_INFO | B2C - User Management User Info | 20130417 | |||
| 3 | ES_USER_PROFILE | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_PROFILE | B2C - User Management User Info | 20130417 | |||
| 4 | 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 | Business Exception | 20130417 | ||
| 2 | Technical Exception | 20130424 |
Method STORE_PASSCODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CREDENTIAL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_PASSCODE | User Management - Passcode | 20131110 | |||
| 2 | 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 | Technical Exception | 20130501 |
Method UPDATE_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_USER_ADDRESS | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_ADDR_INFO | B2C - User Management, Address Info | 20130416 | |||
| 2 | IS_USER_DETAIL | Call by reference | Type reference (TYPE) | /IWBEP/S_MGW_UM_USER_INFO | B2C - User Management User Info | 20130416 | |||
| 3 | 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 | Business Exception | 20130416 | ||
| 2 | Technical Exception | 20130424 |
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 200 |