SAP ABAP Class XO_PERSISTENCE_OBJECT (Generic Persistence Object)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     XO_MAIN (Package) Central XO Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_COMPARE Constants: Results of Comparison 20051212
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_PERSISTENCE_OBJECT Persistence Object Definition 20051121
3 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051209
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBPR_PERSISTENCE_OBJECT Persistence Object for Business Partner Relationships 20091217
2 Inheritance (c INHERITING FROM c_ref)  FSBP_CC_PERSISTENCE_OBJECT Persistence Object for Data Cleansing Case 20100526
3 Inheritance (c INHERITING FROM c_ref)  FSBP_PERSISTENCE_OBJECT Generic Persistency 20051229
4 Inheritance (c INHERITING FROM c_ref)  FSBP_PO_INFMSG_LOG Persistence Object for Logging the Information Message 20090114
5 Inheritance (c INHERITING FROM c_ref)  FSBP_PO_RELATIONS Persistence Object for Relationships 20080402
6 Inheritance (c INHERITING FROM c_ref)  RATING_PERSISTENCE_OBJECT Persistence Object for General Ratings 20051213
7 Inheritance (c INHERITING FROM c_ref)  XO_COCKPIT_PERSISTENCE_OBJECT Persistence Object for XO Cockpit 20060309
Properties
Class XO_PERSISTENCE_OBJECT  
Short Description Generic Persistence Object    
Super Class XO_OBJECT General Extensible Object Definition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package XO_MAIN   Central XO Components 
Created 20051117   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_PERSISTENCE_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_COMPARE Constants: Results of Comparison 20051212
2 IF_XO_PERSISTENCE_OBJECT Persistence Object Definition 20051121
Friends
Class XO_PERSISTENCE_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DIFFERENT_LINES Instance attribute Protected Attribute reference (LIKE) 20051212
2 EXACT_LINES Instance attribute Protected Attribute reference (LIKE) 20051212
3 GEN_BUFFER Instance attribute Protected Type reference (TYPE) STY_XO_GEN_DB_MEM List of Data for Generic Persistence (Sorted) 20100623
4 MEMORY Instance attribute Protected Type reference (TYPE) TTY_XO_PERSISTENCE_MEMORY Persistence Memory for All Tables 20051121
5 MY_METHOD Instance attribute Private Type reference (TYPE) XO_PO_METHOD Work Method of Persistence Object 20100623
6 MY_NAME Instance attribute Private Type reference (TYPE) XO_PERSISTENCE_OBJECT_NAME Name of Persistence Object 20051211
7 MY_TABLE_NAME Instance attribute Private Type reference (TYPE) XO_TABLE_NAME Table Name 20100623
8 SAME_KEY Instance attribute Protected Attribute reference (LIKE) 20051212
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_GENERIC Instance method Protected Method Transfers Data from Generic Buffer to Memory 20100624
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051211
3 CONVERT_DB2MEM Instance method Protected Method Converts from Generic DB Structure to Memory Structure 20100623
4 CONVERT_MEM2DB Instance method Protected Method Converts from Generic Memory Structure to DB Structure 20100623
5 DEFINE_OBJECT_ID Instance method Protected Method Generates Object Number for Change Document Object 20051121
6 FILL_GENERIC Instance method Protected Method Generic Memory for Updating Contains New Entries 20100624
7 FILL_MEMORY Instance method Protected Method New Entries Transferred for Updating 20051121
8 GET_MEMORY Instance method Protected Method Returns Memory to Persist All Tables 20060309
9 GET_MY_METHOD Instance method Protected Method Returns Work Method 20100623
10 GET_MY_NAME Instance method Public Method 20051121
11 GET_MY_TABLE_NAME Instance method Protected Method Returns Name of Generic Table 20100623
12 GET_SELECTION Instance method Protected Method Returns Selection Criterion for Affected Table 20100623
13 IS_CHANGE_DOCS_ACTIVE Instance method Protected Method Checks Whether Change Documents Have to Be Created 20060118
14 MERGE_OBJECT_KEYS Instance method Protected Method Combines Key Parameters 20100623
15 ON_CLEANUP Instance method Protected Event handling method Processes CLEANUP Event 20060317
16 ON_COMMIT_END Instance method Protected Event handling method Processes COMMIT_END Event 20051121
17 READ_DATA Instance method Public Method 20051121
18 READ_DATA_DEFAULT Instance method Private Method Reads Data from Database (Standard) 20100623
19 READ_DATA_GENERIC Instance method Private Method Reads Data from Generic Persistence 20100623
20 READ_DATA_SORTED_BY_KEY Instance method Public Method 20051121
21 READ_HISTORICAL_DATA Instance method Public Method 20060706
22 SAVE_DATA Instance method Public Method 20051121
23 SAVE_DATA_DEFAULT Instance method Private Method Starts Posting Data to Database 20100623
24 SAVE_DATA_ENTRIES Instance method Public Method 20051121
25 SAVE_DATA_GENERIC Instance method Private Method Starts Posting Data to Generic Persistence 20100623
26 SEARCH Instance method Public Method 20060706
27 SORT_DATA_BY_KEY Instance method Public Method 20051121
28 WRITE_CHANGE_DOCS Instance method Protected Method Transfer Change Documents to Change Document Updating 20051121
Events
Class XO_PERSISTENCE_OBJECT has no event.
Types
Class XO_PERSISTENCE_OBJECT has no local type.
Method Signatures

Method COLLECT_GENERIC Signature

Method COLLECT_GENERIC on class XO_PERSISTENCE_OBJECT has no parameter.
Method COLLECT_GENERIC on class XO_PERSISTENCE_OBJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BO_TYPE Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_TYPE 20051211
2 Importing I_PO_NAME Call by reference Type reference (TYPE) XO_PERSISTENCE_OBJECT_NAME Name des Persistence Objects 20051211

Method CONSTRUCTOR on class XO_PERSISTENCE_OBJECT has no exception.

Method CONVERT_DB2MEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_DB Call by reference Type reference (TYPE) STR_XO_GEN_DB Struktur einer generischen Datenbanktabelle 20100623
2 Returning R_DATA_MEM Value transfer Type reference (TYPE) STR_XO_GEN_DB_MEM Struktur einer generischen Datenbanktabelle 20100623

Method CONVERT_DB2MEM on class XO_PERSISTENCE_OBJECT has no exception.

Method CONVERT_MEM2DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_MEM Call by reference Type reference (TYPE) STR_XO_GEN_DB_MEM Struktur einer generischen Datenbanktabelle 20100623
2 Returning R_DATA_DB Value transfer Type reference (TYPE) STR_XO_GEN_DB Struktur einer generischen Datenbanktabelle 20100623

Method CONVERT_MEM2DB on class XO_PERSISTENCE_OBJECT has no exception.

Method DEFINE_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Aktuelle Daten 20051121
2 Importing I_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20051121
3 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051121
4 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051212
5 Returning R_OBJECT_ID Value transfer Type reference (TYPE) CDOBJECTV Objektwert 20051121

Method DEFINE_OBJECT_ID on class XO_PERSISTENCE_OBJECT has no exception.

Method FILL_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Geänderte Daten (für Änderungsbelege) 20100624
2 Importing I_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten (für Änderungsbelege) 20100624
3 Importing I_DELETES Call by reference Type reference (TYPE) STANDARD TABLE Delete-Datensätze 20100624
4 Importing I_INSERTS Call by reference Type reference (TYPE) STANDARD TABLE Insert-Datensätze 20100624
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100624
6 Importing I_UPDATES Call by reference Type reference (TYPE) STANDARD TABLE Update-Datensätze 20100624

Method FILL_GENERIC on class XO_PERSISTENCE_OBJECT has no exception.

Method FILL_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETES Call by reference Type reference (TYPE) STANDARD TABLE DELETE-Datensätze 20051121
2 Importing I_INSERTS Call by reference Type reference (TYPE) STANDARD TABLE INSERT-Datensätze 20051121
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051212
4 Importing I_UPDATES Call by reference Type reference (TYPE) STANDARD TABLE UPDATE-Datensätze 20051121

Method FILL_MEMORY on class XO_PERSISTENCE_OBJECT has no exception.

Method GET_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMORY Value transfer Type reference (TYPE) TTY_XO_PERSISTENCE_MEMORY Memory zur Persistierung aller Tabellen 20060309

Method GET_MEMORY on class XO_PERSISTENCE_OBJECT has no exception.

Method GET_MY_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_METHOD Value transfer Type reference (TYPE) XO_PO_METHOD Arbeitsmethode eines Persistence Objects 20100623

Method GET_MY_METHOD on class XO_PERSISTENCE_OBJECT has no exception.

Method GET_MY_NAME Signature

Method GET_MY_NAME on class XO_PERSISTENCE_OBJECT has no parameter.
Method GET_MY_NAME on class XO_PERSISTENCE_OBJECT has no exception.

Method GET_MY_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TABLE_NAME Value transfer Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623

Method GET_MY_TABLE_NAME on class XO_PERSISTENCE_OBJECT has no exception.

Method GET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623
2 Returning R_SELECTION Value transfer Type reference (TYPE) XO_GEN_DB_SELECTION Zusätzliches Auswahlkriterium 20100623

Method GET_SELECTION on class XO_PERSISTENCE_OBJECT has no exception.

Method IS_CHANGE_DOCS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20060118

Method IS_CHANGE_DOCS_ACTIVE on class XO_PERSISTENCE_OBJECT has no exception.

Method MERGE_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20100623
2 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20100623
3 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20100623

Method MERGE_OBJECT_KEYS on class XO_PERSISTENCE_OBJECT has no exception.

Method ON_CLEANUP Signature

Method ON_CLEANUP on class XO_PERSISTENCE_OBJECT has no parameter.
Method ON_CLEANUP on class XO_PERSISTENCE_OBJECT has no exception.

Method ON_COMMIT_END Signature

Method ON_COMMIT_END on class XO_PERSISTENCE_OBJECT has no parameter.
Method ON_COMMIT_END on class XO_PERSISTENCE_OBJECT has no exception.

Method READ_DATA Signature

Method READ_DATA on class XO_PERSISTENCE_OBJECT has no parameter.
Method READ_DATA on class XO_PERSISTENCE_OBJECT has no exception.

Method READ_DATA_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) STANDARD TABLE Daten 20100623
2 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20100623
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623

Method READ_DATA_DEFAULT on class XO_PERSISTENCE_OBJECT has no exception.

Method READ_DATA_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) STANDARD TABLE Daten 20100623
2 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20100623
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623

Method READ_DATA_GENERIC on class XO_PERSISTENCE_OBJECT has no exception.

Method READ_DATA_SORTED_BY_KEY Signature

Method READ_DATA_SORTED_BY_KEY on class XO_PERSISTENCE_OBJECT has no parameter.
Method READ_DATA_SORTED_BY_KEY on class XO_PERSISTENCE_OBJECT has no exception.

Method READ_HISTORICAL_DATA Signature

Method READ_HISTORICAL_DATA on class XO_PERSISTENCE_OBJECT has no parameter.
Method READ_HISTORICAL_DATA on class XO_PERSISTENCE_OBJECT has no exception.

Method SAVE_DATA Signature

Method SAVE_DATA on class XO_PERSISTENCE_OBJECT has no parameter.
Method SAVE_DATA on class XO_PERSISTENCE_OBJECT has no exception.

Method SAVE_DATA_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Geänderte Daten 20100623
2 Importing I_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20100623
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623

Method SAVE_DATA_DEFAULT on class XO_PERSISTENCE_OBJECT has no exception.

Method SAVE_DATA_ENTRIES Signature

Method SAVE_DATA_ENTRIES on class XO_PERSISTENCE_OBJECT has no parameter.
Method SAVE_DATA_ENTRIES on class XO_PERSISTENCE_OBJECT has no exception.

Method SAVE_DATA_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Geänderte Daten 20100623
2 Importing I_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20100623
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100623

Method SAVE_DATA_GENERIC on class XO_PERSISTENCE_OBJECT has no exception.

Method SEARCH Signature

Method SEARCH on class XO_PERSISTENCE_OBJECT has no parameter.
Method SEARCH on class XO_PERSISTENCE_OBJECT has no exception.

Method SORT_DATA_BY_KEY Signature

Method SORT_DATA_BY_KEY on class XO_PERSISTENCE_OBJECT has no parameter.
Method SORT_DATA_BY_KEY on class XO_PERSISTENCE_OBJECT has no exception.

Method WRITE_CHANGE_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Aktuelle Daten 20051121
2 Importing I_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20051121
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051212

Method WRITE_CHANGE_DOCS on class XO_PERSISTENCE_OBJECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710