Hierarchy
⤷
⤷
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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | 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
Methods
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 | 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 | 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 | 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 | IV_CHECK_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20081022 | |||
| 2 | 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 | IR_LEFT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 2 | IR_PARENT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 3 | IR_RIGHT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 4 | 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 | 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 | IR_ENTITY | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 2 | IR_LEFT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 3 | IR_PARENT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 4 | IR_RIGHT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 5 | 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 | IV_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | current language | 20041116 | |||
| 2 | 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 | IV_APPL_OBJ_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | External ID of application object created | 20041116 | |||
| 2 | IV_APPL_OBJ_OT | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Application object type to create | 20041116 | |||
| 3 | IV_PARENT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Parent object Guid for application object | 20041116 | |||
| 4 | IV_PARENT_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | Parent object External ID of application object | 20041116 | |||
| 5 | IV_PORTFOLIO_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application object portfolio | 20041224 | |||
| 6 | IV_PORTFOLIO_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | External ID of application object portfolio | 20041224 | |||
| 7 | RR_OBJECT | Value transfer | Object reference (TYPE REF TO) | /RPM/IF_COMMON | Common application object returned | 20041116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception during object instantiation | 20041116 |
Method CREATE_PORTFOLIO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_PROJECT | Value transfer | Object reference (TYPE REF TO) | /RPM/CL_PORTFOLIO_O | Operational project | 20041116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | IT_GUIDS | Call by reference | Type reference (TYPE) | /RPM/TT_GUIDS | Table of RPM guids | 20041116 | |||
| 2 | IT_OBJECT_TYPES | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPES | Object Types | 20041116 | |||
| 3 | IV_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20041116 | |||
| 4 | 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 | EV_MSG | Call by reference | Type reference (TYPE) | STRING | Message | 20041116 | |||
| 2 | EV_RC | Call by reference | Type reference (TYPE) | I | Return code (0=>Success) | 20041116 | |||
| 3 | IV_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20041116 | |||
| 4 | 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 | 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 | IV_APPL_OBJ_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 2 | IV_APPL_OBJ_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | Project Planning: External Indentifier of an Element | 20041116 | |||
| 3 | IV_APPL_OBJ_OT | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Object Type in Project Planning | 20041116 | |||
| 4 | IV_PARENT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20050107 | |||
| 5 | IV_PARENT_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | External ID | 20050107 | |||
| 6 | IV_PORTFOLIO_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041222 | |||
| 7 | IV_PORTFOLIO_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | Project Planning: External Indentifier of an Element | 20041222 | |||
| 8 | RR_OBJECT | Value transfer | Object reference (TYPE REF TO) | /RPM/IF_COMMON | Main project definition | 20041116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | current language | 20041116 | |||
| 2 | IV_LOCK_MODE | Call by reference | Type reference (TYPE) | CHAR1 | 'O' indicates usage of optimistic locking | 20081108 | |||
| 3 | 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 | 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 | IV_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | Current language | 20041116 | |||
| 2 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Object Type in Project Planning | 20041116 | |||
| 3 | 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 | IV_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20041116 | |||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 3 | RR_PORTFOLIO | Value transfer | Object reference (TYPE REF TO) | /RPM/CL_ENTITY_PROJECT | General object definition | 20041116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041116 |
Method GET_PORTFOLIO_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXTERNAL_ID | Call by reference | Type reference (TYPE) | CGPL_EXTID | Project Planning: External Indentifier of an Element | 20050107 | |||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20050107 | |||
| 3 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Object Type in Project Planning | 20050107 | |||
| 4 | RR_COMMON | Value transfer | Object reference (TYPE REF TO) | /RPM/IF_COMMON | Main project definition | 20050107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050107 |
Method HAS_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | EV_MSG | Call by reference | Type reference (TYPE) | STRING | Message | 20041116 | |||
| 2 | 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 | 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 | ER_OBJECT_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_OBJECT_MANAGER | Project Planning - Object Manager | 20041116 | |||
| 2 | ER_PROJECTS | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_PROJECTS | Project Planning - Project Collection | 20041116 | |||
| 3 | IV_APPLICATION_TYPE | Call by reference | Type reference (TYPE) | CGPL_APPLICATION_TYPE | Application in Project Planning | 20041116 | |||
| 4 | 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 | 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 | 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 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20041116 | |||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 3 | IV_PROJECT_COMPLETELY | Call by reference | Type reference (TYPE) | CHAR1 | Single-character flag | 20041116 | |||
| 4 | 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 | 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 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Object Type in Project Planning | 20041116 | |||
| 2 | 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 | ET_ENTITIES | Call by reference | Type reference (TYPE) | /RPM/TT_GUID_APPL_OBJECTS | Table type for Project (abstract) | 20041209 | |||
| 2 | ET_LOCKED_ENTITIES | Call by reference | Type reference (TYPE) | /RPM/TT_GUIDS | Table type for Project (abstract) | 20041209 | |||
| 3 | EV_RC | Call by reference | Type reference (TYPE) | I | Error flag | 20091210 | |||
| 4 | IT_GUIDS | Call by reference | Type reference (TYPE) | /RPM/TT_GUIDS | Table of RPM guids | 20041116 | |||
| 5 | IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20041116 | |||
| 6 | IV_CREATE_APPL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | Single-character flag | 20041116 | |||
| 7 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 8 | 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 | IV_LEFT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041209 | |||
| 2 | IV_PARENT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041209 | |||
| 3 | IV_PROJECT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041209 | |||
| 4 | IV_RIGHT_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041209 | |||
| 2 | RPM: Application object not found in database | 20041209 | ||
| 3 | RPM: Update error | 20041209 |
Method ON_AUTHORIZATION_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | ES_API_ATTRIBUTES | Value transfer | Type reference (TYPE) | /RPM/TS_BUCKET_API | Bucket API | 20080507 | |||
| 2 | ET_PROVIDERS | Value transfer | Type reference (TYPE) | /RPM/TT_SERVICE_PROVIDERS | Object service provider list | 20090216 | |||
| 3 | EV_COLLECTION_CNT | Value transfer | Type reference (TYPE) | INT4 | Count of collections present in the bucket | 20090115 | |||
| 4 | EV_IS_LEAF | Value transfer | Type reference (TYPE) | CHAR1 | Pass 'X' if leaf bucket | 20090721 | |||
| 5 | EV_NOT_FOUND | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20081201 | |||
| 6 | IV_EXTERNAL_ID | Value transfer | Type reference (TYPE) | /RPM/TV_EXTID | Business Object External ID | 20080507 | |||
| 7 | 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 | ES_ATTRIBUTES | Call by reference | Type reference (TYPE) | /RPM/TS_COLLECTION_API | Collection API | 20090401 | |||
| 2 | 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 | EV_DESCRIPTION | Value transfer | Type reference (TYPE) | CGPL_TEXT1 | Language-Dependent Short Text | 20041118 | |||
| 2 | EV_EXTERNAL_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | External ID | 20041118 | |||
| 3 | EV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041118 | |||
| 4 | EV_MSG | Call by reference | Type reference (TYPE) | STRING | 20041118 | ||||
| 5 | EV_RC | Call by reference | Type reference (TYPE) | I | 20041118 | ||||
| 6 | IS_OBJECT_ID | Call by reference | Type reference (TYPE) | /RPM/TV_EXTID | RPM Structure: Unique external identifier of RPM app object | 20041118 | |||
| 7 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041118 | |||
| 8 | IV_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | current language | 20041118 | |||
| 9 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Guid for application objects | 20041118 | |||
| 10 | 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 | ES_API_ATTRIBUTES | Value transfer | Type reference (TYPE) | /RPM/TS_PORTFOLIO_API | Portfolio API | 20080430 | |||
| 2 | IV_EXTERNAL_ID | Value transfer | Type reference (TYPE) | /RPM/TV_EXTID | Business Object External ID | 20080430 | |||
| 3 | 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 | EV_DESCRIPTION | Value transfer | Type reference (TYPE) | CGPL_TEXT1 | Language-Dependent Short Text | 20041116 | |||
| 2 | EV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 3 | EV_MSG | Call by reference | Type reference (TYPE) | STRING | 20041116 | ||||
| 4 | EV_RC | Call by reference | Type reference (TYPE) | I | 20041116 | ||||
| 5 | IV_GUID | Call by reference | Type reference (TYPE) | /RPM/TV_GUID | Guid for application objects | 20041116 | |||
| 6 | IV_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | current language | 20041116 | |||
| 7 | 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 | ES_ATTRIBUTES | Call by reference | Type reference (TYPE) | /RPM/TS_REVIEW_API | Review API | 20081117 | |||
| 2 | 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 | RV_RC | Value transfer | Type reference (TYPE) | I | Return value: 0<=>OK | 20041116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during save | 20041116 |
Method SAVE_BEFORE_COMMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | IV_CHECK_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | /RPM/CL_CO=>SC_FALSE | 20050316 | |||
| 2 | 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 | 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 | IR_ENTITY | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_ENTITY | Entity interface | 20041116 | |||
| 2 | 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 | 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 |