SAP ABAP Class /RPM/CL_OBJ_MANAGER (Project and Portfolio Controller)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/CORE (Package) xRPM Core Framework
Properties
Class /RPM/CL_OBJ_MANAGER  
Short Description Project and Portfolio Controller    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/CORE   xRPM Core Framework 
Created 20041116   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 CL_RPM_CGPL_DB Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RPM_LANGUAGE_BUFFER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /RPM/CL_OBJ_MANAGER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_BUCKET_O 20050628 Hierarchy Bucket Operational Object
2 /RPM/CL_CHANGE_MANAGER 20041204 Generic Class for Object Change Management
3 /RPM/CL_FACTORY 20041116 Factory -class for the application object preparation
4 /RPM/CL_OBJECT_API 20060324 xRPM Object Provider Super Class
5 /RPM/IF_COMMON 20050701 Interface for all application objects
6 /RPM/IF_ENTITY 20050701 Entity interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_BOOTSTRAP_MEMBERS Instance attribute Private Type reference (TYPE) TY_BOOTSTRAP_MEMBERS 20070814
2 MT_SUBSYSTEMS Instance attribute Private Type reference (TYPE) TY_PLUG_IN_SUBSYSTEMS 20070814
3 OR_CHANGE_MANAGER Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_CHANGE_MANAGER 20041116
4 OR_FACTORY Instance attribute Public Object reference (TYPE REF TO) /RPM/CL_FACTORY 20041116
5 OR_MAPPER Instance attribute Public Object reference (TYPE REF TO) /RPM/CL_OBJ_MAPPER 20041116
6 OR_OBJECT_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_CGPL_OBJECT_MANAGER 20041116
7 OR_PROJECTS Instance attribute Private Object reference (TYPE REF TO) CL_CGPL_PROJECTS 20041116
8 OT_FAILED_OBJECTS Instance attribute Private Type reference (TYPE) /RPM/TT_COMMONS 20041116
9 OT_FAILED_SUB_OBJECTS Instance attribute Private Type reference (TYPE) /RPM/TT_SUB_OBJECT_HIER Subobject Hierarchy Table 20081202
10 OT_OBJECT_TEXTS Instance attribute Private Type reference (TYPE) CGPL_OBJECTTEXTS 20041116
11 OV_ACO_CHANGED Instance attribute Private Type reference (TYPE) BOOLE_D 20050110
12 OV_ACO_HANDLE Instance attribute Private Type reference (TYPE) ACO_PERSISTENCY_HANDLE 20050110
13 OV_IS_BUILDING Instance attribute Private Type reference (TYPE) BOOLE_D 20041116
14 OV_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU 20041116
15 OV_LOAD_COUNTER Instance attribute Private Type reference (TYPE) I 20041116
16 OV_STATE Instance attribute Private Type reference (TYPE) /RPM/TV_OBJECT_STATE 20041116
17 SC_STATE_READY Constant Public Type reference (TYPE) /RPM/TV_OBJECT_STATE 'R' 20041116
18 SC_UNDEFINED Constant Public Type reference (TYPE) /RPM/TV_OBJECT_STATE '-' 20041116
19 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER 20041116
20 SV_PROGRAM_NAME Static Attribute Private Type reference (TYPE) SYREPID 20041116
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHANGED_SUB_OBJECT Instance method Public Method Adds to List of Updated Subobjects on Change Manager 20081202
2 AFTER_COMMIT Instance method Public Method 20081027
3 AFTER_ROLLBACK Instance method Public Method 20081027
4 BEFORE_SAVE Instance method Public Method 20081022
5 CHECK_HIERARCHY_INSERT Instance method Private Method 20041116
6 CHECK_HIERARCHY_UPDATE Instance method Private Method 20041116
7 CLASS_CONSTRUCTOR Static method Public Constructor 20041116
8 CONSTRUCTOR Instance method Public Constructor 20041116
9 CREATE_APPL_OBJECT Instance method Public Method 20041116
10 CREATE_PORTFOLIO Instance method Public Method 20041116
11 DO_CLEANUP Instance method Public Method 20081104
12 DO_SAVE Instance method Public Method 20081022
13 FETCH_APPLICATION_OBJECTS Instance method Private Method 20041116
14 FREE Instance method Public Method 20041116
15 GET_ACO_HANDLE Instance method Public Method 20050110
16 GET_APPL_OBJECT Instance method Public Method 20041116
17 GET_INSTANCE Static method Public Method 20041116
18 GET_LANGUAGE Instance method Public Method 20041116
19 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method 20041116
20 GET_PORTFOLIO Instance method Public Method 20041116
21 GET_PORTFOLIO_OBJECT Instance method Public Method 20050107
22 HAS_CHANGES Instance method Public Method 20041116
23 INITIALIZE Instance method Public Method 20041116
24 INIT_ACO Instance method Private Method 20050110
25 INIT_BOOTSTRAP_MEMBERS Instance method Private Method 20070814
26 INIT_CGPL_ENGINE Instance method Private Method 20041116
27 INIT_FACTORY Instance method Private Method 20041116
28 INIT_MAPPER Instance method Private Method 20041116
29 INIT_PLUG_IN_SUBSYSTEMS Instance method Private Method 20070814
30 IS_LOADED Instance method Public Method 20041116
31 IS_TOP_LEVEL_OBJECT_TYPE Instance method Private Method 20041116
32 LOAD_PORTFOLIOS Instance method Public Method 20041116
33 MOVE_BUCKET Instance method Public Method 20041209
34 ON_AUTHORIZATION_CHANGED Instance method Private Event handling method 20050110
35 PREPARE_SAVE Instance method Private Method 20041116
36 RAISE_COMMITED Instance method Public Method 20050322
37 READ_BUCKET Instance method Public Method Read Bucket Details Based on ID or GUID 20080507
38 READ_COLLECTION Instance method Private Method 20090401
39 READ_OBJECT_DESCRIPTION Instance method Public Method 20041118
40 READ_PORTFOLIO Instance method Public Method Read Portfolio Details Based on ID or GUID 20080430
41 READ_PROJECT_DESCRIPTION Instance method Public Method 20041116
42 READ_REVIEW Instance method Public Method 20081117
43 REFRESH_ACO_HANDLE Instance method Public Method Refresh the aco persistency handle 20100706
44 SAVE Instance method Private Method 20041116
45 SAVE_BEFORE_COMMIT Instance method Public Method 20081016
46 SAVE_CHANGES Instance method Public Method 20041116
47 SAVE_CHANGES_WO_UNLOCK Instance method Public Method 20050316
48 SAVE_WO_UNLOCK Instance method Private Method 20050316
49 SET_EDIT_MODE Instance method Public Method 20041116
50 SET_LANGUAGE Instance method Private Method 20041116
51 VERIFY_STATE Instance method Private Method 20041116
Events
# Event Type Visibility Description Created on
1 BEFORE_OBJ_SAVE Instance Event
(0)
Public
(2)
20091026
2 CHANGES_COMMITTED Instance Event
(0)
Public
(2)
20041116
3 END_OF_TRANSACTION Instance Event
(0)
Public
(2)
20041116
4 LOAD_FINISHED Instance Event
(0)
Public
(2)
20041116
5 LOAD_STARTED Instance Event
(0)
Public
(2)
20041116
6 NEW_EVENT Instance Event
(0)
Public
(2)
20050105
7 SAVE_CHECK_REQUESTED Instance Event
(0)
Public
(2)
20041116
8 SAVE_FAILED Instance Event
(0)
Public
(2)
20041116
9 SAVE_PREPARED Instance Event
(0)
Public
(2)
20041116
10 SAVE_REQUESTED Instance Event
(0)
Public
(2)
20041116
11 STATUS_CHANGE Instance Event
(0)
Public
(2)
20041116
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BOOTSTRAP_MEMBER Private See coding 20070814 BEGIN OF ty_bootstrap_member, class TYPE seoclsname, place TYPE i, initialize TYPE boole_d, END OF ty_bootstrap_member
2 TY_BOOTSTRAP_MEMBERS Private See coding 20070814 ty_bootstrap_members TYPE SORTED TABLE OF ty_bootstrap_member WITH NON-UNIQUE KEY place
3 TY_PLUG_IN_SUBSYSTEMS Private See coding 20070814 ty_plug_in_subsystems TYPE STANDARD TABLE OF REF TO if_rpm_appl_plug_in_subsystem
Method Signatures

Method ADD_CHANGED_SUB_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANGED_SUB_OBJ_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_SUB_OBJECT_HIER Sub Object Hierarchy 20081202

Method ADD_CHANGED_SUB_OBJECT on class /RPM/CL_OBJ_MANAGER has no exception.

Method AFTER_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_REJECTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081027

Method AFTER_COMMIT on class /RPM/CL_OBJ_MANAGER has no exception.

Method AFTER_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_REJECTED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081027

Method AFTER_ROLLBACK on class /RPM/CL_OBJ_MANAGER has no exception.

Method BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081022
2 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081022

Method BEFORE_SAVE on class /RPM/CL_OBJ_MANAGER has no exception.

Method CHECK_HIERARCHY_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LEFT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
3 Importing IR_RIGHT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
4 Importing IV_CHECK_SIBLINGS Call by reference Type reference (TYPE) BOOLE_D /RPM/CL_CO=>SC_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116
5 Returning RV_BOOLE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116

Method CHECK_HIERARCHY_INSERT on class /RPM/CL_OBJ_MANAGER has no exception.

Method CHECK_HIERARCHY_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
2 Importing IR_LEFT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
3 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
4 Importing IR_RIGHT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
5 Returning RV_BOOLE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116

Method CHECK_HIERARCHY_UPDATE on class /RPM/CL_OBJ_MANAGER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20041116
2 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) CHAR1 'O' indicates usage of optimistic locking 20081108

Method CONSTRUCTOR on class /RPM/CL_OBJ_MANAGER has no exception.

Method CREATE_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID of application object created 20041116
2 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Application object type to create 20041116
3 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Parent object Guid for application object 20041116
4 Importing IV_PARENT_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID Parent object External ID of application object 20041116
5 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application object portfolio 20041224
6 Importing IV_PORTFOLIO_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID of application object portfolio 20041224
7 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Common application object returned 20041116
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_CREATION_ERROR Exception during object instantiation 20041116

Method CREATE_PORTFOLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) /RPM/CL_PORTFOLIO_O Operational project 20041116
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_CREATION_ERROR Exception during object instantiation 20041116

Method DO_CLEANUP Signature

Method DO_CLEANUP on class /RPM/CL_OBJ_MANAGER has no parameter.
Method DO_CLEANUP on class /RPM/CL_OBJ_MANAGER has no exception.

Method DO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081022

Method DO_SAVE on class /RPM/CL_OBJ_MANAGER has no exception.

Method FETCH_APPLICATION_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUIDS Table of RPM guids 20041116
2 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) CGPL_OBJECT_TYPES Object Types 20041116
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20041116
4 Returning RT_APPLICATION_OBJECTS Value transfer Type reference (TYPE) /RPM/TT_GUID_APPL_OBJECTS Table type of application objects 20041116

Method FETCH_APPLICATION_OBJECTS on class /RPM/CL_OBJ_MANAGER has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Message 20041116
2 Exporting EV_RC Call by reference Type reference (TYPE) I Return code (0=>Success) 20041116
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20041116
4 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116

Method FREE on class /RPM/CL_OBJ_MANAGER has no exception.

Method GET_ACO_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACO_HANDLE Value transfer Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20050110

Method GET_ACO_HANDLE on class /RPM/CL_OBJ_MANAGER has no exception.

Method GET_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
2 Importing IV_APPL_OBJ_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID Project Planning: External Indentifier of an Element 20041116
3 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20041116
4 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20050107
5 Importing IV_PARENT_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID 20050107
6 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041222
7 Importing IV_PORTFOLIO_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID Project Planning: External Indentifier of an Element 20041222
8 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Main project definition 20041116
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Application object not found in database 20041116

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20041116
2 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) CHAR1 'O' indicates usage of optimistic locking 20081108
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM Controller 20041116

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

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LANGUAGE Value transfer Type reference (TYPE) SYLANGU current language 20041116

Method GET_LANGUAGE on class /RPM/CL_OBJ_MANAGER has no exception.

Method GET_OBJECT_TYPE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Current language 20041116
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20041116
3 Returning RV_OBJECT_TYPE_DESCRIPTION Value transfer Type reference (TYPE) CGPL_OBJECT_TEXT Project Planning - Object Type Text 20041116

Method GET_OBJECT_TYPE_DESCRIPTION on class /RPM/CL_OBJ_MANAGER has no exception.

Method GET_PORTFOLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20041116
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
3 Returning RR_PORTFOLIO Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20041116
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20041116

Method GET_PORTFOLIO_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20050107
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20050107
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20050107
4 Returning RR_COMMON Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Main project definition 20050107
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20050107

Method HAS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_CHANGES Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116

Method HAS_CHANGES on class /RPM/CL_OBJ_MANAGER has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Message 20041116
2 Exporting EV_RC Call by reference Type reference (TYPE) I Return code (0=>Success) 20041116

Method INITIALIZE on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_ACO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ACO_HANDLE Value transfer Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20050110

Method INIT_ACO on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_BOOTSTRAP_MEMBERS Signature

Method INIT_BOOTSTRAP_MEMBERS on class /RPM/CL_OBJ_MANAGER has no parameter.
Method INIT_BOOTSTRAP_MEMBERS on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_CGPL_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_OBJECT_MANAGER Call by reference Object reference (TYPE REF TO) CL_CGPL_OBJECT_MANAGER Project Planning - Object Manager 20041116
2 Exporting ER_PROJECTS Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECTS Project Planning - Project Collection 20041116
3 Importing IV_APPLICATION_TYPE Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Application in Project Planning 20041116
4 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) CHAR1 'O' indicates usage of optimistic locking 20081108

Method INIT_CGPL_ENGINE on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_FACTORY Value transfer Object reference (TYPE REF TO) /RPM/CL_FACTORY Factory class for building app objects 20041116

Method INIT_FACTORY on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_MAPPER Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJ_MAPPER Mapper of guids to application objects 20041116

Method INIT_MAPPER on class /RPM/CL_OBJ_MANAGER has no exception.

Method INIT_PLUG_IN_SUBSYSTEMS Signature

Method INIT_PLUG_IN_SUBSYSTEMS on class /RPM/CL_OBJ_MANAGER has no parameter.
Method INIT_PLUG_IN_SUBSYSTEMS on class /RPM/CL_OBJ_MANAGER has no exception.

Method IS_LOADED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
3 Importing IV_PROJECT_COMPLETELY Call by reference Type reference (TYPE) CHAR1 Single-character flag 20041116
4 Returning RV_IS_LOADED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RMP: Updatefehler 20050107

Method IS_TOP_LEVEL_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20041116
2 Returning RV_IS_TOP_LEVEL Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116

Method IS_TOP_LEVEL_OBJECT_TYPE on class /RPM/CL_OBJ_MANAGER has no exception.

Method LOAD_PORTFOLIOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITIES Call by reference Type reference (TYPE) /RPM/TT_GUID_APPL_OBJECTS Table type for Project (abstract) 20041209
2 Exporting ET_LOCKED_ENTITIES Call by reference Type reference (TYPE) /RPM/TT_GUIDS Table type for Project (abstract) 20041209
3 Exporting EV_RC Call by reference Type reference (TYPE) I Error flag 20091210
4 Importing IT_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUIDS Table of RPM guids 20041116
5 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116
6 Importing IV_CREATE_APPL_OBJECTS Call by reference Type reference (TYPE) CHAR1 Single-character flag 20041116
7 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
8 Importing IV_SET_SHARED_LOCK Call by reference Type reference (TYPE) CHAR1 Single-character flag 20041116

Method LOAD_PORTFOLIOS on class /RPM/CL_OBJ_MANAGER has no exception.

Method MOVE_BUCKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEFT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041209
2 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041209
3 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041209
4 Importing IV_RIGHT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041209
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_LOCK_ERROR 20041209
2 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Application object not found in database 20041209
3 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20041209

Method ON_AUTHORIZATION_CHANGED Signature

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

Method ON_AUTHORIZATION_CHANGED on class /RPM/CL_OBJ_MANAGER has no exception.

Method PREPARE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I 20041116

Method PREPARE_SAVE on class /RPM/CL_OBJ_MANAGER has no exception.

Method RAISE_COMMITED Signature

Method RAISE_COMMITED on class /RPM/CL_OBJ_MANAGER has no parameter.
Method RAISE_COMMITED on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_BUCKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_BUCKET_API Bucket API 20080507
2 Exporting ET_PROVIDERS Value transfer Type reference (TYPE) /RPM/TT_SERVICE_PROVIDERS Object service provider list 20090216
3 Exporting EV_COLLECTION_CNT Value transfer Type reference (TYPE) INT4 Count of collections present in the bucket 20090115
4 Exporting EV_IS_LEAF Value transfer Type reference (TYPE) CHAR1 Pass 'X' if leaf bucket 20090721
5 Exporting EV_NOT_FOUND Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081201
6 Importing IV_EXTERNAL_ID Value transfer Type reference (TYPE) /RPM/TV_EXTID Business Object External ID 20080507
7 Importing IV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20080507

Method READ_BUCKET on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_COLLECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_COLLECTION_API Collection API 20090401
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090401

Method READ_COLLECTION on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_OBJECT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20041118
2 Exporting EV_EXTERNAL_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID 20041118
3 Exporting EV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041118
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20041118
5 Exporting EV_RC Call by reference Type reference (TYPE) I 20041118
6 Importing IS_OBJECT_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID RPM Structure: Unique external identifier of RPM app object 20041118
7 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041118
8 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20041118
9 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Guid for application objects 20041118
10 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041118

Method READ_OBJECT_DESCRIPTION on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_PORTFOLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_PORTFOLIO_API Portfolio API 20080430
2 Importing IV_EXTERNAL_ID Value transfer Type reference (TYPE) /RPM/TV_EXTID Business Object External ID 20080430
3 Importing IV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20080430

Method READ_PORTFOLIO on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_PROJECT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20041116
2 Exporting EV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20041116
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20041116
5 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041116
6 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20041116
7 Importing IV_PROJECT_ID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID 20041116

Method READ_PROJECT_DESCRIPTION on class /RPM/CL_OBJ_MANAGER has no exception.

Method READ_REVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_REVIEW_API Review API 20081117
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20081117

Method READ_REVIEW on class /RPM/CL_OBJ_MANAGER has no exception.

Method REFRESH_ACO_HANDLE Signature

Method REFRESH_ACO_HANDLE on class /RPM/CL_OBJ_MANAGER has no parameter.
Method REFRESH_ACO_HANDLE on class /RPM/CL_OBJ_MANAGER has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I Return value: 0<=>OK 20041116
# Exception Resumable Description Created on
1 CX_RPM_SAVE_ERROR Error during save 20041116

Method SAVE_BEFORE_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D /RPM/CL_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081016
2 Returning RV_RC Value transfer Type reference (TYPE) I 20081016

Method SAVE_BEFORE_COMMIT on class /RPM/CL_OBJ_MANAGER has no exception.

Method SAVE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D /RPM/CL_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041116
2 Returning RV_RC Value transfer Type reference (TYPE) I 20041116

Method SAVE_CHANGES on class /RPM/CL_OBJ_MANAGER has no exception.

Method SAVE_CHANGES_WO_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D /RPM/CL_CO=>SC_FALSE 20050316
2 Returning RV_RC Value transfer Type reference (TYPE) I 20050316

Method SAVE_CHANGES_WO_UNLOCK on class /RPM/CL_OBJ_MANAGER has no exception.

Method SAVE_WO_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I 20050316

Method SAVE_WO_UNLOCK on class /RPM/CL_OBJ_MANAGER has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20041116
2 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) /RPM/TV_EDIT_MODE Display or change mode 20041116

Method SET_EDIT_MODE on class /RPM/CL_OBJ_MANAGER has no exception.

Method SET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20041116

Method SET_LANGUAGE on class /RPM/CL_OBJ_MANAGER has no exception.

Method VERIFY_STATE Signature

Method VERIFY_STATE on class /RPM/CL_OBJ_MANAGER has no parameter.
Method VERIFY_STATE on class /RPM/CL_OBJ_MANAGER has no exception.
Event Signatures

Event BEFORE_OBJ_SAVE Signature
Event BEFORE_OBJ_SAVE on class /RPM/CL_OBJ_MANAGER has no parameter.
Event CHANGES_COMMITTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 LOCK_MODE Exporting Value transfer Type reference (TYPE) CHAR1 'O' indicates usage of optimistic locking 20081112

Event END_OF_TRANSACTION Signature
Event END_OF_TRANSACTION on class /RPM/CL_OBJ_MANAGER has no parameter.
Event LOAD_FINISHED Signature
Event LOAD_FINISHED on class /RPM/CL_OBJ_MANAGER has no parameter.
Event LOAD_STARTED Signature
Event LOAD_STARTED on class /RPM/CL_OBJ_MANAGER has no parameter.
Event NEW_EVENT Signature
Event NEW_EVENT on class /RPM/CL_OBJ_MANAGER has no parameter.
Event SAVE_CHECK_REQUESTED Signature
Event SAVE_CHECK_REQUESTED on class /RPM/CL_OBJ_MANAGER has no parameter.
Event SAVE_FAILED Signature
Event SAVE_FAILED on class /RPM/CL_OBJ_MANAGER has no parameter.
Event SAVE_PREPARED Signature
Event SAVE_PREPARED on class /RPM/CL_OBJ_MANAGER has no parameter.
Event SAVE_REQUESTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 LOCK_MODE Exporting Value transfer Type reference (TYPE) CHAR1 'O' indicates usage of optimistic locking 20081112

Event STATUS_CHANGE Signature
Event STATUS_CHANGE on class /RPM/CL_OBJ_MANAGER has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400