SAP ABAP Class XO_FACTORY (Central Factory Class for Extensible Objects)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     XO_MAIN (Package) Central XO Components
Properties
Class XO_FACTORY  
Short Description Central Factory Class for Extensible Objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package XO_MAIN   Central XO Components 
Created 20051202   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_FACTORY has no forward declaration.
Interfaces
Class XO_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 BO_FACTORIES Static Attribute Private Type reference (TYPE) STY_XO_BO_FACTORY Factories for Business Objects 20051204
2 BO_TYPE_DATA Static Attribute Private Type reference (TYPE) STY_XO_BO_TYPE Customizing Table for Business Object Type (Sorted) 20070721
3 MO_FACTORIES Static Attribute Private Type reference (TYPE) STY_XO_MO_FACTORY Factories for Memory Objects 20051204
4 PO_FACTORIES Static Attribute Private Type reference (TYPE) STY_XO_PO_FACTORY Factories for Persistence Objects 20051204
5 SO_FACTORIES Static Attribute Private Type reference (TYPE) STY_XO_SO_FACTORY Factories for Segment Objects 20051204
6 VO_FACTORIES Static Attribute Private Type reference (TYPE) STY_XO_VO_FACTORY Factories for Validation Objects 20051204
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070721
2 GET_BUSINESS_FACTORY Static method Public Method Returns Factory Class for Business Objects 20051204
3 GET_BUSINESS_OBJECT Static method Public Method Returns Business Object Reference 20051204
4 GET_CONTROLLER Static method Public Method Returns an Instance of the Controller 20061219
5 GET_CUSTOMIZING Static method Public Method Returns an Instance of Customizing 20061219
6 GET_KEY_GENERATOR Static method Public Method Returns the Instance of the Key Generator 20061219
7 GET_MEMORY_FACTORY Static method Public Method Returns Factory Class for Memory Objects 20051206
8 GET_MEMORY_OBJECT Static method Public Method Returns Memory Object Reference 20051206
9 GET_PERSISTENCE_FACTORY Static method Public Method Returns Factory Class for Persistence Objects 20051208
10 GET_PERSISTENCE_OBJECT Static method Public Method Returns Persistence Object Reference 20051208
11 GET_SEGMENT_FACTORY Static method Public Method Returns Factory Class for Segment Objects 20051205
12 GET_SEGMENT_OBJECT Static method Public Method Returns Segment Object Reference 20051205
13 GET_VALIDATION_FACTORY Static method Public Method Returns Factory Class for Validation Objects 20051212
Events
Class XO_FACTORY has no event.
Types
Class XO_FACTORY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class XO_FACTORY has no parameter.
Method CLASS_CONSTRUCTOR on class XO_FACTORY has no exception.

Method GET_BUSINESS_FACTORY 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 20051204
2 Returning R_BO_FACTORY Value transfer Object reference (TYPE REF TO) XO_BUSINESS_FACTORY Factoryklasse für Business Objects 20051204

Method GET_BUSINESS_FACTORY on class XO_FACTORY has no exception.

Method GET_BUSINESS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BO_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051204
2 Importing I_BO_TYPE Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_TYPE Name des Business Object Typs 20051204
3 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051205
4 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_BUSINESS_OBJECT Business Object Definition 20051204

Method GET_BUSINESS_OBJECT on class XO_FACTORY has no exception.

Method GET_CONTROLLER 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 20061219
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) XO_CONTROLLER Controller für XO Framework 20061219

Method GET_CONTROLLER on class XO_FACTORY has no exception.

Method GET_CUSTOMIZING 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 20061219
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) XO_CUSTOMIZING XO Customizing 20061219

Method GET_CUSTOMIZING on class XO_FACTORY has no exception.

Method GET_KEY_GENERATOR 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 20061219
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_KEY_GENERATOR Schlüsselgenerierung für einen Business Object Type 20061219

Method GET_KEY_GENERATOR on class XO_FACTORY has no exception.

Method GET_MEMORY_FACTORY 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 20051206
2 Returning R_MO_FACTORY Value transfer Object reference (TYPE REF TO) XO_MEMORY_FACTORY Factoryklasse für Memory Objects 20051206

Method GET_MEMORY_FACTORY on class XO_FACTORY has no exception.

Method GET_MEMORY_OBJECT 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 20051206
2 Importing I_MO_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20051206
3 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051206
4 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20051206
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Parameter i_object_name ungültig 20060804

Method GET_PERSISTENCE_FACTORY 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
2 Returning R_PO_FACTORY Value transfer Object reference (TYPE REF TO) XO_PERSISTENCE_FACTORY Factoryklasse für Persistence Objects 20051208

Method GET_PERSISTENCE_FACTORY on class XO_FACTORY has no exception.

Method GET_PERSISTENCE_OBJECT 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
2 Importing I_MO_NAME Call by reference Type reference (TYPE) XO_MEMORY_OBJECT_NAME Name des Memory Objects 20060524
3 Importing I_PO_NAME Call by reference Type reference (TYPE) XO_PERSISTENCE_OBJECT_NAME Name des Persistence Objects 20060316
4 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_PERSISTENCE_OBJECT Persistence Object Definition 20051208

Method GET_PERSISTENCE_OBJECT on class XO_FACTORY has no exception.

Method GET_SEGMENT_FACTORY 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 20051205
2 Returning R_SO_FACTORY Value transfer Object reference (TYPE REF TO) XO_SEGMENT_FACTORY Factoryklasse für Segment Objects 20051205

Method GET_SEGMENT_FACTORY on class XO_FACTORY has no exception.

Method GET_SEGMENT_OBJECT 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 20051205
2 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051205
3 Importing I_SO_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051205
4 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_SEGMENT_OBJECT Segment Object Definition 20051205
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20061017

Method GET_VALIDATION_FACTORY 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 20051212
2 Returning R_VO_FACTORY Value transfer Object reference (TYPE REF TO) XO_VALIDATION_FACTORY Factoryklasse für Validation Objects 20051212

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