SAP ABAP Class XO_SEGMENT_FACTORY (Factory Class for Segment 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 20051206
2 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051208
Properties
Class XO_SEGMENT_FACTORY  
Short Description Factory Class for Segment 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_SEGMENT_FACTORY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051206
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_SO_ASSIGNED_BO_BEHAVIOR Reference List for Behavior Classes for Segment Objects 20070531
2 RECYCLABLES Instance attribute Private Type reference (TYPE) TTY_XO_SEGMENT_OBJECT Segment Object References 20051208
3 REF_LIST Instance attribute Private Type reference (TYPE) STY_XO_SEGMENT_OBJECT Segment Object References 20051118
4 TARGET_BO Instance attribute Private Attribute reference (LIKE) 20051206
5 TARGET_MO Instance attribute Private Attribute reference (LIKE) 20051206
6 TARGET_SO Instance attribute Private Attribute reference (LIKE) 20051206
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051205
2 GET_ASSIGNED_BO_BEHAVIOR Instance method Public Method Returns the Behavior Class for the Assigned Business Object 20070531
3 GET_BUFFERED_INSTANCES Instance method Public Method Returns Instantiated Segment Objects 20051118
4 GET_DATA_ALL Instance method Public Method Returns All Data 20051118
5 GET_INSTANCE Instance method Public Method Returns an Instance of a Segment Object 20051118
6 ON_CLEANUP Instance method Protected Event handling method Processes CLEANUP Event 20051118
7 ON_FINALIZE Instance method Protected Event handling method Processes FINALIZE Event 20051118
8 PREPARE_INSTANCES Instance method Public Method Generates Segment Object Instances for Mass Processes 20051118
9 SEARCH Instance method Public Method Searches for Objects Using Criteria Supplied 20060111
10 SEARCH_AND_BUFFER Instance method Public Method Searches for Objects and Buffers the Data for Result Set 20060926
Events
Class XO_SEGMENT_FACTORY has no event.
Types
Class XO_SEGMENT_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 20051205

Method CONSTRUCTOR on class XO_SEGMENT_FACTORY has no exception.

Method GET_ASSIGNED_BO_BEHAVIOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SO_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20070531
2 Returning R_BEHAVIOR Value transfer Object reference (TYPE REF TO) IF_XO_SO_ASSIGNED_BO_BEHAVIOR Verhalten f. Segment Object mit zugeordnetem Business Object 20070531

Method GET_ASSIGNED_BO_BEHAVIOR on class XO_SEGMENT_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_SEGMENT_OBJECT_NAME Name des Segment Objects 20051118
4 Returning R_INSTANCES Value transfer Type reference (TYPE) TTY_XO_SEGMENT_OBJECT Segment Object Referenzen 20051118

Method GET_BUFFERED_INSTANCES on class XO_SEGMENT_FACTORY has no exception.

Method GET_DATA_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten zurückgeben 20051118
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051118
3 Returning R_DATA_CATALOGUE Value transfer Type reference (TYPE) TTY_XO_MEMORY_DATA Tabellendaten (alt/neu) 20051118

Method GET_DATA_ALL on class XO_SEGMENT_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 20051118
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051118
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_SEGMENT_OBJECT Segment Object Definition 20051118
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051219

Method ON_CLEANUP Signature

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

Method ON_FINALIZE Signature

Method ON_FINALIZE on class XO_SEGMENT_FACTORY has no parameter.
Method ON_FINALIZE on class XO_SEGMENT_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 20051118
2 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051118

Method PREPARE_INSTANCES on class XO_SEGMENT_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_MAX_ENTRIES Call by reference Type reference (TYPE) INT2 100 Maximale Anzahl von Treffern 20060111
3 Importing I_SEARCH_CRITERIA Call by reference Type reference (TYPE) TTY_XO_SEARCH_CRITERIA Suchkriterien 20060111
4 Importing I_SEGMENT_OBJECT Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20060926

Method SEARCH on class XO_SEGMENT_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_SEGMENT_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710