SAP ABAP Class /RPM/CL_CHANGE_MANAGER (Generic Class for Object Change Management)
Hierarchy
☛
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
⤷ PPM-PFM (Application Component) Portfolio Management
⤷ /RPM/CORE (Package) xRPM Core Framework
⤷ PPM-PFM (Application Component) Portfolio Management
⤷ /RPM/CORE (Package) xRPM Core Framework
Properties
Class | /RPM/CL_CHANGE_MANAGER | |
Short Description | Generic Class for Object Change Management | |
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) |
Interfaces
Class /RPM/CL_CHANGE_MANAGER has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | /RPM/CL_OBJ_MANAGER | 20041204 | Project and Portfolio Controller |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MT_UPDATED_OBJECTS | Instance attribute | Private | Type reference (TYPE) | TY_UPDATED_OBJECTS | 20041116 | |||
2 | MT_UPDATED_SUB_OBJECTS | Instance attribute | Private | Type reference (TYPE) | TY_UPDATED_SUB_OBJECTS | 20081202 | |||
3 | OR_OBJ_MANAGER | Instance attribute | Private | Object reference (TYPE REF TO) | /RPM/CL_OBJ_MANAGER | Project and Portfolio Controller | 20050628 | ||
4 | SC_OPERATION_CHANGED | Constant | Private | Type reference (TYPE) | CHAR1 | 'U' | Single-Character Flag | 20041116 | |
5 | SC_OPERATION_CREATED | Constant | Private | Type reference (TYPE) | CHAR1 | 'I' | Single-Character Flag | 20041116 | |
6 | SC_OPERATION_DELETED | Constant | Private | Type reference (TYPE) | CHAR1 | 'D' | Single-Character Flag | 20041116 | |
7 | SR_INSTANCE | Static Attribute | Private | Object reference (TYPE REF TO) | /RPM/CL_CHANGE_MANAGER | Generic Class for Event Handling | 20041116 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_CHANGED_SUB_OBJECT | Instance method | Private | Method | Add to List of Updated Subobjects | 20081202 |
2 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20041116 |
3 | CONSTRUCTOR | Instance method | Public | Constructor | CONSTRUCTOR | 20041116 |
4 | FREE | Instance method | Private | Method | Destructor | 20041116 |
5 | GET_INSTANCE | Static method | Private | Method | Get Singleton | 20041116 |
6 | GET_ROOT_OBJECT | Instance method | Private | Method | Get Ultimate Root | 20041116 |
7 | MANAGE_SUBS_AFTER_SAVE | Instance method | Private | Method | Manages Subobjects After Save | 20081202 |
8 | MANAGE_SUBS_BEFORE_SAVE | Instance method | Private | Method | Manages Subobjects Before Save | 20081202 |
9 | ON_APPL_OBJECT_CHANGED | Instance method | Private | Event handling method | Event Handler for CHANGED: /RPM/IF_COMMON | 20041116 |
10 | ON_APPL_OBJECT_CREATED | Instance method | Private | Event handling method | Event Handler for CREATED: /RPM/IF_COMMON | 20041116 |
11 | ON_APPL_OBJECT_DELETED | Instance method | Private | Event handling method | Event Handler for DELETED: /RPM/IF_COMMON | 20041116 |
12 | ON_CHANGES_COMMITTED | Instance method | Private | Method | Event Handler for ON_CHANGES_COMMITTED: /RPM/CL_OBJ_MANAGER | 20041204 |
13 | ON_SAVE_CHECK_REQUESTED | Instance method | Private | Event handling method | Event Handler for ON_SAVE_CHECK_REQUESTED: Object Manager | 20041116 |
14 | ON_SAVE_FAILED | Instance method | Private | Method | Event Handler for ON_SAVE_FAILED: /RPM/CL_OBJ_MANAGER | 20041116 |
15 | ON_SAVE_PREPARED | Instance method | Private | Event handling method | Event Handler for ON_SAVE_PREPARED: /RPM/CL_OBJ_MANAGER | 20041116 |
16 | ON_SAVE_REQUESTED | Instance method | Private | Event handling method | Event Handler for ON_SAVE_REQUESTED: /RPM/CL_OBJ_MANAGER | 20041116 |
17 | SET_HANDLER | Instance method | Private | Method | Activate/Deactivate Handlers | 20041116 |
Events
Class /RPM/CL_CHANGE_MANAGER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_ROOT_OBJECT | Private | See coding | 20041116 | BEGIN OF ty_root_object,
root TYPE REF TO /rpm/if_common,
root_guid TYPE /rpm/tv_guid,
components TYPE /rpm/tt_commons,
END OF ty_root_object
|
||
2 | TY_ROOT_OBJECTS | Private | See coding | 20041116 | ty_root_objects TYPE HASHED TABLE OF ty_root_object
WITH UNIQUE KEY root_guid
|
||
3 | TY_UPDATED_OBJECT | Private | See coding | 20041116 | BEGIN OF ty_updated_object,
object TYPE REF TO /rpm/if_common,
object_guid TYPE /rpm/tv_guid,
root TYPE REF TO /rpm/if_common,
root_guid TYPE /rpm/tv_guid,
operation TYPE char1,
object_locked TYPE boolean,
*/ level type i,
END OF ty_updated_object
|
||
4 | TY_UPDATED_OBJECTS | Private | See coding | 20041116 | ty_updated_objects TYPE HASHED TABLE OF ty_updated_object
WITH UNIQUE KEY object_guid
|
||
5 | TY_UPDATED_SUB_OBJECT | Private | See coding | 20081202 | BEGIN OF ty_updated_sub_object.
INCLUDE TYPE /rpm/ts_sub_object_hier.
TYPES sub_object_locked TYPE boolean.
TYPES END OF ty_updated_sub_object
|
||
6 | TY_UPDATED_SUB_OBJECTS | Private | See coding | 20081202 | ty_updated_sub_objects TYPE TABLE OF ty_updated_sub_object
|
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_CHANGE_MANAGER has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method CLASS_CONSTRUCTOR on class /RPM/CL_CHANGE_MANAGER has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method CONSTRUCTOR on class /RPM/CL_CHANGE_MANAGER has no exception.
Method FREE Signature
Method FREE on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method FREE on class /RPM/CL_CHANGE_MANAGER 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_CHANGE_MANAGER | Generische Klasse für Ereignisbehandlung | 20041116 |
Method GET_INSTANCE on class /RPM/CL_CHANGE_MANAGER has no exception.
Method GET_ROOT_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | /RPM/IF_COMMON | Schnittstelle für alle Anwendungsobjekte | 20041116 | ||
2 | Returning | RR_ROOT | Value transfer | Object reference (TYPE REF TO) | /RPM/IF_COMMON | Schnittstelle für alle Anwendungsobjekte | 20041116 |
Method GET_ROOT_OBJECT on class /RPM/CL_CHANGE_MANAGER has no exception.
Method MANAGE_SUBS_AFTER_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) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20081202 |
Method MANAGE_SUBS_AFTER_SAVE on class /RPM/CL_CHANGE_MANAGER has no exception.
Method MANAGE_SUBS_BEFORE_SAVE Signature
Method MANAGE_SUBS_BEFORE_SAVE on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method MANAGE_SUBS_BEFORE_SAVE on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_APPL_OBJECT_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SENDER | Value transfer | Attribute reference (LIKE) | 20041201 |
Method ON_APPL_OBJECT_CHANGED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_APPL_OBJECT_CREATED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SENDER | Value transfer | Attribute reference (LIKE) | 20041201 |
Method ON_APPL_OBJECT_CREATED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_APPL_OBJECT_DELETED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SENDER | Value transfer | Attribute reference (LIKE) | 20041201 |
Method ON_APPL_OBJECT_DELETED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_CHANGES_COMMITTED Signature
Method ON_CHANGES_COMMITTED on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method ON_CHANGES_COMMITTED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_SAVE_CHECK_REQUESTED Signature
Method ON_SAVE_CHECK_REQUESTED on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method ON_SAVE_CHECK_REQUESTED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_SAVE_FAILED Signature
Method ON_SAVE_FAILED on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method ON_SAVE_FAILED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_SAVE_PREPARED Signature
Method ON_SAVE_PREPARED on class /RPM/CL_CHANGE_MANAGER has no parameter.
Method ON_SAVE_PREPARED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method ON_SAVE_REQUESTED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LOCK_MODE | Value transfer | Attribute reference (LIKE) | 20081112 |
Method ON_SAVE_REQUESTED on class /RPM/CL_CHANGE_MANAGER has no exception.
Method SET_HANDLER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_ACTIVATION | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement für Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20041116 |
Method SET_HANDLER on class /RPM/CL_CHANGE_MANAGER has no exception.
History
Last changed by/on | SAP | 20141109 |
SAP Release Created in | 400 |