SAP ABAP Class CL_CGPL_VERS_HDR_PERSISTENCY (Project Planning - Persistence for CGPL Entities)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     CGPL_VERSIONS (Package) Project Planning - Extension for Versions
Properties
Class CL_CGPL_VERS_HDR_PERSISTENCY  
Short Description Project Planning - Persistence for CGPL Entities    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CGPL_VERSIONS   Project Planning - Extension for Versions 
Created 20031021   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CGPLC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CGPL_VERS_HDR_PERSISTENCY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CGPL_VERSION_HEADER 20031021 Version Header
2 CL_CGPL_VERSION_HEADERS 20031021 Version Headers
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DELETED_HEADER Instance attribute Private Type reference (TYPE) TT_HEADER Deleted Version Headers 20031021
2 MT_HEADER Instance attribute Private Type reference (TYPE) TT_HEADER_ITEM Loaded Version Headers (Unchanged, Changed, Created) 20031021
3 MT_INSERTED_HEADER Instance attribute Private Type reference (TYPE) TT_HEADER Created Version Headers 20031021
4 MT_UPDATED_HEADER Instance attribute Private Type reference (TYPE) TT_HEADER Changed Version Headers 20031021
5 MV_APPLICATION Instance attribute Private Type reference (TYPE) CGPL_APPLICATION_TYPE Application in Project Planning 20031021
6 MV_ARCHIVE_HANDLE Instance attribute Public Type reference (TYPE) SYTABIX Archive Handle 20031114
7 SS_PERSISTENCY_INSTANCE Static Attribute Private Type reference (TYPE) TS_PERSISTENCY_INSTANCE Persistence Instance 20040909
8 ST_PERSISTENCY_INSTANCE Static Attribute Private Type reference (TYPE) TT_PERSISTENCY_INSTANCE Persistence Instances 20031021
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGES Instance method Public Method Determines Whether Changes Are Necessary for Header 20031021
2 CLEAR_HEADERS Instance method Public Method clear mt_header 20090107
3 CONSTRUCTOR Instance method Public Constructor Constructor 20031021
4 GET_INSTANCE Static method Public Method Gets Persistence Instance 20031021
5 INITIALIZE Instance method Public Method Initialization of Change Flag 20031021
6 LOAD Instance method Public Method Load Header 20031021
7 LOAD_VRSN_HDR_DEF Instance method Private Method Load Version Input Templates 20031113
8 NOTE_HEADER_FOR_DELETE Instance method Public Method Mark Header for Database DELETE 20031021
9 NOTE_HEADER_FOR_INSERT Instance method Public Method Mark Header for Database INSERT 20031021
10 NOTE_HEADER_FOR_UPDATE Instance method Public Method Mark Header for Database UPDATE 20031021
11 REMOVE Instance method Private Method Delete References to Version Header 20031021
12 SAVE Instance method Public Method Save 20031021
13 SAVE_CHECK Instance method Private Method 20031114
14 UNDO_NOTIFICATION Instance method Public Method Reset Subscription for Instance 20031114
15 WRITE_CHANGE_DOCUMENTS Instance method Private Method Create Change Documents 20031021
Events
Class CL_CGPL_VERS_HDR_PERSISTENCY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_HEADER_ITEM Private See coding 20031021 BEGIN OF ts_header_item, version TYPE cgpl_tv_version, ref TYPE REF TO cl_cgpl_version_header, END OF ts_header_item
2 TS_PERSISTENCY_INSTANCE Private See coding Application <-> Instance 20031021 BEGIN OF ts_persistency_instance, application TYPE cgpl_application_type, ref TYPE REF TO cl_cgpl_vers_hdr_persistency, END OF ts_persistency_instance
3 TT_HEADER Private See coding 20031021 tt_header TYPE HASHED TABLE OF REF TO cl_cgpl_version_header WITH UNIQUE KEY table_line
4 TT_HEADER_ITEM Private See coding 20031021 tt_header_item TYPE HASHED TABLE OF ts_header_item WITH UNIQUE KEY version
5 TT_PERSISTENCY_INSTANCE Private See coding Table of TS_PERSISTENCY_INSTANCE 20031021 tt_persistency_instance TYPE SORTED TABLE OF ts_persistency_instance WITH UNIQUE KEY application
Method Signatures

Method CHECK_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 X' = Es liegen Änderungen an Projekte vor 20031021

Method CHECK_CHANGES on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method CLEAR_HEADERS Signature

Method CLEAR_HEADERS on class CL_CGPL_VERS_HDR_PERSISTENCY has no parameter.
Method CLEAR_HEADERS on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20031021

Method CONSTRUCTOR on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20031021
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_CGPL_VERS_HDR_PERSISTENCY Projektplanung - Persistenz für CGPL Entitiäten 20031021

Method GET_INSTANCE on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_CGPL_VERS_HDR_PERSISTENCY has no parameter.
Method INITIALIZE on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ARCH_VERSION_HEADER Call by reference Type reference (TYPE) CGPL_TT_VERSION_HEADER Tabellen aus CGPL_TS_VERSION_HEADER 20031021
2 Exporting ET_CHANGEMODE_FAILED Call by reference Type reference (TYPE) CGPL_TT_VERSION_HEADER Tabellen aus CGPL_TS_VERSION_HEADER 20031027
3 Exporting ET_VERSION_HEADER Call by reference Type reference (TYPE) CGPL_TT_VERSION_HEADER Tabellen aus CGPL_TS_VERSION_HEADER 20031021
4 Importing IT_VERSION_HEADER Value transfer Type reference (TYPE) CGPL_TT_VERSION_HEADER Tabellen aus CGPL_TS_VERSION_HEADER 20031021
5 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) XFELD Kennzeichen: Versionsköpfe im Änderungsmodus laden ('X') 20031021

Method LOAD on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method LOAD_VRSN_HDR_DEF Signature

Method LOAD_VRSN_HDR_DEF on class CL_CGPL_VERS_HDR_PERSISTENCY has no parameter.
Method LOAD_VRSN_HDR_DEF on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method NOTE_HEADER_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) CL_CGPL_VERSION_HEADER Versionskopf 20031021

Method NOTE_HEADER_FOR_DELETE on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method NOTE_HEADER_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) CL_CGPL_VERSION_HEADER Versionskopf 20031021

Method NOTE_HEADER_FOR_INSERT on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method NOTE_HEADER_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) CL_CGPL_VERSION_HEADER Versionskopf 20031021

Method NOTE_HEADER_FOR_UPDATE on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) CL_CGPL_VERSION_HEADER Versionskopf 20031021

Method REMOVE on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method SAVE Signature

Method SAVE on class CL_CGPL_VERS_HDR_PERSISTENCY has no parameter.
# Exception Resumable Description Created on
1 SAVE_FAILED Sichern fehlgeschlagen 20031021

Method SAVE_CHECK Signature

Method SAVE_CHECK on class CL_CGPL_VERS_HDR_PERSISTENCY has no parameter.
# Exception Resumable Description Created on
1 SAVE_CHECK_FAILED Prüfungen beim Sichern fehlgeschlagen 20031114

Method UNDO_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) CL_CGPL_VERSION_HEADER Versionskopf 20031114

Method UNDO_NOTIFICATION on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.

Method WRITE_CHANGE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DELETED_HEADER Call by reference Type reference (TYPE) CGPL_TT_VRSN_HDR Gelöschte Versionsköpfe 20031021
2 Importing IT_INSERTED_HEADER Call by reference Type reference (TYPE) CGPL_TT_VRSN_HDR Eingefügte Versionsköpfe 20031021
3 Importing IT_UPDATED_HEADER Call by reference Type reference (TYPE) CGPL_TT_VRSN_HDR Aufgefrischte Versionsköpfe 20031021

Method WRITE_CHANGE_DOCUMENTS on class CL_CGPL_VERS_HDR_PERSISTENCY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 310