SAP ABAP Class CL_EVE_XML_PERSISTENCY (XML Persistence for Extracts)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EVA (Application Component) Evaluations
     EVE_CORE (Package) Evaluation Engine - Core Application
Properties
Class CL_EVE_XML_PERSISTENCY  
Short Description XML Persistence for Extracts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EVE_CORE   Evaluation Engine - Core Application 
Created 20020307   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_EVE_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_IXML Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EVE_XML_PERSISTENCY has no interface implemented.
Friends
Class CL_EVE_XML_PERSISTENCY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT XML Document 20020425
2 MS_DB_FIELDS Instance attribute Protected Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB Futher DB Fields for XML Persistence Table 20020426
3 MS_DB_INDEX Instance attribute Public Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY DB Key Fields for XML Persistence Table 20020424
4 MV_STATUS Instance attribute Public Type reference (TYPE) EVE_TV_STATUS Object Status 20031110
5 SC_ATT_IDEXT Constant Protected Type reference (TYPE) STRING 'IDEXT' Attribute: External ID 20020425
6 SC_ATT_IDINT Constant Protected Type reference (TYPE) STRING 'ID' Attribute: Internal ID 20020425
7 SC_ATT_IDPARENT Constant Protected Type reference (TYPE) STRING 'IDPARENT' Attribute: Internal ID Parent 20020426
8 SC_ATT_OBJECT_TYPE Constant Protected Type reference (TYPE) STRING 'OBJECTTYPE' Attribute: Object Type 20020429
9 SC_ATT_SEC_IDINT Constant Protected Type reference (TYPE) STRING 'SECID' Attribut: Id gelinktes Objekt 20080604
10 SC_ATT_SEC_TYPE Constant Protected Type reference (TYPE) STRING 'SECTYPE' Attribute: Secondary Object Type 20020425
11 SC_TAG_ATTRIBUTES Constant Protected Type reference (TYPE) STRING 'EVE_ATTRIBUTES' Tag: Attribute List 20020425
12 SC_TAG_DESCRIPTION Constant Protected Type reference (TYPE) STRING 'EVE_DESCRIPTION' Tag: Description 20020426
13 SC_TAG_DESCRIPTIONS Constant Protected Type reference (TYPE) STRING 'EVE_DESCRIPTIONS' Tag: Descriptions 20020426
14 SC_TAG_DESCRIPTION_LINE Constant Protected Type reference (TYPE) STRING 'EVE_DESCRIPTION_LINE' Tag: Description Line 20020429
15 SC_TAG_LANGUAGE Constant Protected Type reference (TYPE) STRING 'EVE_LANGUAGE' Tag: Language 20020426
16 SC_TAG_LINE Constant Protected Type reference (TYPE) STRING 'EVE_LINE' Tag: Line Element 20020425
17 SC_TAG_OBJECT Constant Protected Type reference (TYPE) STRING 'EVE_OBJECT' Tag: Object 20020429
18 SC_TAG_ROOT_ELEMENT Constant Protected Type reference (TYPE) STRING 'EVE_ROOT' Tag: Document Root 20020429
19 SR_IXML Static Attribute Protected Object reference (TYPE REF TO) IF_IXML IXML Factory 20020424
20 SR_STREAM_FACTORY Static Attribute Protected Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY Stream Factory 20020424
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020424
2 CONSTRUCTOR Instance method Public Constructor Constructor 20020424
3 CREATE_ATTRIBUTES_FOR_KEYS Instance method Private Method Fill XML Attribute with Object Key and Object Type 20020429
4 CREATE_ELEMENT_FOR_ATTRIBUTES Instance method Private Method XML Element for Object Attributes 20020429
5 CREATE_ELEMENT_FOR_DESCRIPTION Instance method Private Method Create XML Element for Object Description 20020429
6 CREATE_ELEMENT_FOR_OBJECT Instance method Private Method Create XML Element for an Object 20020425
7 CREATE_ELEMENT_FOR_TABLE_ATTR Instance method Private Method Create XML Element for a Table Attribute 20020425
8 CREATE_OBJECT_FOR_ELEMENT Static method Private Method Create Object for an XML Element 20020429
9 DELETE_DATA_OF_OBJECTS Static method Public Method Delete Root Object Extracts 20030402
10 DISPLAY_XML_DOCUMENT_IN_EDITOR Static method Public Method Return XML 20020628
11 FILL_OBJECT_ATTRIBUTES Static method Private Method Fill Attribute from XML Element 20020429
12 FILL_OBJECT_DESCRIPTIONS Static method Private Method Fill Object Description from XML Element 20020429
13 FILL_OBJECT_KEYS Static method Private Method Fill Object Keys and Types from XML Element 20020429
14 FILL_OBJECT_TABLE_ATTRIBUTES Static method Private Method Fill Structured Table Attributes from XML Element 20020429
15 GET_ALL_CONTEXTS_FOR_OBJECT Static method Public Method All Persistent Contexts for an Object and Context Type 20031209
16 GET_DATA_COMPLETE Instance method Public Method Move Data to Object Hierarchy Completely 20031007
17 GET_OBJECTS_HAVING_DATA Static method Public Method Determine All Root Objects with Saved Extracts 20030402
18 GET_XML Instance method Public Method Return XML 20020426
19 GET_XML_FOR_DOCUMENT Static method Public Method Return XML 20020628
20 INITIALIZE Instance method Public Method Initialization (After Saving) 20031110
21 LAST_CHANGED Instance method Public Method Request for Last Change 20031007
22 LOAD Instance method Public Method Load Data 20031110
23 LOAD_DB_FIELDS Instance method Protected Method Read Additional Fields (Information Record) from DB 20020426
24 LOAD_INTERN Instance method Protected Method Load Data 20020426
25 PARSE_XML_STRING Instance method Protected Method Parse XML String 20020429
26 SAVE Instance method Public Method Save Data 20031110
27 SAVE_INTERN Instance method Protected Method Save Data 20020426
28 SET_DATA_COMPLETE Instance method Public Method Set Data Starting from Root Object 20020426
29 SPLIT_OBJECT_NODE Static method Private Method Separate XML Object Nodes into Segments 20020429
Events
Class CL_EVE_XML_PERSISTENCY has no event.
Types
Class CL_EVE_XML_PERSISTENCY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EVE_XML_PERSISTENCY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EVE_XML_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) EVE_TS_XML_PERSISTENCY_DB_KEY-APPLICATION Anwendung der Evaluation Engine 20020424
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-CONTEXT Kontext 20020424
3 Importing IV_CONTEXT_TYPE Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-CONTEXT_TYPE Kontext Typ 20020424
4 Importing IV_OBJECT Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-OBJECT Objekt Schlüssel: GUID in CHAR Format 20020424

Method CONSTRUCTOR on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_ATTRIBUTES_FOR_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429

Method CREATE_ATTRIBUTES_FOR_KEYS on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_ELEMENT_FOR_ATTRIBUTES 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) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429
2 Importing IR_PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
3 Returning RR_ATTRIBUTES Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429

Method CREATE_ELEMENT_FOR_ATTRIBUTES on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_ELEMENT_FOR_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429
3 Returning RR_DESCRIPTIONS Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429

Method CREATE_ELEMENT_FOR_DESCRIPTION on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_ELEMENT_FOR_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) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020425
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020425
3 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020425

Method CREATE_ELEMENT_FOR_OBJECT on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_ELEMENT_FOR_TABLE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_EVE_D_ATTRIBUTE Definition von Attributen 20020425
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020425
3 Importing IT_TABLE Call by reference Type reference (TYPE) ANY TABLE Tabelle 20020425
4 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020425

Method CREATE_ELEMENT_FOR_TABLE_ATTR on class CL_EVE_XML_PERSISTENCY has no exception.

Method CREATE_OBJECT_FOR_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_FACTORY Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT_FACTORY Interface für Factory von Datenobjekten 20020429
3 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429

Method CREATE_OBJECT_FOR_ELEMENT on class CL_EVE_XML_PERSISTENCY has no exception.

Method DELETE_DATA_OF_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GUIDS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID Tabelle über interne Objekt IDs eines Wurzelobjektes 20030402
2 Importing IV_APPLICATION Call by reference Type reference (TYPE) EVE_TV_APPLICATION Anwendung der Evaluation Engine 20030402
3 Importing IV_CONTEXT_TYPE Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-CONTEXT_TYPE Kontext Typ 20030402

Method DELETE_DATA_OF_OBJECTS on class CL_EVE_XML_PERSISTENCY has no exception.

Method DISPLAY_XML_DOCUMENT_IN_EDITOR Signature

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

Method DISPLAY_XML_DOCUMENT_IN_EDITOR on class CL_EVE_XML_PERSISTENCY has no exception.

Method FILL_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429

Method FILL_OBJECT_ATTRIBUTES on class CL_EVE_XML_PERSISTENCY has no exception.

Method FILL_OBJECT_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429

Method FILL_OBJECT_DESCRIPTIONS on class CL_EVE_XML_PERSISTENCY has no exception.

Method FILL_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20020429

Method FILL_OBJECT_KEYS on class CL_EVE_XML_PERSISTENCY has no exception.

Method FILL_OBJECT_TABLE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABLE Call by reference Type reference (TYPE) ANY TABLE Tabelle 20020429
2 Importing IR_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_EVE_D_ATTRIBUTE Definition von Attributen 20020429
3 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020429

Method FILL_OBJECT_TABLE_ATTRIBUTES on class CL_EVE_XML_PERSISTENCY has no exception.

Method GET_ALL_CONTEXTS_FOR_OBJECT 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) EVE_TS_XML_PERSISTENCY_DB_KEY-APPLICATION Anwendung der Evaluation Engine 20031209
2 Importing IV_CONTEXT_TYPE Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-CONTEXT_TYPE Kontext Typ 20031209
3 Importing IV_OBJECT Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-OBJECT Objekt Schlüssel: GUID in CHAR Format 20031209
4 Returning RT_XML_PERSISTENCY Value transfer Type reference (TYPE) EVE_TT_XML_PERSISTENCY Tabelle über XML Persistenzen 20031209

Method GET_ALL_CONTEXTS_FOR_OBJECT on class CL_EVE_XML_PERSISTENCY has no exception.

Method GET_DATA_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FACTORY Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT_FACTORY Interface für Factory von Datenobjekten 20031007
2 Returning RR_ROOT_OBJECT Value transfer Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20031007

Method GET_DATA_COMPLETE on class CL_EVE_XML_PERSISTENCY has no exception.

Method GET_OBJECTS_HAVING_DATA 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) EVE_TV_APPLICATION Anwendung der Evaluation Engine 20030402
2 Importing IV_CONTEXT_TYPE Call by reference Type reference (TYPE) EVE_TS_XML_PERSISTENCY_DB_KEY-CONTEXT_TYPE Kontext Typ 20030402
3 Returning RT_OBJECT_GUIDS Value transfer Type reference (TYPE) EVE_TT_OBJECT_GUID Tabelle über interne Objekt IDs 20030402

Method GET_OBJECTS_HAVING_DATA on class CL_EVE_XML_PERSISTENCY has no exception.

Method GET_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABLE Call by reference Type reference (TYPE) EVE_TT_STRING XML als String Tabelle 20020426
2 Exporting EV_STRING Call by reference Type reference (TYPE) STRING XML als String 20020426

Method GET_XML on class CL_EVE_XML_PERSISTENCY has no exception.

Method GET_XML_FOR_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABLE Call by reference Type reference (TYPE) EVE_TT_STRING XML als String Tabelle 20020628
2 Exporting EV_STRING Call by reference Type reference (TYPE) STRING XML als String 20020628
3 Importing IR_XML_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20020628

Method GET_XML_FOR_DOCUMENT on class CL_EVE_XML_PERSISTENCY has no exception.

Method INITIALIZE Signature

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

Method LAST_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED_BY Call by reference Type reference (TYPE) XUBNAME Geändert durch Benutzer 20031007
2 Exporting EV_CHANGED_ON Call by reference Type reference (TYPE) TIMESTAMP Geändert am (UTC-Zeitstempel) 20031007
3 Exporting EV_CREATED_BY Call by reference Type reference (TYPE) XUBNAME Angelegt durch Benutzer 20031007
4 Exporting EV_CREATED_ON Call by reference Type reference (TYPE) TIMESTAMP Angelegt am (UTC-Zeitstempel) 20031007

Method LAST_CHANGED on class CL_EVE_XML_PERSISTENCY has no exception.

Method LOAD Signature

Method LOAD on class CL_EVE_XML_PERSISTENCY has no parameter.
Method LOAD on class CL_EVE_XML_PERSISTENCY has no exception.

Method LOAD_DB_FIELDS Signature

Method LOAD_DB_FIELDS on class CL_EVE_XML_PERSISTENCY has no parameter.
Method LOAD_DB_FIELDS on class CL_EVE_XML_PERSISTENCY has no exception.

Method LOAD_INTERN Signature

Method LOAD_INTERN on class CL_EVE_XML_PERSISTENCY has no parameter.
Method LOAD_INTERN on class CL_EVE_XML_PERSISTENCY has no exception.

Method PARSE_XML_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XML_STRING Call by reference Type reference (TYPE) STRING 20020429
2 Returning RR_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20020429

Method PARSE_XML_STRING on class CL_EVE_XML_PERSISTENCY has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK; >0 = NOK -> Abbruch d. Anwend.) 20031110

Method SAVE on class CL_EVE_XML_PERSISTENCY has no exception.

Method SAVE_INTERN Signature

Method SAVE_INTERN on class CL_EVE_XML_PERSISTENCY has no parameter.
Method SAVE_INTERN on class CL_EVE_XML_PERSISTENCY has no exception.

Method SET_DATA_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_EVE_OBJECT Interface Zugriff auf Datenobjekte 20031007
2 Importing IV_CREATED_BY Call by reference Type reference (TYPE) XUBNAME Angelegt von Benutzer 20031007
3 Importing IV_CREATED_ON Call by reference Type reference (TYPE) TIMESTAMP Angelegt um 20031007

Method SET_DATA_COMPLETE on class CL_EVE_XML_PERSISTENCY has no exception.

Method SPLIT_OBJECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ATTRIBUTES Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Element mit Attributen 20020429
2 Exporting ER_DESCRIPTIONS Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Element mit Beschreibungen 20020429
3 Exporting ET_CHILDREN Call by reference Type reference (TYPE) TT_IXML_ELEMENT Tabelle mit Kinderelementen 20020429
4 Importing IR_OBJECT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Objektelement 20020429

Method SPLIT_OBJECT_NODE on class CL_EVE_XML_PERSISTENCY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 100