SAP ABAP Class /RPM/CL_CROOM_API (RPM Collaboration Room Provider Class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/API (Package) xRPM External Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20090409
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080814
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20080812
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20080812
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20080812
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20080812
Properties
Class /RPM/CL_CROOM_API  
Short Description RPM Collaboration Room Provider Class    
Super Class /RPM/CL_OBJECT_API xRPM Object Provider Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20080812   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_CROOM_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_METADATA Metadata for API objects 20080814
2 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20080812
3 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20080812
4 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20080812
5 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20080812
Friends
Class /RPM/CL_CROOM_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_CROOM_SERVICES Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ROOM_SERVICES Services for Collaboration Room 20080812
2 OR_ITEM Instance attribute Private Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20080812
3 OR_OBJ_MANAGER Instance attribute Public Object reference (TYPE REF TO) CL_RPM_OBJ_MANAGER RPM Controller 20080812
4 OS_TEMPLATE_INFO Instance attribute Private Type reference (TYPE) DPR_CR_TEMPLATE1 Proxy Struktur (generiert) 20080813
5 OT_CR_MEMBER Instance attribute Private Type reference (TYPE) /RPM/TT_CR_MEMBER Member List for Collaboration Room 20080813
6 OT_CR_UNASSIGNABLE_USERS Instance attribute Private Type reference (TYPE) /RPM/TT_CR_UNASSIGNABLE_USERS List of Users that are not assignable to Collaboration Room 20080813
7 OV_ACTION_REGISTER_FOR_CREATE Constant Public Type reference (TYPE) STRING 'ACTION_REGISTER_FOR_CREATION' Action Register Room for Creation 20080813
8 OV_ACTION_REGISTER_FOR_DELETE Constant Public Type reference (TYPE) STRING 'ACTION_REGISTER_FOR_DELETION' Action Register Room for Deletion 20080813
9 OV_ACTION_REGISTER_TO_SET_ROLE Constant Public Type reference (TYPE) STRING 'ACTION_REGISTER_TO_SET_ROLES' Action Register Room to set Roles 20080813
10 OV_LANGU Instance attribute Private Type reference (TYPE) LANGU Language Key 20080812
11 OV_ND_CROOM_TEMPLATE Constant Public Type reference (TYPE) STRING 'ND_CROOM_TEMPLATE' 20080814
12 OV_ND_ROOM_PARAMETER Constant Public Type reference (TYPE) STRING 'ND_CROOM_PARAMETER' cRoom Preparation 20080814
13 OV_QUERY_AUTO_MEMBER_DEL Constant Public Type reference (TYPE) STRING 'GET_AUTO_MEMBER_DELETION' Check, if cRoom member shall be deleted automatically 20080812
14 OV_QUERY_CROOM_CONFIG Constant Public Type reference (TYPE) STRING 'CROOM_CONFIG' Get the Collaboration Room customizing settings 20080812
15 OV_QUERY_FLD_CONFIG Constant Public Type reference (TYPE) STRING 'FLD_CONFIG' 20080812
16 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' Get List 20080812
17 OV_QUERY_GET_APPLICATION_URLS Constant Public Type reference (TYPE) STRING 'GET_ROOM_APPLICATION_URLS' Get the cRoom URLs 20080812
18 OV_QUERY_GET_USER_NAME Constant Public Type reference (TYPE) STRING 'GET_USER_NAME' Get the Portal User ID for a given user 20080815
19 OV_QUERY_INTERPRET_OBJECT_KEY Constant Public Type reference (TYPE) STRING 'INTERPRET_OBJECT_KEY' Get the cRoom ID and the Logical Port Splits for a given Key 20080812
20 OV_QUERY_PORTAL_SYSTEMS Constant Public Type reference (TYPE) STRING 'GET_PORTAL_SYSTEMS' Get the available logical ports of the cRoom 20080812
21 OV_QUERY_ROOM_CATEGORIES Constant Public Type reference (TYPE) STRING 'GET_ROOM_CATEGORIES' Get the cRoom categories 20080812
22 OV_QUERY_ROOM_TEMPLATES Constant Public Type reference (TYPE) STRING 'GET_ROOM_TEMPLATES' Get the cRoom templates 20080812
23 OV_QUERY_ROOM_TEMPLATE_ROLES Constant Public Type reference (TYPE) STRING 'CROOM_TEMPLATE_ROLES' Get the cRoom Templates Roles 20080812
24 OV_RC Instance attribute Public Type reference (TYPE) I 20080812
25 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_CROOM_API RPM Collaboration Room Provider Class 20080815
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_APPL_OBJECT_MANAGER1 Instance method Public Method 20090409
2 CONSTRUCTOR Instance method Public Constructor 20080812
3 GET_INSTANCE Static method Public Method Returns the current instance or creates a new one 20090409
Events
Class /RPM/CL_CROOM_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_MODIFICATION Public Attribute reference (LIKE) 20080812
2 TY_CREATE_ROOM Public See coding 20080813 BEGIN OF ty_create_room, logical_port TYPE DPR_TV_SRT_LP_NAME, room TYPE dpr_cr_create_room_in_doc, END OF ty_create_room
3 TY_MODIFICATIONS Public Attribute reference (LIKE) 20080812
4 TY_PREPARED_ROOM Public See coding 20080813 BEGIN OF ty_prepared_room, context TYPE /rpm/ts_object_hier, logical_port TYPE DPR_TV_SRT_LP_NAME, template_info TYPE dpr_cr_template1, member TYPE /rpm/tt_cr_member, unassignable_users TYPE /rpm/tt_cr_unassignable_users, room TYPE dpr_cr_create_room_in_doc, END OF ty_prepared_room
5 TY_SET_ROLES Public See coding 20080813 BEGIN OF ty_set_roles, object_key TYPE string, roles TYPE dpr_tt_api_name_value_pair, END OF ty_set_roles
Method Signatures

Method CHECK_APPL_OBJECT_MANAGER1 Signature

Method CHECK_APPL_OBJECT_MANAGER1 on class /RPM/CL_CROOM_API has no parameter.
Method CHECK_APPL_OBJECT_MANAGER1 on class /RPM/CL_CROOM_API has no exception.

Method CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_CROOM_API RPM Collaboration Room Provider Class 20090409

Method GET_INSTANCE on class /RPM/CL_CROOM_API has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_701