SAP ABAP Class /RPM/CL_ROOM_SERVICES (Services for Collaboration Room)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/COLLABORATION_ROOM (Package) RPM Collaboration Room Integration
Properties
Class /RPM/CL_ROOM_SERVICES  
Short Description Services for Collaboration Room    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/COLLABORATION_ROOM   RPM Collaboration Room Integration 
Created 20080627   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /RPM/CL_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /RPM/IF_PROVIDER_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /RPM/CL_ROOM_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_ROOM_SUBSYSTEM 20080903 Save cRooms from RPM/PPM Framework
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CLASS_ROOM_GEN Constant Private Type reference (TYPE) STRING 'CO_DPR_CR_ROOM_ABAPWSVI_DOCUME' Generated cRoom WebService Class 20080627
2 MC_KM_WEBDAV_SAP_ALIAS Constant Private Type reference (TYPE) STRING '/SAP_cProjects/' 20080627
3 MC_PSS_FALLBACK_TEMPLATE Instance attribute Private Type reference (TYPE) STRING 'SAP_Project_Template' 20080627
4 MC_PSS_LOGICAL_PORT Constant Private Type reference (TYPE) STRING 'ERP_PSS_CREATE_PROJECT' PSS Scenario: Default Logical Port 20080627
5 MC_PSS_STANDARD_TEMPLATE Instance attribute Private Type reference (TYPE) STRING 'cProjects_Standard_Template' 20080627
6 MR_ROOM_GEN Instance attribute Public Object reference (TYPE REF TO) CO_DPR_CR_ROOM_ABAPWSVI_DOCUME Proxy Class (Generated) 20080627
7 MT_EXTERNAL_ACCESS_URLS Instance attribute Private Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
8 MT_INTERNAL_ACCESS_URLS Instance attribute Private Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20090225
9 MT_LOGICAL_PORT_NAME Instance attribute Private Type reference (TYPE) TT_LOGICAL_PORT_NAME 20080627
10 MT_PORTAL_SYSTEMS Instance attribute Private Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
11 MT_ROOM_CATEGORIES Instance attribute Private Type reference (TYPE) TT_ROOM_CATEGORIES Name-Value Pair 20080627
12 MT_ROOM_CREATE Instance attribute Protected Type reference (TYPE) TT_CREATE_ROOM 20080627
13 MT_ROOM_DELETE Instance attribute Protected Type reference (TYPE) TT_OBJECT_KEY Rooms Registered for Deletion 20080627
14 MT_ROOM_INFO Instance attribute Private Type reference (TYPE) TT_ROOM_INFO 20080627
15 MT_ROOM_OWNER Instance attribute Private Type reference (TYPE) TT_ROOM_OWNER 20080627
16 MT_SET_ROLES Instance attribute Protected Type reference (TYPE) TT_SET_ROLES 20080627
17 MT_TEMPLATE_INFO Instance attribute Private Type reference (TYPE) TT_TEMPLATE_INFO Collaboration Room Template Info 20080627
18 MV_LOGICAL_PORT_NAME Instance attribute Public Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
19 SR_ROOM Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_ROOM_SERVICES Services for Collaboration Room 20080627
20 ST_CR_SETTINGS Static Attribute Private Type reference (TYPE) TT_CR_SETTINGS Default Setting for Collaboration Rooms 20080729
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor to read the Collaboration Room Customizing 20080729
2 CONSTRUCTOR Instance method Public Constructor 20080905
3 CONVERT_DATE_FOR_DISPLAY Instance method Private Method Convert timestamp to date for display 20080627
4 CREATE_MR_ROOM_GEN Instance method Private Method Instance for Proxy Class of Room WebService 20080627
5 CREATE_REGISTERED_ROOMS Instance method Public Method Create new Room, that are registered for Creation 20080709
6 CREATE_ROOM Instance method Public Method Create Room 20080627
7 CROOM_GET_ALL_APPLICATION_URLS Instance method Public Method Room: Get External Application URLS 20080627
8 DELETE_REGISTERED_ROOMS Instance method Public Method Delete Room, that are registered for deletion 20080814
9 EXTRACT_ATTRIBUTES_FOR_CREATE Instance method Public Method Extract Room Attributes for 'Create Room' 20080627
10 GET_ALL_PORTAL_SYSTEMS Instance method Public Method Portal Ports 20080627
11 GET_ALL_ROOM_CATEGORIES Instance method Public Method Get Room Categories for Portal Port 20080627
12 GET_ALL_ROOM_TEMPLATES Instance method Public Method Get Room Templates for Portal Port 20080627
13 GET_AUTO_MEMBER_DEL_SETTING Instance method Public Method Shall the assign role function also delete obsolete user? 20080729
14 GET_CR_SETTINGS Instance method Public Method Get cRoom Settings for a given logical port 20080729
15 GET_DETAIL_DATA_LABELS Instance method Public Method Object Link: Labels for Detail Data 20080627
16 GET_EXTERNAL_ACCESS_URL Instance method Public Method Get Room URL 20080627
17 GET_INSTANCE Static method Public Method Get or Generate Singleton Instance 20080627
18 GET_INTERNAL_ACCESS_URL Instance method Public Method Get Room URL 20090225
19 GET_PORTAL_USER_ID Instance method Private Method Get Portal User ID 20080627
20 GET_PORTFOLIOITEM_MEMBERS Instance method Private Method Get all the ACL members for a portfolio item 20080627
21 GET_ROOM_DETAIL Instance method Public Method Accessor of collaboration room data 20080814
22 GET_ROOM_TEMPLATE_ROLES Instance method Public Method Get Room Roles that Belong to Room -> Room Template 20080627
23 GET_TEMPLATE_DETAIL Instance method Public Method Accessor of collaboration room template data 20080814
24 GET_USER_NAME Instance method Public Method Get Room Owner 20080627
25 INTERPRET_OBJECT_KEY Instance method Public Method Derive Room ID and Portal Port from Object Key 20080627
26 LOCK_ROOM Instance method Public Method Set Lock for Room 20080627
27 MODIFY_DETAIL_DATA Instance method Public Method Object Link: Modify Detail Data for Detail Display 20080627
28 OBJECT_LINK_GETLIST Instance method Private Method Gets all cRoom object links from loaded environment 20080922
29 OBJECT_LINK_MODIFY Instance method Private Method Object link modify attributes 20080709
30 ON_OBJECT_LINK_DELETED Instance method Private Event handling method Event Handler: Deletes the cRoom when Object link is deleted 20080905
31 ON_PERMISSION_CHANGED Instance method Private Event handling method Event Handler: Updates Room Members when Permission changed 20080922
32 PREPARE_ROOM Instance method Public Method Create Room 20080716
33 REGISTER_ROOM_FOR_CREATION Instance method Public Method Create Room, that is, First Register it for Creation 20080709
34 REGISTER_ROOM_FOR_DELETION Instance method Public Method Create Room, that is, First Register it for Creation 20080814
35 REGISTER_ROOM_TO_SET_ROLES Instance method Public Method Assign Room Roles, that is, Mark Them for Assignment 20080729
36 RETRIEVE_ROOM Instance method Public Method Get Room Attributes 20080627
37 RETRIEVE_TEMPLATE Instance method Public Method Get Template Attributes 20080627
38 SET_ROLES_FOR_REGISTERED_ROOMS Instance method Public Method Assign Room Roles, that is, Mark Them for Assignment 20080729
39 SET_ROOM_TYPE Instance method Private Method Get Room Type for Room -> Room Template 20080627
40 SET_USER_ROLE_ASSGNMENTS_RPM Instance method Private Method Set Room Roles for RPM 20080627
41 UNLOCK_ROOM Instance method Public Method Unlock Room 20080901
Events
Class /RPM/CL_ROOM_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CREATE_ROOM Public See coding 20080709 tt_create_room TYPE TABLE OF ty_create_room
2 TT_CR_SETTINGS Public See coding 20080729 TT_CR_SETTINGS type table of /RPM/CR_SETTING
3 TT_LOGICAL_PORT_NAME Private See coding 20080627 tt_logical_port_name TYPE STANDARD TABLE OF ty_logical_port_name WITH KEY logical_port_name
4 TT_OBJECT_KEY Public See coding 20080728 tt_object_key TYPE STANDARD TABLE OF ty_object_key
5 TT_OBL_OBJECT_KEY Public See coding 20080728 tt_obl_object_key TYPE TABLE OF ty_obl_object_key
6 TT_ROOM_CATEGORIES Private See coding 20080627 tt_room_categories TYPE STANDARD TABLE OF ty_room_categories WITH KEY logical_port_name
7 TT_ROOM_INFO Private See coding 20080627 tt_room_info TYPE STANDARD TABLE OF ty_room_info WITH KEY object_key
8 TT_ROOM_OWNER Private See coding 20080627 tt_room_owner TYPE STANDARD TABLE OF ty_room_owner WITH DEFAULT KEY
9 TT_SET_ROLES Public See coding 20080728 tt_set_roles TYPE STANDARD TABLE OF ty_set_roles
10 TT_TEMPLATE_INFO Private See coding 20080627 tt_template_info TYPE STANDARD TABLE OF ty_template_info WITH KEY logical_port_name
11 TY_CREATE_ROOM Public See coding 20080709 BEGIN OF ty_create_room, context TYPE /rpm/ts_object_hier, logical_port_name TYPE dpr_tv_srt_lp_name, parameter TYPE dpr_cr_create_room_in_doc, obl_attributes TYPE /rpm/ts_obj_link_api, END OF ty_create_room
12 TY_LOGICAL_PORT_NAME Private See coding 20080627 BEGIN OF ty_logical_port_name, logical_port_name TYPE DPR_TV_SRT_LP_NAME, mr_room_gen TYPE REF TO object, END OF ty_logical_port_name
13 TY_OBJECT_KEY Public See coding 20080728 BEGIN OF ty_object_key, logical_port_name TYPE dpr_tv_srt_lp_name, room_id TYPE string, END OF ty_object_key
14 TY_OBL_OBJECT_KEY Public See coding 20080728 BEGIN OF ty_obl_object_key, log_port_name TYPE dpr_tv_srt_lp_name, room_id TYPE olep_room_tv_id, END OF ty_obl_object_key
15 TY_ROOM_CATEGORIES Private See coding 20080627 BEGIN OF ty_room_categories, logical_port_name TYPE DPR_TV_SRT_LP_NAME, room_categories TYPE dpr_tt_api_name_value_pair, subrc TYPE sy-subrc, END OF ty_room_categories
16 TY_ROOM_INFO Private See coding 20080627 BEGIN OF ty_room_info, object_key TYPE string, room_info TYPE dpr_cr_room_info1, logical_port_name TYPE DPR_TV_SRT_LP_NAME, subrc TYPE sy-subrc, END OF ty_room_info
17 TY_ROOM_OWNER Private See coding 20080627 BEGIN OF ty_room_owner, user TYPE sy-uname, name TYPE ad_namtext, END OF ty_room_owner
18 TY_SET_ROLES Public See coding 20080728 BEGIN OF ty_set_roles, * object_key type string, context TYPE /rpm/ts_object_hier, roles type DPR_TT_API_NAME_VALUE_PAIR, logical_port_name TYPE dpr_tv_srt_lp_name, room_id TYPE string, room_info TYPE dpr_cr_room_info1, END OF ty_set_roles
19 TY_TEMPLATE_INFO Private See coding 20080627 BEGIN OF ty_template_info, logical_port_name TYPE DPR_TV_SRT_LP_NAME, template_info TYPE dpr_cr_template_tab1, subrc TYPE sy-subrc, END OF ty_template_info
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /RPM/CL_ROOM_SERVICES has no parameter.
Method CLASS_CONSTRUCTOR on class /RPM/CL_ROOM_SERVICES has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /RPM/CL_ROOM_SERVICES has no parameter.
Method CONSTRUCTOR on class /RPM/CL_ROOM_SERVICES has no exception.

Method CONVERT_DATE_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STRING Call by reference Type reference (TYPE) STRING 20080627

Method CONVERT_DATE_FOR_DISPLAY on class /RPM/CL_ROOM_SERVICES has no exception.

Method CREATE_MR_ROOM_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
# Exception Resumable Description Created on
1 COMMUNICATION_ERROR 20080627

Method CREATE_REGISTERED_ROOMS Signature

Method CREATE_REGISTERED_ROOMS on class /RPM/CL_ROOM_SERVICES has no parameter.
Method CREATE_REGISTERED_ROOMS on class /RPM/CL_ROOM_SERVICES has no exception.

Method CREATE_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_OUT_DOC Proxy Structure (Generated) 20080627
2 Exporting EV_SYSTEM_ERROR Call by reference Type reference (TYPE) STRING 20080627
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080715
4 Importing IS_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080627
5 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 COMMUNICATION_ERROR 20080627

Method CROOM_GET_ALL_APPLICATION_URLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_KEYS Call by reference Type reference (TYPE) DPR_TT_STRING_T cProjects API: String Table 20080627
2 Returning RT_VALUES Value transfer Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR cProjects API: String Table 20080627

Method CROOM_GET_ALL_APPLICATION_URLS on class /RPM/CL_ROOM_SERVICES has no exception.

Method DELETE_REGISTERED_ROOMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20081119
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20081119
3 Importing IV_CLEANUP Call by reference Type reference (TYPE) BOOLE_D 'X': Initialization of Registration Table 20081119

Method DELETE_REGISTERED_ROOMS on class /RPM/CL_ROOM_SERVICES has no exception.

Method EXTRACT_ATTRIBUTES_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080627
2 Exporting EV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20080627
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 LOGICAL_PORT_NOT_EXISTANT Logical Port Is Not Active/Does Not Exist 20080627

Method GET_ALL_PORTAL_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VALUES Value transfer Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627

Method GET_ALL_PORTAL_SYSTEMS on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_ALL_ROOM_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUES Call by reference Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
2 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Name of a Logical Port 20080627

Method GET_ALL_ROOM_CATEGORIES on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_ALL_ROOM_TEMPLATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUES Call by reference Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
2 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Name of a Logical Port 20080627

Method GET_ALL_ROOM_TEMPLATES on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_AUTO_MEMBER_DEL_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LP_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080729
2 Returning RV_AUTO_MEMBER_DEL Value transfer Type reference (TYPE) /RPM/TV_CR_AUTO_MEMBER_DELETE 'X' = Delete Collaboration Room Member automatically 20080729

Method GET_AUTO_MEMBER_DEL_SETTING on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_CR_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CR_SETTING Call by reference Type reference (TYPE) /RPM/CR_SETTING Collaboration Room Default Settings 20080729
2 Exporting EV_AUTO_CREATE Call by reference Type reference (TYPE) /RPM/TV_CR_AUTO_CREATE Create Collaboration Room automatically 20080729
3 Exporting EV_AUTO_MEMBER_DEL Call by reference Type reference (TYPE) /RPM/TV_CR_AUTO_MEMBER_DELETE Delete Collaboration Room Member automatically 20080729
4 Exporting EV_AUTO_MEMBER_UPDT Call by reference Type reference (TYPE) /RPM/TV_CR_AUTO_MEMBER_UPDATE Update Collaboration Room Member automatically 20080729
5 Exporting EV_NOTIFY_MEMBER Call by reference Type reference (TYPE) /RPM/TV_CR_NOTIFY_MEMBER Send assigned Member a Notification 20080729
6 Exporting EV_ROOM_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_CR_CATEGORY Collaboration Room Category 20080729
7 Exporting EV_TEMPLATE Call by reference Type reference (TYPE) /RPM/TV_CR_TEMPLATE Collaboration Room Template 20080729
8 Importing IV_LP_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080729

Method GET_CR_SETTINGS on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_DETAIL_DATA_LABELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB_KEY Call by reference Type reference (TYPE) OLR3_TV_DDIC_FIELD Name of an ABAP Dictionary Object 20080627
2 Returning RV_LABEL Value transfer Type reference (TYPE) OLR3_TV_LABEL Table with DFIES Structure: Field Catalog 20080627

Method GET_DETAIL_DATA_LABELS on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_EXTERNAL_ACCESS_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_APPLICATION_URL Call by reference Type reference (TYPE) STRING 20080627
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20080627

Method GET_EXTERNAL_ACCESS_URL on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ROOM Value transfer Object reference (TYPE REF TO) /RPM/CL_ROOM_SERVICES Services for Collaboration Room 20080627

Method GET_INSTANCE on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_INTERNAL_ACCESS_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_APPLICATION_URL Call by reference Type reference (TYPE) STRING 20090225
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20090225

Method GET_INTERNAL_ACCESS_URL on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_PORTAL_USER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PORTAL_USER_ID Call by reference Type reference (TYPE) STRING 20080627
2 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
3 Importing IV_USER_ID Call by reference Type reference (TYPE) STRING 20080627
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 COMMUNICATION_ERROR 20080627

Method GET_PORTFOLIOITEM_MEMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADMIN_UNAMES Call by reference Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS User Names with Administration Authority 20080715
2 Exporting ET_UNAMES Call by reference Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS User Names 20080627
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080627
4 Importing IV_CROOM_OBJ_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20080627
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080627

Method GET_PORTFOLIOITEM_MEMBERS on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_ROOM_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROOM_INFO Call by reference Type reference (TYPE) /RPM/TS_CR_ROOM_INFO Proxy Struktur of Web Service for the Collaboration Room 20080814
2 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) /RPM/TS_CR_IDENTIFIER Collaboration Room Identifier 20080814
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE /RPM/CL_CO=>SC_OBL_TYPE_CROOM RPM: Type of linked object 20080814
# Exception Resumable Description Created on
1 CX_RPM_OBL_PROXY_NOT_FOUND RPM: Object link proxy class not found 20080814

Method GET_ROOM_TEMPLATE_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUES Call by reference Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20080627

Method GET_ROOM_TEMPLATE_ROLES on class /RPM/CL_ROOM_SERVICES has no exception.

Method GET_TEMPLATE_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TEMPLATE_INFO Call by reference Type reference (TYPE) DPR_CR_TEMPLATE1 Proxy Struktur (generiert) 20080814
2 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) /RPM/TS_CR_IDENTIFIER Collaboration Room Identifier 20080814
# Exception Resumable Description Created on
1 CX_RPM_OBL_PROXY_NOT_FOUND RPM: Object link proxy class not found 20080814

Method GET_USER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20080627
2 Returning RV_NAME Value transfer Type reference (TYPE) AD_NAMTEXT Complete Personal Name 20080627

Method GET_USER_NAME on class /RPM/CL_ROOM_SERVICES has no exception.

Method INTERPRET_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
2 Exporting EV_ROOM_ID Call by reference Type reference (TYPE) STRING Room ID 20080627
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20080627

Method INTERPRET_OBJECT_KEY on class /RPM/CL_ROOM_SERVICES has no exception.

Method LOCK_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MESSAGE Call by reference Type reference (TYPE) STRING 20080627
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Object ID of the cRoom Linkage 20081119
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 COMMUNICATION_ERROR 20080627

Method MODIFY_DETAIL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_VALUE Call by reference Type reference (TYPE) STRING 20080627
2 Importing IV_TAB_KEY Call by reference Type reference (TYPE) OLR3_TV_DDIC_FIELD Name of an ABAP Dictionary Object 20080627

Method MODIFY_DETAIL_DATA on class /RPM/CL_ROOM_SERVICES has no exception.

Method OBJECT_LINK_GETLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Guid for application objects 20080923
2 Importing IV_ALL_OBJECT_LINKS Call by reference Type reference (TYPE) XFELD Return all links 20080923
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20080923
4 Importing IV_LOADED Call by reference Type reference (TYPE) BOOLEAN Read from loaded environment - no direct data base access 20080923
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20080923
6 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TT_OBJECT_LINK_STR_API Object link api attribute table 20080922

Method OBJECT_LINK_GETLIST on class /RPM/CL_ROOM_SERVICES has no exception.

Method OBJECT_LINK_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GUID Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20080709
2 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080709
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20080709
4 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_API Object link attributes viewed from the API 20080709
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080709
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) /RPM/IF_PROVIDER_ACCESS=>TY_CHANGE_MODE 20080709

Method OBJECT_LINK_MODIFY on class /RPM/CL_ROOM_SERVICES has no exception.

Method ON_OBJECT_LINK_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20080905

Method ON_OBJECT_LINK_DELETED on class /RPM/CL_ROOM_SERVICES has no exception.

Method ON_PERMISSION_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20080922

Method ON_PERMISSION_CHANGED on class /RPM/CL_ROOM_SERVICES has no exception.

Method PREPARE_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080716
2 Exporting ES_TEMPLATE_INFO Call by reference Type reference (TYPE) DPR_CR_TEMPLATE1 Proxy Struktur (generiert) 20080716
3 Exporting ET_CR_MEMBER Call by reference Type reference (TYPE) /RPM/TT_CR_MEMBER Member List for Collaboration Room 20080716
4 Exporting ET_CR_UNASSIGNABLE_USERS Call by reference Type reference (TYPE) /RPM/TT_CR_UNASSIGNABLE_USERS List of Users that are not assignable to Collaboration Room 20080716
5 Exporting EV_SYSTEM_ERROR Call by reference Type reference (TYPE) STRING 20080716
6 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080716
7 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080716
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080716
2 COMMUNICATION_ERROR 20080716

Method REGISTER_ROOM_FOR_CREATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080716
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20080716
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080709
4 Importing IS_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080709
5 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080709

Method REGISTER_ROOM_FOR_CREATION on class /RPM/CL_ROOM_SERVICES has no exception.

Method REGISTER_ROOM_FOR_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080814
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Linked Object Key 20080814

Method REGISTER_ROOM_FOR_DELETION on class /RPM/CL_ROOM_SERVICES has no exception.

Method REGISTER_ROOM_TO_SET_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080729
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20080729
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080729
4 Importing IT_VALUES Call by reference Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Room Roles to Be Assigned 20080729
5 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Linked Object Key 20080729

Method REGISTER_ROOM_TO_SET_ROLES on class /RPM/CL_ROOM_SERVICES has no exception.

Method RETRIEVE_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROOM_INFO Call by reference Type reference (TYPE) DPR_CR_ROOM_INFO1 Proxy Structure (Generated) 20080627
2 Importing IV_NO_BUFFER Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20080627
3 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20080627
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 COMMUNICATION_ERROR 20080627

Method RETRIEVE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TEMPLATE_INFO Call by reference Type reference (TYPE) DPR_CR_TEMPLATE1 Proxy Structure (Generated) 20080627
2 Exporting ET_TEMPLATE_INFO Call by reference Type reference (TYPE) DPR_CR_TEMPLATE_TAB1 Proxy Table Type (Generated) 20080627
3 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
4 Importing IV_TEMPLATE_NAME Call by reference Type reference (TYPE) STRING Template Name or ID 20080627
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080627
2 COMMUNICATION_ERROR 20080627

Method SET_ROLES_FOR_REGISTERED_ROOMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20080729
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20080729
3 Importing IV_CLEANUP Call by reference Type reference (TYPE) BOOLE_D 'X': Initialization of Registration Table 20080729

Method SET_ROLES_FOR_REGISTERED_ROOMS on class /RPM/CL_ROOM_SERVICES has no exception.

Method SET_ROOM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080627
2 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627

Method SET_ROOM_TYPE on class /RPM/CL_ROOM_SERVICES has no exception.

Method SET_USER_ROLE_ASSGNMENTS_RPM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IP_CREATE_ROOM Call by reference Type reference (TYPE) DPR_CR_CREATE_ROOM_IN_DOC Proxy Structure (Generated) 20080627
2 Exporting ES_TEMPLATE_INFO Call by reference Type reference (TYPE) DPR_CR_TEMPLATE1 Proxy Struktur (generiert) 20080716
3 Exporting ET_CR_MEMBER Call by reference Type reference (TYPE) /RPM/TT_CR_MEMBER Member List for Collaboration Room 20080716
4 Exporting ET_CR_UNASSIGNABLE_USERS Call by reference Type reference (TYPE) /RPM/TT_CR_UNASSIGNABLE_USERS List of Users that are not assignable to Collaboration Room 20080716
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080627
6 Importing IT_VALUES Call by reference Type reference (TYPE) DPR_TT_API_NAME_VALUE_PAIR Name-Value Pair 20080627
7 Importing IV_CROOM_OBJ_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20080627
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080627
9 Importing IV_LOGICAL_PORT_NAME Call by reference Type reference (TYPE) DPR_TV_SRT_LP_NAME Logical Port Name 20080627
# Exception Resumable Description Created on
1 COMMUNICATION_ERROR 20080627
2 OWNER_HAS_NO_PORTAL_USER 20080627

Method UNLOCK_ROOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MESSAGE Call by reference Type reference (TYPE) STRING 20080901
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING Linked Object Key 20080901
# Exception Resumable Description Created on
1 APPLICATION_ERROR 20080901
2 COMMUNICATION_ERROR 20080901
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_701