SAP ABAP Class CL_DPR_ARCHIVING (Project Management - Archiving)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_ARCHIVING (Package) Project Management - Archiving
Properties
Class CL_DPR_ARCHIVING  
Short Description Project Management - Archiving    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_ARCHIVING   Project Management - Archiving 
Created 20021219   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_DPR_STATUS_MANAGEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DPR_ARCHIVING has no interface implemented.
Friends
Class CL_DPR_ARCHIVING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ARC_OBJ_CPROJECTS Constant Public Type reference (TYPE) OBJCT_TR01 'CPROJECTS' Archiving Object 20130326
2 GC_ILM_ACTION_ARCHIVE Constant Public Type reference (TYPE) GTY_ILM_ACTION 'A' ILM Action - ARCHIVE 20130212
3 GC_ILM_ACTION_DESTROY Constant Public Type reference (TYPE) GTY_ILM_ACTION 'D' ILM Action - DESTROY 20130212
4 GC_ILM_ACTION_SNAPSHOT Constant Public Type reference (TYPE) GTY_ILM_ACTION 'S' ILM Action - SNAPSHOT 20130212
5 MR_ARCHIVING Static Attribute Private Object reference (TYPE REF TO) CL_CGPL_ARCHIVING Project Planning - Archiving 20021219
6 MT_GUIDS Static Attribute Private Type reference (TYPE) TY_GUIDS GUIDs of Projects to Be Archived 20021219
7 MT_MESSAGES Static Attribute Private Type reference (TYPE) TY_MESSAGES Messages 20030227
8 MV_ILM_ACTION Static Attribute Private Type reference (TYPE) GTY_ILM_ACTION ILM Action 20130213
9 MV_TESTMODE Static Attribute Private Type reference (TYPE) BOOLE_D Test Mode 20021220
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_TO_LOG Static method Public Method Add Message to Log 20030227
2 DELETE Static method Public Method Delete Projects from Database 20030121
3 DETERMINE_CONTROL_PLANS Static method Private Method Select Control Plans for Projects 20030127
4 DETERMINE_PROJECT_CHARTER Static method Private Method Read Project Charter GUID for Project 20070510
5 DO_WRITE Static method Private Method Write Operation Execution 20021219
6 LOCK Static method Public Method Update Run: Lock Root Object 20040614
7 ON_BEFORE_DELETE_OBJECT_DATA Static method Private Event handling method Handler for cl_cgpl_archiving:on_before_delete_object_data 20030121
8 ON_BEFORE_SAVE_OBJECT Static method Private Event handling method Handler for cl_cgpl_archiving:on_before_save_object 20021220
9 PRINT_LOG Static method Private Method Issue Log in List 20030227
10 REJECT_WRITE Static method Public Method Cancel Write Operation in Archive with Message 20030227
11 WRITE Static method Public Method Write Projects to Archive 20021219
Events
Class CL_DPR_ARCHIVING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_ILM_ACTION Public See coding 20130212 GTY_ILM_ACTION TYPE c LENGTH 1
2 TY_GUIDS Private See coding 20021219
3 TY_MESSAGE Private See coding 20030227
4 TY_MESSAGES Private See coding 20030227
Method Signatures

Method ADD_MESSAGE_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichten, Nachrichtenklasse 20030227
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichten, Nachrichtennummer 20030227
3 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'I' Nachrichten, Nachrichtentyp 20030227
4 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
5 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
6 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
7 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227

Method ADD_MESSAGE_TO_LOG on class CL_DPR_ARCHIVING has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TESTMODE Call by reference Type reference (TYPE) BOOLE_D 'X' Testmodus 20030121

Method DELETE on class CL_DPR_ARCHIVING has no exception.

Method DETERMINE_CONTROL_PLANS Signature

Method DETERMINE_CONTROL_PLANS on class CL_DPR_ARCHIVING has no parameter.
Method DETERMINE_CONTROL_PLANS on class CL_DPR_ARCHIVING has no exception.

Method DETERMINE_PROJECT_CHARTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INM_OBJECT_ID Call by reference Type reference (TYPE) INM_M_TV_OBJECT_ID Objekt-ID 20070510
2 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) CGPL_GUID16 Projektplanung: 16-stellige GUID für Projekte und Vorgänge 20070510

Method DETERMINE_PROJECT_CHARTER on class CL_DPR_ARCHIVING has no exception.

Method DO_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMENTS Call by reference Type reference (TYPE) ADMI_TEXT Vermerk zum Archivierungslauf 20021220
2 Importing IV_DELETE_TESTMODE Call by reference Type reference (TYPE) ARCH_DELETE_TESTMODE Processing Options for Delete Program: Test Mode 20130212
3 Importing IV_ILM_ACTION Call by reference Type reference (TYPE) GTY_ILM_ACTION 20130212
4 Importing IV_LOG_DETAIL Call by reference Type reference (TYPE) ARCH_PROCESSING_OPTIONS-DETAIL_LOG Archiving: Detail Log 20130212
5 Importing IV_LOG_OUTPUT Call by reference Type reference (TYPE) ARCH_PROCESSING_OPTIONS-OBJ_PROT_OUTPUT Archiving: Log Output 20130212
6 Importing IV_SKIP_INIT Call by reference Type reference (TYPE) ABAP_BOOL ' ' 20130328

Method DO_WRITE on class CL_DPR_ARCHIVING has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_ID Call by reference Type reference (TYPE) STRING Ext. ENTITY-ID f. Log 20040614
2 Importing IV_LOCK_ID Call by reference Type reference (TYPE) CGPL_TV_EXT_ID Ext. CGPL-ID f. Sperre 20040614
3 Returning RV_IS_LOCKED Value transfer Type reference (TYPE) BOOLE_D 'X': Erfolgr. Sperre 20040614

Method LOCK on class CL_DPR_ARCHIVING has no exception.

Method ON_BEFORE_DELETE_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EV_ARCHIVE_HANDLE Value transfer Attribute reference (LIKE) 20030203
2 Importing EV_TESTRUN Value transfer Attribute reference (LIKE) 20030203

Method ON_BEFORE_DELETE_OBJECT_DATA on class CL_DPR_ARCHIVING has no exception.

Method ON_BEFORE_SAVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EV_ARCHIVE_HANDLE Value transfer Attribute reference (LIKE) 20021220
2 Importing EV_PROJECT_GUID Value transfer Attribute reference (LIKE) 20021220

Method ON_BEFORE_SAVE_OBJECT on class CL_DPR_ARCHIVING has no exception.

Method PRINT_LOG Signature

Method PRINT_LOG on class CL_DPR_ARCHIVING has no parameter.
Method PRINT_LOG on class CL_DPR_ARCHIVING has no exception.

Method REJECT_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichten, Nachrichtenklasse 20030227
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichten, Nachrichtennummer 20030227
3 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY 'A' Nachrichten, Nachrichtentyp 20030227
4 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
5 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
6 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227
7 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichten, Nachrichtenvariable 20030227

Method REJECT_WRITE on class CL_DPR_ARCHIVING has no exception.

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROJECTS Call by reference Type reference (TYPE) CGPL_TT_ENTITY_CGPL Tabelle mit Projekten 20021219
2 Importing IV_COMMENTS Call by reference Type reference (TYPE) ADMI_RUN-COMMENTS Vermerk zum Archivierungslauf 20021220
3 Importing IV_DELETE_TESTMODE Call by reference Type reference (TYPE) ARCH_DELETE_TESTMODE Delete Program: Test Mode 20130212
4 Importing IV_ILM_ACTION Call by reference Type reference (TYPE) GTY_ILM_ACTION 20130212
5 Importing IV_LOG_DETAIL Call by reference Type reference (TYPE) ARCH_PROCESSING_OPTIONS-DETAIL_LOG Archiving: Detail Log 20130212
6 Importing IV_LOG_OUTPUT Call by reference Type reference (TYPE) ARCH_PROCESSING_OPTIONS-OBJ_PROT_OUTPUT Archiving: Log Output 20130212
7 Importing IV_SKIP_INIT Call by reference Type reference (TYPE) ABAP_BOOL ' ' 20130328
8 Importing IV_TESTMODE Call by reference Type reference (TYPE) BOOLE_D 'X' Testmodus 20021219

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