SAP ABAP Class CL_CRM_UI_ROLE_PREPARE (Prepare PFCG role menu)
Hierarchy
☛
WEBCUIF (Software Component) SAP Web UI Framework
⤷
CA-WUI-APF (Application Component) Application Frame
⤷
CRM_BSP_UI_FRAME_CORE (Package) Application Frame DDIC, Services and Utilities

⤷

⤷

Properties
Class | CL_CRM_UI_ROLE_PREPARE | |
Short Description | Prepare PFCG role menu | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CRM_BSP_UI_FRAME_CORE | Application Frame DDIC, Services and Utilities |
Created | 20060425 | SAP |
Last change | 20100303 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_CRM_UI_ROLE_PREPARE has no forward declaration.
Interfaces
Class CL_CRM_UI_ROLE_PREPARE has no interface implemented.
Friends
Class CL_CRM_UI_ROLE_PREPARE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_CRM_UI_ROLE_LOG | Role preparation log | 20060427 | ||
2 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_TEXT_TAB | Menu table | 20060425 | ||
3 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_NODE_ID | Current node id | 20060426 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | STRING | '.txt' | File extension | 20060427 | |
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | C | File separator | 20060425 | ||
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_NODE_TEXT | 'GENERIC_OP_LINKS' | Folder name fore generic OP links | 20061115 | |
7 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | LAISO | Language | 20060426 | ||
8 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_NODE_INFO | 'OTSERVICE' | Node info | 20060426 | |
9 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_NODE_TYPE | 'FOLDER' | Node Type Folder | 20060426 | |
10 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_NODE_TYPE | 'SERVICE' | Node Type Service | 20060426 | |
11 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_RECORD_TYPE | 'FORMAT' | Record type for Format | 20060426 | |
12 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_RECORD_TYPE | 'NODE' | Record type for Node | 20060426 | |
13 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_RECORD_TYPE | 'TEXT' | Record type for Text | 20060426 | |
14 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | STRING | Path to SapWorkDir | 20060425 | ||
15 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | EXT_SERVICE | 'UIU_COMP' | Service type | 20060426 | |
16 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | STRING | '1.2B' | Version | 20060425 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Add Folder record to menu table | 20060425 |
2 | ![]() |
Instance method | Public | Method | Add Format record to menu table | 20060425 |
3 | ![]() |
Instance method | Public | Method | Add Service record to menu table | 20060425 |
4 | ![]() |
Instance method | Public | Constructor | 20060425 | |
5 | ![]() |
Instance method | Public | Method | Create menu file | 20060425 |
6 | ![]() |
Instance method | Public | Method | Generate service records | 20061115 |
7 | ![]() |
Instance method | Public | Method | Get Service parameter | 20061115 |
8 | ![]() |
Instance method | Public | Method | Process all selected business roles | 20060425 |
9 | ![]() |
Instance method | Public | Method | Process business role | 20060425 |
10 | ![]() |
Instance method | Public | Method | Process link table (add service for every link of the table) | 20060426 |
Events
Class CL_CRM_UI_ROLE_PREPARE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_LLINK_TAB | Public | See coding | Table of logical links | 20060426 | ty_llink_tab TYPE STANDARD TABLE OF crmt_ui_logical_link_id
|
|
2 | TY_NODE_ID | Public | See coding | Node id | 20060425 | ty_node_id(5) TYPE c
|
|
3 | TY_NODE_INFO | Public | See coding | Node info | 20060426 | ty_node_info(22) TYPE c
|
|
4 | TY_NODE_TEXT | Public | See coding | Node text | 20060425 | ty_node_text(80) TYPE c
|
|
5 | TY_NODE_TYPE | Public | See coding | Node type | 20060425 | ty_node_type(20) TYPE c
|
|
6 | TY_PROFILE_TAB | Public | See coding | Table of profiles (business roles) | 20060426 | ty_profile_tab TYPE STANDARD TABLE OF crmc_ui_profile
|
|
7 | TY_RECORD_TYPE | Public | See coding | Record type | 20060426 | ty_record_type(20) TYPE c
|
|
8 | TY_SERVICE_PARAM | Public | See coding | Service parameter | 20061115 | BEGIN OF ty_service_param,
component TYPE bsp_wd_component_name,
interface_view TYPE crmt_ui_window_name,
inbound_plug TYPE crmt_ui_inbound_plug,
END OF ty_service_param
|
|
9 | TY_SERVICE_PARAM_TAB | Public | See coding | Table of Service parameter | 20061115 | ty_service_param_tab TYPE STANDARD TABLE OF ty_service_param
|
|
10 | TY_TAGETID_TAB | Public | See coding | Table of taget IDs | 20061115 | ty_tagetid_tab TYPE STANDARD TABLE OF crmt_ui_target_id
|
|
11 | TY_TEXT_TAB | Public | See coding | Text table | 20060425 | ty_text_tab TYPE STANDARD TABLE OF string
|
Method Signatures
Method ADD_FOLDER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_NODE_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Node id | 20060426 | ||
2 | ![]() |
IV_FOLDER_NAME | Call by reference | Type reference (TYPE) | TY_NODE_TEXT | Node name | 20060425 | ||
3 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Parent node id | 20060425 |
Method ADD_FOLDER on class CL_CRM_UI_ROLE_PREPARE has no exception.
Method ADD_FORMAT Signature
Method ADD_FORMAT on class CL_CRM_UI_ROLE_PREPARE has no parameter.
Method ADD_FORMAT on class CL_CRM_UI_ROLE_PREPARE has no exception.
Method ADD_SERVICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_NODE_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Node id | 20060426 | ||
2 | ![]() |
IV_HASH_VALUE | Call by reference | Type reference (TYPE) | USOBHASH-NAME | Service hash value | 20060426 | ||
3 | ![]() |
IV_HASH_VALUE_TYPE | Call by reference | Type reference (TYPE) | USOBHASH-TYPE | Service hash value type | 20060426 | ||
4 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Parent node id | 20060426 | ||
5 | ![]() |
IV_SERVICE | Call by reference | Type reference (TYPE) | STRING | Service | 20060426 |
Method ADD_SERVICE on class CL_CRM_UI_ROLE_PREPARE has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IR_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_CRM_UI_ROLE_LOG | Role menu preparation log | 20060427 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed | 20060425 |
Method CREATE_MENU_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_FILE_NAME | Call by reference | Type reference (TYPE) | STRING | File name | 20060425 | ||
2 | ![]() |
IV_PFCG_ROLE | Call by reference | Type reference (TYPE) | CRMC_UI_PROFILE-PFCG_ROLE | PFCG role | 20060427 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed | 20060425 |
Method GENERATE_SERVICE_RECORDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_SERVICE_PARAM | Call by reference | Type reference (TYPE) | TY_SERVICE_PARAM_TAB | Service param table | 20061115 | ||
2 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Parent node id | 20061115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed | 20061115 |
Method GET_SERVICE_PARAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SERVICE_PARAM | Call by reference | Type reference (TYPE) | TY_SERVICE_PARAM_TAB | Service parameter table | 20061115 | ||
2 | ![]() |
IT_LLINK | Call by reference | Type reference (TYPE) | TY_LLINK_TAB | Logical Link table | 20061115 | ||
3 | ![]() |
IT_TAGETID | Call by reference | Type reference (TYPE) | TY_TAGETID_TAB | Table of taget IDs | 20061115 |
Method GET_SERVICE_PARAM on class CL_CRM_UI_ROLE_PREPARE has no exception.
Method PROCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_PROFILE | Call by reference | Type reference (TYPE) | TY_PROFILE_TAB | Profile (business role) table | 20060426 | ||
2 | ![]() |
IV_LANGUAGE | Call by reference | Type reference (TYPE) | LAISO | Language | 20060426 |
Method PROCESS on class CL_CRM_UI_ROLE_PREPARE has no exception.
Method PROCESS_BUSINESS_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_NAV_PROFILE | Call by reference | Type reference (TYPE) | CRMC_UI_PROFILE-CRMUI_NAVBAR | Nav. Profile | 20060427 | ||
2 | ![]() |
IV_PFCG_ROLE | Call by reference | Type reference (TYPE) | CRMC_UI_PROFILE-PFCG_ROLE | PFCG Role | 20060427 | ||
3 | ![]() |
IV_PROFILE | Call by reference | Type reference (TYPE) | CRMC_UI_PROFILE-PROFILE | Profile | 20060425 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed | 20060427 |
Method PROCESS_LINKS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_SERVICE_PARAM | Call by reference | Type reference (TYPE) | TY_SERVICE_PARAM_TAB | Table of Service parameter | 20061115 | ||
2 | ![]() |
IT_LLINK | Call by reference | Type reference (TYPE) | TY_LLINK_TAB | Logical Link table | 20060426 | ||
3 | ![]() |
IV_PARENT_ID | Call by reference | Type reference (TYPE) | TY_NODE_ID | Parent node id | 20060426 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Failed | 20060426 |
History
Last changed by/on | SAP | 20100303 |
SAP Release Created in | 700 |