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 APPL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_CRM_UI_ROLE_LOG Role preparation log 20060427
2 GT_MENU Instance attribute Protected Type reference (TYPE) TY_TEXT_TAB Menu table 20060425
3 GV_CURRENT_NODE_ID Instance attribute Protected Type reference (TYPE) TY_NODE_ID Current node id 20060426
4 GV_EXT Instance attribute Protected Type reference (TYPE) STRING '.txt' File extension 20060427
5 GV_FILE_SEPARATOR Instance attribute Protected Type reference (TYPE) C File separator 20060425
6 GV_FOLDER_NAME_GEN Instance attribute Protected Type reference (TYPE) TY_NODE_TEXT 'GENERIC_OP_LINKS' Folder name fore generic OP links 20061115
7 GV_LANGUAGE Instance attribute Protected Type reference (TYPE) LAISO Language 20060426
8 GV_NODE_INFO Instance attribute Protected Type reference (TYPE) TY_NODE_INFO 'OTSERVICE' Node info 20060426
9 GV_NODE_TYPE_FOLDER Instance attribute Protected Type reference (TYPE) TY_NODE_TYPE 'FOLDER' Node Type Folder 20060426
10 GV_NODE_TYPE_SERVICE Instance attribute Protected Type reference (TYPE) TY_NODE_TYPE 'SERVICE' Node Type Service 20060426
11 GV_REC_TYPE_FORMAT Instance attribute Protected Type reference (TYPE) TY_RECORD_TYPE 'FORMAT' Record type for Format 20060426
12 GV_REC_TYPE_NODE Instance attribute Protected Type reference (TYPE) TY_RECORD_TYPE 'NODE' Record type for Node 20060426
13 GV_REC_TYPE_TEXT Instance attribute Protected Type reference (TYPE) TY_RECORD_TYPE 'TEXT' Record type for Text 20060426
14 GV_SAPWORKDIR Instance attribute Protected Type reference (TYPE) STRING Path to SapWorkDir 20060425
15 GV_SERVICE_TYPE Instance attribute Protected Type reference (TYPE) EXT_SERVICE 'UIU_COMP' Service type 20060426
16 GV_VERSION Instance attribute Protected Type reference (TYPE) STRING '1.2B' Version 20060425
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FOLDER Instance method Public Method Add Folder record to menu table 20060425
2 ADD_FORMAT Instance method Public Method Add Format record to menu table 20060425
3 ADD_SERVICE Instance method Public Method Add Service record to menu table 20060425
4 CONSTRUCTOR Instance method Public Constructor 20060425
5 CREATE_MENU_FILE Instance method Public Method Create menu file 20060425
6 GENERATE_SERVICE_RECORDS Instance method Public Method Generate service records 20061115
7 GET_SERVICE_PARAM Instance method Public Method Get Service parameter 20061115
8 PROCESS Instance method Public Method Process all selected business roles 20060425
9 PROCESS_BUSINESS_ROLE Instance method Public Method Process business role 20060425
10 PROCESS_LINKS 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 Exporting EV_NODE_ID Call by reference Type reference (TYPE) TY_NODE_ID Node id 20060426
2 Importing IV_FOLDER_NAME Call by reference Type reference (TYPE) TY_NODE_TEXT Node name 20060425
3 Importing 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 Exporting EV_NODE_ID Call by reference Type reference (TYPE) TY_NODE_ID Node id 20060426
2 Importing IV_HASH_VALUE Call by reference Type reference (TYPE) USOBHASH-NAME Service hash value 20060426
3 Importing IV_HASH_VALUE_TYPE Call by reference Type reference (TYPE) USOBHASH-TYPE Service hash value type 20060426
4 Importing IV_PARENT_ID Call by reference Type reference (TYPE) TY_NODE_ID Parent node id 20060426
5 Importing 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 Importing 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 Failed 20060425

Method CREATE_MENU_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILE_NAME Call by reference Type reference (TYPE) STRING File name 20060425
2 Importing IV_PFCG_ROLE Call by reference Type reference (TYPE) CRMC_UI_PROFILE-PFCG_ROLE PFCG role 20060427
# Exception Resumable Description Created on
1 FAILED Failed 20060425

Method GENERATE_SERVICE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICE_PARAM Call by reference Type reference (TYPE) TY_SERVICE_PARAM_TAB Service param table 20061115
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) TY_NODE_ID Parent node id 20061115
# Exception Resumable Description Created on
1 FAILED Failed 20061115

Method GET_SERVICE_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERVICE_PARAM Call by reference Type reference (TYPE) TY_SERVICE_PARAM_TAB Service parameter table 20061115
2 Importing IT_LLINK Call by reference Type reference (TYPE) TY_LLINK_TAB Logical Link table 20061115
3 Importing 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 Importing IT_PROFILE Call by reference Type reference (TYPE) TY_PROFILE_TAB Profile (business role) table 20060426
2 Importing 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 Importing IV_NAV_PROFILE Call by reference Type reference (TYPE) CRMC_UI_PROFILE-CRMUI_NAVBAR Nav. Profile 20060427
2 Importing IV_PFCG_ROLE Call by reference Type reference (TYPE) CRMC_UI_PROFILE-PFCG_ROLE PFCG Role 20060427
3 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMC_UI_PROFILE-PROFILE Profile 20060425
# Exception Resumable Description Created on
1 FAILED Failed 20060427

Method PROCESS_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SERVICE_PARAM Call by reference Type reference (TYPE) TY_SERVICE_PARAM_TAB Table of Service parameter 20061115
2 Importing IT_LLINK Call by reference Type reference (TYPE) TY_LLINK_TAB Logical Link table 20060426
3 Importing IV_PARENT_ID Call by reference Type reference (TYPE) TY_NODE_ID Parent node id 20060426
# Exception Resumable Description Created on
1 FAILED Failed 20060426
History
Last changed by/on SAP  20100303 
SAP Release Created in 700