SAP ABAP Class CL_DPR_APPL_OBJECT_CHANGE_MNGR (Development Projects: Administrator of Changed Appl. Objects)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_CORE (Package) Project Management - Application Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_FC_CHANGE_EVENT Event for Invalidating Field Control 20040903
Properties
Class CL_DPR_APPL_OBJECT_CHANGE_MNGR  
Short Description Development Projects: Administrator of Changed Appl. Objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class DPR_CORE    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_CORE   Project Management - Application Core 
Created 20020408   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_DPR_FC_CHANGE_EVENT Event for Invalidating Field Control 20040903
Friends
# Friend Modeled only Created on Description
1 CL_DPR_APPL_OBJECT_MANAGER 20020409 Development Projects: Administration of Application Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CGPL_PROJECTS Instance attribute Private Type reference (TYPE) TY_CGPL_PROJECTS CGPL Projects in Which Objects Were Changed 20040906
2 MT_UPDATED_OBJECTS Instance attribute Private Type reference (TYPE) TY_UPDATED_OBJECTS Changed Objects 20020409
3 SC_OPERATION_CHANGED Constant Private Type reference (TYPE) CHAR1 'U' 'Object Changed' Indicator 20020409
4 SC_OPERATION_CREATED Constant Private Type reference (TYPE) CHAR1 'I' 'Object Created' Indicator 20020409
5 SC_OPERATION_DELETED Constant Private Type reference (TYPE) CHAR1 'D' 'Object Deleted' Indicator 20020409
6 SC_OPERATION_DISPLAY Constant Private Type reference (TYPE) CHAR1 'V' 'Object in Display Mode' Indicator 20050812
7 SC_OPERATION_EDIT Constant Private Type reference (TYPE) CHAR1 'E' 'Object in Change Mode' Indicator 20050812
8 SC_OPERATION_SCHEDULED Constant Private Type reference (TYPE) CHAR1 'S' 'Object Scheduled' Indicator 20070216
9 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_DPR_APPL_OBJECT_CHANGE_MNGR Singleton 20020409
Methods
# Method Level Visibility Method type Description Created on
1 CHANGES_OCCURED Instance method Private Method 20040903
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020408
3 CONSTRUCTOR Instance method Public Constructor Constructor 20020408
4 DET_CGPL_PROJECTS_WITH_CHANGES Instance method Private Method Fill MT_PHASES with Phases Containing Changes 20040906
5 FREE Static method Private Method Destructor 20020408
6 FREE_MY_INSTANCE Instance method Private Method Destructor for Singleton 20050602
7 GET_FILTER_CONDITIONS Instance method Private Method Fills Filter Conditions for Phases Not to Be Handled 20030225
8 GET_INSTANCE Static method Private Method Access Method for Singleton 20020409
9 GET_ROOT_OBJECT Instance method Private Method Access Method for Root Object (Read) 20020409
10 HAS_ROOT_OBJECT_CHANGES Instance method Private Method Were changes made to a root object? 20020704
11 ON_APPLICATION_OBJECT_CHANGED Instance method Private Event handling method Event Handler CHANGED:IF_DPR_COMMON 20020408
12 ON_APPLICATION_OBJECT_CREATED Instance method Private Event handling method Event Handler CREATED:IF_DPR_COMMON 20020408
13 ON_APPLICATION_OBJECT_DELETED Instance method Private Event handling method Event Handler DELETED:IF_DPR_COMMON 20020408
14 ON_APPLICATION_OBJECT_DISPLAY Instance method Private Event handling method Event Handler DISPLAY:IF_DPR_COMMON 20050812
15 ON_APPLICATION_OBJECT_EDIT Instance method Private Event handling method Event Handler EDIT:IF_DPR_COMMON 20050812
16 ON_APPL_OBJECT_SCHEDULED Instance method Private Event handling method Event Handler SCHEDULED:IF_PPM_SCHEDULE_HOST 20070216
17 ON_CHANGES_COMMITED Instance method Private Event handling method Event Handler CHANGES_COMMITED:IF_DPR_TRANSACTION_MANAGER 20020408
18 ON_LOCK_FAILED Instance method Private Event handling method Event Handler LOCK_FAILED:IF_DPR_TRANSACTION_MANAGER 20081126
19 ON_SAVE_FAILED Instance method Private Event handling method Event Handler SAVE_FAILED:IF_DPR_TRANSACTION_MANAGER 20020408
20 ON_SAVE_PREPARED Instance method Private Event handling method Event Handler SAVE_PREPARED:IF_DPR_TRANSACTION_MANAGER 20020408
21 ON_SAVE_REQUESTED Instance method Private Event handling method Event Handler SAVE_REQUESTED:IF_DPR_TRANSACTION_MANAGER 20020408
22 REMOVE_ROOT_OBJECT Instance method Public Method Root Object Downloaded 20050927
23 SET_HANDLER Instance method Private Method Event Handler Register/Deregister 20020408
Events
Class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CGPL_PROJECT Private See coding Structure with Project and Phase in Which Objects Were Chngd 20040906 BEGIN OF ty_cgpl_project, project TYPE REF TO if_dpr_common, cgpl_project TYPE REF TO if_dpr_common, END OF ty_cgpl_project
2 TY_CGPL_PROJECTS Private See coding Phases Table in Which Objects Were Changed 20040906 ty_cgpl_projects TYPE sorted TABLE OF ty_cgpl_project WITH UNIQUE KEY project cgpl_project
3 TY_ROOT_OBJECT Private See coding Structure with Root Object (and Changed Components) 20020409 BEGIN OF ty_root_object, root TYPE REF TO if_dpr_common, root_guid TYPE dpr_tv_guid, components TYPE dpr_tt_commons, END OF ty_root_object
4 TY_ROOT_OBJECTS Private See coding Table of Root Objects 20020409 ty_root_objects TYPE HASHED TABLE OF ty_root_object WITH UNIQUE KEY root_guid
5 TY_UPDATED_OBJECT Private See coding Structure with Changed Object (and Root Object) 20020409 BEGIN OF ty_updated_object, object TYPE REF TO if_dpr_common, object_guid TYPE dpr_tv_guid, root TYPE REF TO if_dpr_common, root_guid TYPE dpr_tv_guid, operation TYPE char1, */ level type i, END OF ty_updated_object
6 TY_UPDATED_OBJECTS Private See coding Table of Changed Objects 20020409 ty_updated_objects TYPE HASHED TABLE OF ty_updated_object WITH UNIQUE KEY object_guid WITH NON-UNIQUE SORTED KEY root_guid COMPONENTS root_guid WITH NON-UNIQUE SORTED KEY root COMPONENTS root
Method Signatures

Method CHANGES_OCCURED Signature

Method CHANGES_OCCURED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method CHANGES_OCCURED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method CONSTRUCTOR on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method DET_CGPL_PROJECTS_WITH_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CGPL_PROJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Projekt-Objekt 20040906
2 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Root-Objekt 20040906

Method DET_CGPL_PROJECTS_WITH_CHANGES on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method FREE Signature

Method FREE on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method FREE on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method FREE_MY_INSTANCE Signature

Method FREE_MY_INSTANCE on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method FREE_MY_INSTANCE on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method GET_FILTER_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Root-Objekt 20030225
2 Returning RR_FILTER_HIER Value transfer Object reference (TYPE REF TO) IF_DPR_FILTER_HIER Development Projects: Schnittstelle hierarchischer Filter 20040309

Method GET_FILTER_CONDITIONS on class CL_DPR_APPL_OBJECT_CHANGE_MNGR 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) CL_DPR_APPL_OBJECT_CHANGE_MNGR Singleton-Instanz 20020409

Method GET_INSTANCE on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method GET_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CGPL_PROJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON CGPL-Projekt, zu dem das geänderte Objekt gehört 20040906
2 Exporting ER_ROOT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Wurzelobjekt 20030225
3 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Geändertes Objekt 20020409

Method GET_ROOT_OBJECT on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method HAS_ROOT_OBJECT_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Wurzelobjekt 20020704
2 Returning RV_HAS_CHANGES Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Änderunge zum Wurzelobjekt liegen vor 20020704

Method HAS_ROOT_OBJECT_CHANGES on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPLICATION_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) 20020408

Method ON_APPLICATION_OBJECT_CHANGED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPLICATION_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) 20020408

Method ON_APPLICATION_OBJECT_CREATED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPLICATION_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) 20020408

Method ON_APPLICATION_OBJECT_DELETED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPLICATION_OBJECT_DISPLAY Signature

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

Method ON_APPLICATION_OBJECT_DISPLAY on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPLICATION_OBJECT_EDIT Signature

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

Method ON_APPLICATION_OBJECT_EDIT on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_APPL_OBJECT_SCHEDULED Signature

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

Method ON_APPL_OBJECT_SCHEDULED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_CHANGES_COMMITED Signature

Method ON_CHANGES_COMMITED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no parameter.
Method ON_CHANGES_COMMITED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_LOCK_FAILED Signature

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

Method ON_LOCK_FAILED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_SAVE_FAILED Signature

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

Method ON_SAVE_FAILED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_SAVE_PREPARED Signature

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

Method ON_SAVE_PREPARED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method ON_SAVE_REQUESTED Signature

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

Method ON_SAVE_REQUESTED on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.

Method REMOVE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Wurzelobjekt 20050927

Method REMOVE_ROOT_OBJECT on class CL_DPR_APPL_OBJECT_CHANGE_MNGR 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 CL_DPR_CO=>SC_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020408

Method SET_HANDLER on class CL_DPR_APPL_OBJECT_CHANGE_MNGR has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200