SAP ABAP Class CL_CGPL_PERSISTENCY (Project Planning - Projects and Activities Persistence)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-GPL (Application Component) Generic Project Planning
     CGPL_GENERIC_FUNCTIONS (Package) Project Planning - General Functions
Properties
Class CL_CGPL_PERSISTENCY  
Short Description Project Planning - Projects and Activities Persistence    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CGPL_GENERIC_FUNCTIONS   Project Planning - General Functions 
Created 19991116   SAP 
Last change 20130531   SAP 
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_PERSISTENCY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CGPL_HIERARCHY_NODE 20011127 Project Planning: Hierarchy Nodes
2 CL_CGPL_PROJECT 20011106 Project Planning: Projects
3 CL_CGPL_PROJECTS 20040928 Project Planning - Project Collection
4 CL_CGPL_RELATION 20011106 Project Planning - Relationship Between Hierarchy Nodes
5 CL_CGPL_TASK 20011106 Project Planning: Transactions
6 CL_CGPL_TEXT 20011116 Language-Dependent Description of Projects/Tasks
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ARCHIVE_HANDLE Instance attribute Public Type reference (TYPE) SYTABIX Archive Handle 20021023
2 CHANGED_PROJECTS Instance attribute Private Type reference (TYPE) TY_SORTED_PROJECTS Changed Projects 20011116
3 CHANGED_R3_ATTRIBUTES Instance attribute Private Type reference (TYPE) TY_SORTED_NODES Changed R/3 Attributes 20011116
4 CHANGED_RELATIONS Instance attribute Private Type reference (TYPE) TY_SORTED_RELATIONS Changed Links 20011106
5 CHANGED_TASKS Instance attribute Private Type reference (TYPE) TY_SORTED_TASKS Changed Tasks 20011116
6 CHANGED_TEXTS Instance attribute Private Type reference (TYPE) TY_SORTED_TEXTS Changed Texts 20011116
7 CHANGE_TABLE_SAPSCRIPT Instance attribute Private Type reference (TYPE) CGPL_HIERARCHY_NODES Hierarchy Nodes with Changed Texts 20000314
8 CON_TEXTOBJECT Constant Private Type reference (TYPE) TDOBJECT 'CGPL_TEXT' Texts: Application Object 20000321
9 CO_TRUE Constant Public Type reference (TYPE) FLAG 'X' Logically True 20011106
10 CREATED_PROJECTS Instance attribute Private Type reference (TYPE) TY_SORTED_PROJECTS Created Projects 20011116
11 CREATED_R3_ATTRIBUTES Instance attribute Private Type reference (TYPE) TY_SORTED_NODES Created R/3 Attributes 20011116
12 CREATED_RELATIONS Instance attribute Private Type reference (TYPE) TY_SORTED_RELATIONS Created Links 20011106
13 CREATED_TASKS Instance attribute Private Type reference (TYPE) TY_SORTED_TASKS Created Tasks 20011116
14 CREATED_TEXTS Instance attribute Private Type reference (TYPE) TY_SORTED_TEXTS Created Texts 20011116
15 DELETED_PROJECTS Instance attribute Private Type reference (TYPE) TY_SORTED_PROJECTS Deleted Projects 20011116
16 DELETED_R3_ATTRIBUTES Instance attribute Private Type reference (TYPE) TY_SORTED_NODES Deleted R/3 Attributes 20011116
17 DELETED_RELATIONS Instance attribute Private Type reference (TYPE) TY_SORTED_RELATIONS Deleted Links 20011106
18 DELETED_TASKS Instance attribute Private Type reference (TYPE) TY_SORTED_TASKS Deleted Tasks 20011116
19 DELETED_TEXTS Instance attribute Private Type reference (TYPE) TY_SORTED_TEXTS Deleted texts 20011116
20 DELETE_TABLE_SAPSCRIPT Instance attribute Private Type reference (TYPE) CGPL_HIERARCHY_NODES Hierarchy Nodes with Texts to Be Deleted 20000410
21 FETCH_TABLE Instance attribute Private Type reference (TYPE) TY_GUID16_TAB Table for DB Fetch 19991118
22 GT_GUID_TAB Instance attribute Private Type reference (TYPE) CGPL_GUIDTAB_SORTED Assignment Table GUID -> Reference to Object Reference 19991207
23 GT_GUID_TAB_STATUS_PRELOADED Instance attribute Private Type reference (TYPE) CGPL_GUIDTAB_SORTED Project Planning - Sorted Table with GUID and Obj. Reference 20070703
24 HIERARCHY_TABLE Instance attribute Private Type reference (TYPE) TY_TABLE_OF_HIERARCHY HIERARCHY_TABLE 19991124
25 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_CGPL_PERSISTENCY Singleton Instance of Class CL_CGPL_PERSISTENCY 19991117
26 MR_UPDATE_ADMIN_DATA Instance attribute Public Object reference (TYPE REF TO) CGPL_UPDATE_ADMIN_DATA BAdI CGPL_UPDATE_ADMIN_DATA 20091208
27 RELOAD_NODES Instance attribute Private Type reference (TYPE) CGPL_GUIDTAB_SORTED Hierarchy Nodes for Reuse by Reload 20011121
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGES Instance method Public Method Determines Whether Project Changes Exist 20000313
2 COLLECT_CHANGEDOC_TEXT_DATA Instance method Private Method Writes Text Data in Change Document Object 20010220
3 COLLECT_FOR_RELOAD Instance method Private Method Collects Hierarchy Nodes for Reloading from DB 20011121
4 CONSTRUCTOR Instance method Public Constructor Constructor 19991117
5 FETCH Instance method Public Method Selection of Designated Tasks from DB 19991116
6 FETCH_DELTA Instance method Public Method Targeted Reloading of Tasks 20081002
7 FETCH_DPR Instance method Public Method Selection of Designated Tasks from DB 20081112
8 FETCH_FROM_ARCHIVE Instance method Private Method Load Project Tasks from Archive 20021023
9 FETCH_LONGTEXT_FROM_ARCHIVE Instance method Private Method Read SAPscript Longtexts from Archive 20021029
10 FETCH_RELATIONS Instance method Private Method Read and Instance Links from the Database 20011106
11 FETCH_TEXTS_FROM_ARCHIVE Instance method Private Method Read Short Texts from Archive 20021023
12 GET_CHANGES_FOR_BW Instance method Public Method Determine Changes for BW Update 20001204
13 GET_HIERARCHY_NODES Instance method Public Method Read Hierarchy Neighbor (Up, Down, Left, Right) 19991124
14 GET_INSTANCE Static method Public Method Reads Unique Instance for Class CL_CGPL_Persistency 19991116
15 GET_NEXT_BW_NUMBER Instance method Private Method Pulls the Next Number for BW 20000324
16 GET_NODE_HIERARCHY Instance method Public Method Read GUIDs from Non-Instanced Hierarchy Nodes 20000111
17 GET_NODE_WITH_GUID Instance method Public Method Reads Hierarchy Nodes (Object) with GUID 20030430
18 GET_OBJECTS Instance method Public Method Returns Loaded Project and Task Objects 20010301
19 GET_UPDATE_MODE_FOR_BW Instance method Private Method Determines DB Update Mode for BW Update 20000829
20 INITIALIZE Instance method Public Method Initialization of Change Flag 19991116
21 LOAD Instance method Public Method Read Projects from Database 19991116
22 LOAD_DPR Instance method Public Method Read Projects from Database 20090211
23 LOAD_FROM_ARCHIVE Instance method Public Method Load Projects from Archive 20021023
24 NOTE_PROJECT_FOR_DELETE Instance method Private Method Designate Project for Database DELETE 20011116
25 NOTE_PROJECT_FOR_INSERT Instance method Private Method Designate Project for Database INSERT 20011116
26 NOTE_PROJECT_FOR_UPDATE Instance method Private Method Designate Project for Database UPDATE 20011116
27 NOTE_R3_ATTRIBUT_FOR_DELETE Instance method Private Method Designate R/3 Attribute for Database DELETE 20011116
28 NOTE_R3_ATTRIBUT_FOR_INSERT Instance method Private Method Designate R/3 Attribute for Database INSERT 20011116
29 NOTE_R3_ATTRIBUT_FOR_UPDATE Instance method Private Method Designate R/3 Attribute for Database UPDATE 20011116
30 NOTE_RELATION_FOR_DELETE Instance method Private Method Designate Link for Database DELETE 20011106
31 NOTE_RELATION_FOR_INSERT Instance method Private Method Designate Link for Database INSERT 20011106
32 NOTE_RELATION_FOR_UPDATE Instance method Private Method Designate Link for Database UPDATE 20011106
33 NOTE_SAPSCRIPT_FOR_DELETE Instance method Private Method Flag from SAPScript Text Deletions for Posting 20011116
34 NOTE_SAPSCRIPT_FOR_UPDATE Instance method Private Method Flag from SAPScript Text Changes for Posting 20011116
35 NOTE_TASK_FOR_DELETE Instance method Private Method Designate Task for Database INSERT 20011116
36 NOTE_TASK_FOR_INSERT Instance method Private Method Designate Task for Database INSERT 20011116
37 NOTE_TASK_FOR_UPDATE Instance method Private Method Designate Task for Database UPDATE 20011116
38 NOTE_TEXT_FOR_DELETE Instance method Private Method Designate Task for Database DELETE 20011116
39 NOTE_TEXT_FOR_INSERT Instance method Private Method Designate Text for Database INSERT 20011116
40 NOTE_TEXT_FOR_UPDATE Instance method Private Method Designate Text for Database UPDATE 20011116
41 PRE_FETCH Instance method Public Method Designate Tasks for Database Selection 19991116
42 REFRESH Instance method Public Method Refresh Hierarchie Table and Assignment Table 20000316
43 REMOVE Instance method Private Method Remove References to Hierarchy Nodes 20011206
44 REMOVE_PROJECT_FOR_UPDATE Instance method Private Method Remove Project Designation for Database UPDATE 20081125
45 REMOVE_RELATION Instance method Private Method Remove References of a Relationship 20030714
46 REMOVE_TASK_FOR_UPDATE Instance method Private Method Remove Task Designation for Database UPDATE 20081125
47 REMOVE_TEXT_FOR_UPDATE Instance method Private Method Remove Text Designation for Database UPDATE 20081127
48 SAVE Instance method Public Method Save Loaded Projects 19991116
49 SAVE_ADMIN_DATA Instance method Public Method Update BW Administration Data 20000420
50 SAVE_CHECK Instance method Private Method Check Before Saving 20000111
51 SAVE_R3_ATTRIBUTES Instance method Private Method Save R/3 Attributes 20000222
52 SAVE_RELATIONS Instance method Private Method Save Links 20011106
53 SAVE_SAPSCRIPT Instance method Private Method Save Changed SAPScript Texts 20000314
54 SAVE_TEXTS Instance method Private Method Save Text Changes 20000301
55 WRITE_CHANGEDOCUMENTS Instance method Private Method Writes Data in Change Document Objects 20010219
Events
Class CL_CGPL_PERSISTENCY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 IT_PROJECT Protected See coding IT_PROJECT 20000111
2 IT_TASK Protected See coding IT_TASK 20000229
3 IT_TEXT Protected See coding IT_TEXT 20000229
4 TY_GUID16_STRUC Protected See coding TY_GUID16_STRUC 19991118
5 TY_GUID16_TAB Protected See coding TY_GUID16_TAB 19991118
6 TY_GUID_STRUC Protected See coding TY_GUID_STRUC 19991117
7 TY_GUID_TAB Protected See coding TY_GUID_TAB 19991117
8 TY_SORTED_NODES Protected See coding 20011116
9 TY_SORTED_PROJECTS Protected See coding 20011116
10 TY_SORTED_RELATIONS Protected See coding 20011106
11 TY_SORTED_TASKS Protected See coding 20011116
12 TY_SORTED_TEXTS Protected See coding 20011116
13 TY_TABLE_OF_HIERARCHY Protected See coding TY_TABLE_OF_HIERARCHY 19991124
Method Signatures

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HAS_CHANGES Call by reference Type reference (TYPE) CHAR1 X' = Es liegen Änderungen an Projekte vor 20000313

Method CHECK_CHANGES on class CL_CGPL_PERSISTENCY has no exception.

Method COLLECT_CHANGEDOC_TEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TEXTS_NEW Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220
2 Changing CH_TEXTS_OLD Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220
3 Importing IM_DELETE_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220
4 Importing IM_GUID Call by reference Type reference (TYPE) CGPL_GUID16 Projektplanung: 16-stellige GUID für Projekte und Vorgänge 20010220
5 Importing IM_INSERT_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220
6 Importing IM_UPDATE_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220
7 Importing IM_UPDATE_TEXTS_OLD Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220

Method COLLECT_CHANGEDOC_TEXT_DATA on class CL_CGPL_PERSISTENCY has no exception.

Method COLLECT_FOR_RELOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) CGPL_GUID16 Projektplanung: 16-stellige GUID für Projekte und Vorgänge 20011121
# Exception Resumable Description Created on
1 FAILED Knoten existiert nicht in Knotentabelle - Inkonsistenz !!! 20011121

Method CONSTRUCTOR Signature

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

Method FETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_PROJECTS Call by reference Type reference (TYPE) CGPL_NODETAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20010502
2 Exporting ET_INCOMPLETE_GUID Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Projekte zum Nachladen 20050427
3 Importing IM_CHANGE_MODE Call by reference Type reference (TYPE) FLAG 'X' 'X' = Änderungsmodus 20011206
4 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) FLAG 'X' Ereignis Object_Created feuern 20000303

Method FETCH on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DELTA Call by reference Type reference (TYPE) CGPL_TT_ENTITY_DELTA Tabelle nachzuladender Objekte 20090319
2 Importing IS_PROJECT Call by reference Type reference (TYPE) CGPL_GUID_STRUC GUID und Ref des aktuellen Projekts 20081007
3 Importing IV_RAISE_EVENT Call by reference Type reference (TYPE) FLAG 'X' object_created Event feuern 20081007

Method FETCH_DELTA on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHANGE_MODE Call by reference Type reference (TYPE) FLAG 'X' 'X' = Änderungsmodus 20081112
2 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) FLAG 'X' Ereignis Object_Created feuern 20081112
3 Importing IT_LOAD_TASKS Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20081112
4 Importing IT_RELOAD_TASKS Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20081112

Method FETCH_DPR on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_FROM_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SUBPROJECTS Call by reference Type reference (TYPE) CGPL_T_ARCH_IDX Archivierte, zugeordnete Projekte 20021023
2 Importing IM_GUID_TAB Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20021023
3 Importing IM_PROJECTS Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECTS Projektplanung - Kollektion für Projekte 20021216
4 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) FLAG 'X' Ereignis Object_Created feuern 20021023

Method FETCH_FROM_ARCHIVE on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_LONGTEXT_FROM_ARCHIVE Signature

Method FETCH_LONGTEXT_FROM_ARCHIVE on class CL_CGPL_PERSISTENCY has no parameter.
Method FETCH_LONGTEXT_FROM_ARCHIVE on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20050623
2 Importing IM_INCOMPLETE_PROJECTS Call by reference Type reference (TYPE) TY_GUID16_TAB Zusätzlich (unvollständig) eingelesene Projekte 20020228
3 Importing IR_ARCHIVING Call by reference Object reference (TYPE REF TO) CL_CGPL_ARCHIVING 20030711
4 Returning RT_INCOMPLETE_GUID Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Projekte zum Nachladen 20050427

Method FETCH_RELATIONS on class CL_CGPL_PERSISTENCY has no exception.

Method FETCH_TEXTS_FROM_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ARCHIVING Call by reference Object reference (TYPE REF TO) CL_CGPL_ARCHIVING 20030711

Method FETCH_TEXTS_FROM_ARCHIVE on class CL_CGPL_PERSISTENCY has no exception.

Method GET_CHANGES_FOR_BW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DELETE_HIERARCHY Call by reference Type reference (TYPE) CGPL_THIERARCHY Tabelle mit Hierarchien 20001204
2 Exporting ET_DELETE_PROJECT Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20001204
3 Exporting ET_DELETE_TASK Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20001204
4 Exporting ET_INSERT_HIERARCHY Call by reference Type reference (TYPE) CGPL_THIERARCHY Tabelle mit Hierarchien 20001204
5 Exporting ET_INSERT_PROJECT Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20001204
6 Exporting ET_INSERT_TASK Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20001204
7 Exporting ET_UPDATE_HIERARCHY Call by reference Type reference (TYPE) CGPL_THIERARCHY Tabelle mit Hierarchien 20001204
8 Exporting ET_UPDATE_PROJECT Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20001204
9 Exporting ET_UPDATE_TASK Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20001204
10 Exporting EX_FLG_NO_CHANGES Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20001204

Method GET_CHANGES_FOR_BW on class CL_CGPL_PERSISTENCY has no exception.

Method GET_HIERARCHY_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DOWN_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Objektreferenz 1. child 19991124
2 Exporting EX_LEFT_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Objektreferenz linker Nachbar 19991124
3 Exporting EX_RIGHT_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Objektreferenz rechter Nachbar 19991124
4 Exporting EX_UP_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Objektreferenz übergeordneter Knoten 19991124
5 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Objektreferenz Bezugsobjekt 19991124
6 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) XFELD 'X' Ereignis Object created auslösen 20000324

Method GET_HIERARCHY_NODES on class CL_CGPL_PERSISTENCY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_CGPL_PERSISTENCY Return: Singleton Instanz der Klasse CL_CGPL_PERSISTENCY 19991117

Method GET_INSTANCE on class CL_CGPL_PERSISTENCY has no exception.

Method GET_NEXT_BW_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_QUANTITY Call by reference Type reference (TYPE) INRI-QUANTITY Anzahl der zu vergebenden Nummern 20000324
2 Exporting EX_NUMBER Call by reference Type reference (TYPE) NRLEVEL Nummernkreisstand 20000324

Method GET_NEXT_BW_NUMBER on class CL_CGPL_PERSISTENCY has no exception.

Method GET_NODE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HIERARCHY Call by reference Type reference (TYPE) CGPL_HIERARCHY Hierarchie 20000111
2 Importing IM_GUID Call by reference Type reference (TYPE) CGPL_GUID16 Guid 20000111

Method GET_NODE_HIERARCHY on class CL_CGPL_PERSISTENCY has no exception.

Method GET_NODE_WITH_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) CGPL_GUID16 20030430
2 Returning RE_NODE Value transfer Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE 20030430

Method GET_NODE_WITH_GUID on class CL_CGPL_PERSISTENCY has no exception.

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECTS Call by reference Type reference (TYPE) CGPL_GUIDTAB_SORTED Projektplanung - Sortierte Tabelle mit GUID und ObjReferenz 20010301

Method GET_OBJECTS on class CL_CGPL_PERSISTENCY has no exception.

Method GET_UPDATE_MODE_FOR_BW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EXTERNAL_ID_OLD Call by reference Type reference (TYPE) CGPL_EXTID Nummer des Marketingelementes 20000829
2 Exporting EX_UPDATE_MODE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20000829
3 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20000829
4 Importing IM_TASK Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Projektplanung - Vorgänge 20000829

Method GET_UPDATE_MODE_FOR_BW on class CL_CGPL_PERSISTENCY has no exception.

Method INITIALIZE Signature

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

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGEMODE_FAILED Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20001207
2 Exporting EX_ARCH_PROJECTS Call by reference Type reference (TYPE) CGPL_T_ARCH_IDX Projektplanung - Tabellentyp mit Struktur CGPL Archiv-Index 20021023
3 Exporting EX_GUID_TAB Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Exporttabelle: GUID und Referenzen der erzeugten Projekte 19991117
4 Importing IM_CHANGE_MODE Value transfer Type reference (TYPE) XFELD 'X' Kennzeichen: Projekte für Änderungsmodus lesen 19991118
5 Importing IM_GUID_TAB Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Importtabelle GUID's zu lesende Projekte 19991117
6 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) XFELD 'X' Ereignis Object_Created auslösen 20000303
7 Importing IV_FETCH_TASKS Call by reference Type reference (TYPE) XFELD 'X' Tasks laden 20081112

Method LOAD on class CL_CGPL_PERSISTENCY has no exception.

Method LOAD_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGEMODE_FAILED Call by reference Type reference (TYPE) CGPL_GUIDTAB_TYPE Projektplanung: Tabellentyp über Struktur CGPL_GUID_STRUC 20090211
2 Exporting EX_ARCH_PROJECTS Call by reference Type reference (TYPE) CGPL_T_ARCH_IDX Projektplanung - Tabellentyp mit Struktur CGPL Archiv-Index 20090211
3 Exporting EX_GUID_TAB Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Exporttabelle: GUID und Referenzen der erzeugten Projekte 20090211
4 Importing IM_CHANGE_MODE Value transfer Type reference (TYPE) XFELD 'X' Kennzeichen: Projekte für Änderungsmodus lesen 20090211
5 Importing IM_GUID_TAB Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Importtabelle GUID's zu lesende Projekte 20090211
6 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) XFELD 'X' Ereignis Object_Created auslösen 20090211
7 Importing IV_FETCH_TASKS Call by reference Type reference (TYPE) XFELD 'X' Tasks laden 20090211

Method LOAD_DPR on class CL_CGPL_PERSISTENCY has no exception.

Method LOAD_FROM_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_GUID_TAB Value transfer Type reference (TYPE) CGPL_GUIDTAB_TYPE Exporttabelle: GUID und Referenzen der erzeugten Projekte 20021023
2 Importing IM_ARCH_PROJECTS Call by reference Type reference (TYPE) CGPL_T_ARCH_IDX Index archivierter Projekte 20021023
3 Importing IM_LOAD_COMPLETE Call by reference Type reference (TYPE) FLAG 'X' Projekte vollständig laden 20021023
4 Importing IM_RAISE_EVENT Call by reference Type reference (TYPE) FLAG 'X' Ereignis Object_Created auslösen 20021023

Method LOAD_FROM_ARCHIVE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_PROJECT_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Objektreferenz Projekt 20011116

Method NOTE_PROJECT_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_PROJECT_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Objektreferenz Projekt 20011116

Method NOTE_PROJECT_FOR_INSERT on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_PROJECT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Objektreferenz Projekt 20011116

Method NOTE_PROJECT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_R3_ATTRIBUT_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projekt 20011116

Method NOTE_R3_ATTRIBUT_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_R3_ATTRIBUT_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projekt 20011116

Method NOTE_R3_ATTRIBUT_FOR_INSERT on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_R3_ATTRIBUT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projekt 20011116

Method NOTE_R3_ATTRIBUT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_RELATION_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RELATION Call by reference Object reference (TYPE REF TO) CL_CGPL_RELATION Projektplanung - Verknüpfung zwischen Hierarchieknoten 20011106

Method NOTE_RELATION_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_RELATION_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RELATION Call by reference Object reference (TYPE REF TO) CL_CGPL_RELATION Projektplanung - Verknüpfung zwischen Hierarchieknoten 20011106

Method NOTE_RELATION_FOR_INSERT on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_RELATION_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RELATION Call by reference Object reference (TYPE REF TO) CL_CGPL_RELATION Projektplanung - Verknüpfung zwischen Hierarchieknoten 20011106

Method NOTE_RELATION_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_SAPSCRIPT_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20011116

Method NOTE_SAPSCRIPT_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_SAPSCRIPT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20011116

Method NOTE_SAPSCRIPT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TASK_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Objektreferenz Task 20011116

Method NOTE_TASK_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TASK_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Objektreferenz Task 20011116

Method NOTE_TASK_FOR_INSERT on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TASK_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Objektreferenz Task 20011116

Method NOTE_TASK_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TEXT_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TEXT Call by reference Object reference (TYPE REF TO) CL_CGPL_TEXT sprachabhängige Beschreibung Projekte/Vorgänge 20011116

Method NOTE_TEXT_FOR_DELETE on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TEXT_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TEXT Call by reference Object reference (TYPE REF TO) CL_CGPL_TEXT sprachabhängige Beschreibung Projekte/Vorgänge 20011116

Method NOTE_TEXT_FOR_INSERT on class CL_CGPL_PERSISTENCY has no exception.

Method NOTE_TEXT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TEXT Call by reference Object reference (TYPE REF TO) CL_CGPL_TEXT sprachabhängige Beschreibung Projekte/Vorgänge 20011116

Method NOTE_TEXT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method PRE_FETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROJECT_GUID Value transfer Type reference (TYPE) CGPL_GUID16 Project_GUID 19991118

Method PRE_FETCH on class CL_CGPL_PERSISTENCY has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODES Call by reference Type reference (TYPE) CGPL_NODETAB_TYPE Projektplanung: 16 stellige GUID für Projekte und Vorgänge 20000316

Method REFRESH on class CL_CGPL_PERSISTENCY has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20011206

Method REMOVE on class CL_CGPL_PERSISTENCY has no exception.

Method REMOVE_PROJECT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20081125

Method REMOVE_PROJECT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method REMOVE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RELATION Call by reference Object reference (TYPE REF TO) CL_CGPL_RELATION 20030714

Method REMOVE_RELATION on class CL_CGPL_PERSISTENCY has no exception.

Method REMOVE_TASK_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Projektplanung - Vorgänge 20081125

Method REMOVE_TASK_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method REMOVE_TEXT_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TEXT Call by reference Object reference (TYPE REF TO) CL_CGPL_TEXT sprachabhängige Beschreibung Projekte/Vorgänge 20081127

Method REMOVE_TEXT_FOR_UPDATE on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERFORM_CHECK Call by reference Type reference (TYPE) CHAR1 CGPLC_CON_YES Prüfungen ausführen 20040927
2 Importing IV_SIDE_ENTRY Call by reference Type reference (TYPE) CHAR1 Seiteneinstieg aktiv 20091008
# Exception Resumable Description Created on
1 SAVE_FAILED Fehler beim Speicher 20000302

Method SAVE_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20021216
2 Importing IM_FLG_SYNCHRONOUS Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 20010719
3 Importing IM_PROJECT_TAB Value transfer Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20001228

Method SAVE_ADMIN_DATA on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CHECK_OK Call by reference Type reference (TYPE) XFELD 'X' : Check_O.K. 20000111

Method SAVE_CHECK on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE_R3_ATTRIBUTES Signature

Method SAVE_R3_ATTRIBUTES on class CL_CGPL_PERSISTENCY has no parameter.
Method SAVE_R3_ATTRIBUTES on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE_RELATIONS Signature

Method SAVE_RELATIONS on class CL_CGPL_PERSISTENCY has no parameter.
Method SAVE_RELATIONS on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE_SAPSCRIPT Signature

Method SAVE_SAPSCRIPT on class CL_CGPL_PERSISTENCY has no parameter.
Method SAVE_SAPSCRIPT on class CL_CGPL_PERSISTENCY has no exception.

Method SAVE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DELETE_TEXT Call by reference Type reference (TYPE) IT_TEXT ET_DELETE_TEXT 20000306
2 Exporting ET_INSERT_TEXT Call by reference Type reference (TYPE) IT_TEXT ET_INSERT_TEXT 20000306
3 Exporting ET_UPDATE_TEXT Call by reference Type reference (TYPE) IT_TEXT ET_UPDATE_TEXT 20000306
4 Exporting ET_UPDATE_TEXT_OLD Call by reference Type reference (TYPE) IT_TEXT ET_UPDATE_TEXT 20010220

Method SAVE_TEXTS on class CL_CGPL_PERSISTENCY has no exception.

Method WRITE_CHANGEDOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DELETE_PROJECTS Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20010219
2 Importing IM_DELETE_TASKS Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20010219
3 Importing IM_DELETE_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010219
4 Importing IM_INSERT_PROJECTS Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20010219
5 Importing IM_INSERT_TASKS Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20010219
6 Importing IM_INSERT_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010219
7 Importing IM_UPDATE_PROJECTS Call by reference Type reference (TYPE) CGPL_TPROJECT Tabelle mit Projekten 20010219
8 Importing IM_UPDATE_TASKS Call by reference Type reference (TYPE) CGPL_TTASK Tabelle mit Vorgängen 20010219
9 Importing IM_UPDATE_TEXTS Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010219
10 Importing IM_UPDATE_TEXTS_OLD Call by reference Type reference (TYPE) CGPL_T_TEXTS Projektplanung: Tabellentyp über CGPL_TEXT 20010220

Method WRITE_CHANGEDOCUMENTS on class CL_CGPL_PERSISTENCY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 12A