SAP ABAP Class XO_BUSINESS_FACTORY (Factory Class for Business 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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051201
2 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051208
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBPR_BUSINESS_FACTORY BO Factory for Business Partner Relationships 20091222
Properties
Class XO_BUSINESS_FACTORY  
Short Description Factory Class for Business 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 20051026   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_BUSINESS_FACTORY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051201
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 RECYCLABLES Instance attribute Private Type reference (TYPE) TTY_XO_BUSINESS_OBJECT Free Business Object References 20051207
2 REF_LIST Instance attribute Private Type reference (TYPE) STY_XO_BUSINESS_OBJECT Business Object References (Sorted) 20051026
3 TARGET_BO Instance attribute Private Attribute reference (LIKE) 20051201
4 TARGET_MO Instance attribute Private Attribute reference (LIKE) 20051201
5 TARGET_SO Instance attribute Private Attribute reference (LIKE) 20051201
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051202
2 GET_BUFFERED_INSTANCES Instance method Public Method Returns Instantiated Object References 20051026
3 GET_DATA_ALL Instance method Public Method Returns All Data 20051026
4 GET_INSTANCE Instance method Public Method Returns an Instance of a Business Object 20051026
5 GET_META_DATA Instance method Public Method Returns All Metadata 20051118
6 ON_CLEANUP Instance method Protected Event handling method Event Processor for CLEANUP Event 20051026
7 ON_FINALIZE Instance method Protected Event handling method Event Processor for FINALIZE Event 20051118
8 ON_ROLLBACK Instance method Protected Event handling method Event Processor for ROLLBACK Event 20060209
9 PREPARE_INSTANCES Instance method Public Method Generates BO Instances for Mass Processes 20051026
10 SEARCH Instance method Public Method Searches for Objects Using Criteria Supplied 20060111
11 SEARCH_AND_BUFFER Instance method Public Method Searches for Objects and Buffers the Data for Result Set 20060926
Events
Class XO_BUSINESS_FACTORY has no event.
Types
Class XO_BUSINESS_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 20051202

Method CONSTRUCTOR on class XO_BUSINESS_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 20051026
2 Importing I_OBJECT_KEY_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Liste von Schlüsselparametern 20051026
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051026
4 Returning R_INSTANCES Value transfer Type reference (TYPE) TTY_XO_BUSINESS_OBJECT Business Object Referenzen 20051026

Method GET_BUFFERED_INSTANCES on class XO_BUSINESS_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_CATALOGUE Call by reference Type reference (TYPE) TTY_XO_MEMORY_DATA Tabellendaten (alt/neu) 20060118
2 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Objekte zurückgeben 20051026
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051026

Method GET_DATA_ALL on class XO_BUSINESS_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 20051026
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051026
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_BUSINESS_OBJECT Business Object Definition 20051026
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051130

Method GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051118
2 Returning R_META_DATA Value transfer Object reference (TYPE REF TO) DATA Metadaten 20051118

Method GET_META_DATA on class XO_BUSINESS_FACTORY has no exception.

Method ON_CLEANUP Signature

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

Method ON_FINALIZE Signature

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

Method ON_ROLLBACK Signature

Method ON_ROLLBACK on class XO_BUSINESS_FACTORY has no parameter.
Method ON_ROLLBACK on class XO_BUSINESS_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 20051026
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051026

Method PREPARE_INSTANCES on class XO_BUSINESS_FACTORY has no exception.

Method SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIT_LIST Call by reference Type reference (TYPE) TTY_XO_OBJECT_KEY Trefferliste 20060926
2 Importing I_BUSINESS_OBJECT Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20060926
3 Importing I_MAX_ENTRIES Call by reference Type reference (TYPE) INT2 100 Maximale Anzahl von Treffern 20060111
4 Importing I_SEARCH_CRITERIA Call by reference Type reference (TYPE) TTY_XO_SEARCH_CRITERIA Suchkriterien 20060111

Method SEARCH on class XO_BUSINESS_FACTORY has no exception.

Method SEARCH_AND_BUFFER Signature

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

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