SAP ABAP Class XO_MEMORY_FACTORY (Factory Class for Memory Objects)
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 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051208
Properties
Class XO_MEMORY_FACTORY  
Short Description Factory Class for Memory Objects    
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 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_MEMORY_FACTORY has no forward declaration.
Interfaces
Class XO_MEMORY_FACTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 XO_UNITTEST_HELPER 20110505 Help Methods for Testing XO Framework
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ASSIGNED_BO_BEHAVIORS Instance attribute Private Type reference (TYPE) STY_XO_MO_ASSIGNED_BO_BEHAVIOR Reference List for Behavior Classes for Memory Objects 20070531
2 BUFFER Instance attribute Private Type reference (TYPE) STY_XO_MASS_MEMORY Mass Memory for Multiple Tables (Sorted) 20070211
3 BUFFER_LIMIT Instance attribute Private Type reference (TYPE) I 1000 Maximum Number of Buffered Objects 20070216
4 RECYCLABLES Instance attribute Private Type reference (TYPE) TTY_XO_MEMORY_OBJECT Memory Object References 20051207
5 REF_LIST Instance attribute Private Type reference (TYPE) STY_XO_MEMORY_OBJECT Memory Object References 20051118
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051208
2 CREATE_INSTANCE Instance method Protected Method Generates an Instance of a Memory Object 20070216
3 GET_ASSIGNED_BO_BEHAVIOR Instance method Public Method Returns the Behavior Class for the Assigned Business Object 20070531
4 GET_BUFFERED_INSTANCES Instance method Public Method Returns Instantiated Memory Objects 20051118
5 GET_BUFFER_LIMIT Instance method Public Method Returns the Maximum Number of Records Retained 20070216
6 GET_DATA_ALL Instance method Public Method Returns All Data 20051118
7 GET_DATA_ALL_NEW Instance method Public Method Returns All Current Data 20051125
8 GET_DATA_ALL_OLD Instance method Public Method Returns All Read Data 20051125
9 GET_INSTANCE Instance method Public Method Returns an Instance of a Memory Object 20051118
10 GET_TABLE_DATA Instance method Public Method Returns Data for a Table 20070211
11 ON_CLEANUP Instance method Protected Event handling method Processes CLEANUP Event 20051118
12 ON_FINALIZE Instance method Protected Event handling method Processes FINALIZE Event 20051118
13 PREPARE_INSTANCES Instance method Public Method Generates Memory Object Instances for Mass Processes 20051118
14 SEARCH_AND_BUFFER Instance method Public Method Searches for Objects and Buffers the Data for Result Set 20060926
15 SET_BUFFER_LIMIT Instance method Public Method Specifies the Maximum Number of Records Retained 20070216
Events
Class XO_MEMORY_FACTORY has no event.
Types
Class XO_MEMORY_FACTORY has no local type.
Method Signatures

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 Name des Business Object Typs 20051208

Method CONSTRUCTOR on class XO_MEMORY_FACTORY has no exception.

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20070216
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20070216
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20070216
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Parameter i_object_name ungültig 20070216

Method GET_ASSIGNED_BO_BEHAVIOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MO_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20070531
2 Returning R_BEHAVIOR Value transfer Object reference (TYPE REF TO) IF_XO_MO_ASSIGNED_BO_BEHAVIOR Verhalten für Memory Object mit zugeordnetem Business Object 20070531

Method GET_ASSIGNED_BO_BEHAVIOR on class XO_MEMORY_FACTORY has no exception.

Method GET_BUFFERED_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051118
2 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20051118
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051118
4 Returning R_INSTANCES Value transfer Type reference (TYPE) TTY_XO_MEMORY_OBJECT Memory Object Referenzen 20051118

Method GET_BUFFERED_INSTANCES on class XO_MEMORY_FACTORY has no exception.

Method GET_BUFFER_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LIMIT Value transfer Type reference (TYPE) I Maximale Anzahl gepufferter Objekte 20070216

Method GET_BUFFER_LIMIT on class XO_MEMORY_FACTORY has no exception.

Method GET_DATA_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Aktuellen Daten 20051118
2 Exporting E_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20051118
3 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20051118
4 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051118

Method GET_DATA_ALL on class XO_MEMORY_FACTORY has no exception.

Method GET_DATA_ALL_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Geänderte Daten 20051125
2 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20051125
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051125

Method GET_DATA_ALL_NEW on class XO_MEMORY_FACTORY has no exception.

Method GET_DATA_ALL_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_OLD Call by reference Type reference (TYPE) STANDARD TABLE Gelesene Daten 20051125
2 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20051125
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051125

Method GET_DATA_ALL_OLD on class XO_MEMORY_FACTORY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051121
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051121
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20051121
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Parameter i_object_name ungültig 20051207

Method GET_TABLE_DATA 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 20070211
2 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20070211
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20070211

Method GET_TABLE_DATA on class XO_MEMORY_FACTORY has no exception.

Method ON_CLEANUP Signature

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

Method ON_FINALIZE Signature

Method ON_FINALIZE on class XO_MEMORY_FACTORY has no parameter.
Method ON_FINALIZE on class XO_MEMORY_FACTORY has no exception.

Method PREPARE_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20051121
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051121

Method PREPARE_INSTANCES on class XO_MEMORY_FACTORY has no exception.

Method SEARCH_AND_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_ENTRIES Call by reference Type reference (TYPE) I 100 Maximale Anzahl von Treffern 20060926
2 Importing I_SEARCH_CRITERIA Call by reference Type reference (TYPE) STR_XO_SEARCH_CRITERIA Suchkriterien 20060926
3 Returning R_HIT_LIST Value transfer Type reference (TYPE) TTY_XO_OBJECT_KEY Trefferliste 20060926

Method SEARCH_AND_BUFFER on class XO_MEMORY_FACTORY has no exception.

Method SET_BUFFER_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LIMIT Call by reference Type reference (TYPE) I Maximale Anzahl gepufferter Objekte 20070216

Method SET_BUFFER_LIMIT on class XO_MEMORY_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710