SAP ABAP Class CL_FOX_STRUCT_OBJECT_FACTORY (Factory for Instances of Structured Objects)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-PDM (Application Component) Product Data Management
     PLM_FOX (Package) Framework for hierarchy explosion
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX_FREEABLE_OBJECT ObjeCt with Free_Data Method 20011127
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX_MSG_PARAMETER Parameters for FOX Messages 20020320
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX_STRUCT_OBJECT_FACTORY Factory Interface for Structure Objects in FOX 20010710
Properties
Class CL_FOX_STRUCT_OBJECT_FACTORY  
Short Description Factory for Instances of Structured Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PLM_FOX   Framework for hierarchy explosion 
Created 20010710   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FOX_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PTU_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FOX_FREEABLE_OBJECT ObjeCt with Free_Data Method 20011127
2 IF_FOX_MSG_PARAMETER Parameters for FOX Messages 20020320
3 IF_FOX_STRUCT_OBJECT_FACTORY Factory Interface for Structure Objects in FOX 20010710
Friends
Class CL_FOX_STRUCT_OBJECT_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_TAG Constant Private Type reference (TYPE) PTU_TAG CL_FOX_CONSTANTS=>GC_TAG_FACTORY Indicators 20010710
2 GI_ANCHOR Instance attribute Protected Attribute reference (LIKE) 20010710
3 GI_COMPONENT_PROVIDER Instance attribute Protected Attribute reference (LIKE) 20010710
4 GI_MESSAGE Instance attribute Protected Attribute reference (LIKE) 20010710
5 GI_OBJECT_STACK Instance attribute Protected Attribute reference (LIKE) 20010710
6 GI_PARAMETERS Instance attribute Public Attribute reference (LIKE) 20010710
7 GI_TIMING Instance attribute Protected Attribute reference (LIKE) 20010710
8 GO_EXCLUDED_LINK_TYPES_TABLE Instance attribute Protected Attribute reference (LIKE) 20010710
9 GO_INCLUDED_LINK_TYPES_TABLE Instance attribute Protected Attribute reference (LIKE) 20010710
10 GS_MSG_PARAMETERS Instance attribute Public Attribute reference (LIKE) 20020320
11 GS_OBJECT_KEY Instance attribute Private Type reference (TYPE) FOX_OBJECT_KEY_S Generic Object Key for Factory 20020323
12 GS_UTIL_IF Instance attribute Private Type reference (TYPE) PTU_UTIL_IF_S Structure with Utility Interface 20010710
13 GT_CLASSES Instance attribute Protected Attribute reference (LIKE) 20010710
14 GT_DATA_INSTANCES Instance attribute Private Type reference (TYPE) FOX_INSTANCE_T List of Object Instances 20051208
15 GT_INSTANCES Instance attribute Protected Attribute reference (LIKE) 20010803
16 GT_INVALID_OBJECTS Instance attribute Private Type reference (TYPE) FOX_OBJECT_KEY_T Generic Object Key for Factory 20010710
17 GT_STATISTIC Instance attribute Private See coding Statistics Table 20010710
18 GV_CALLBACK_DROP Instance attribute Private Type reference (TYPE) CHAR1 Filter Out Current Object (L = Leaf; X = Kill) 20010710
19 GV_KEEP_OBJECT_DATA Instance attribute Private Type reference (TYPE) FLAG_X Object Data Is Kept 20010710
20 GV_STRUCT_ID Instance attribute Public Attribute reference (LIKE) 20020327
21 SV_MSG_DUMMY Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20020323
22 SV_MSG_OBJ_KEY_EXT Static Attribute Private Type reference (TYPE) FOX_OBJ_KEY_EXT External Object Key (Such As Material or BOM) 20020323
23 SV_MSG_OBJ_TYPE_EXT Static Attribute Private Type reference (TYPE) FOX_OBJ_TYPE_EXT External Format of Object Type 20020323
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ANCHOR Instance method Protected Method 20010710
2 CALLBACK_DONT_EXPLODE_OBJECT Instance method Protected Method 20010926
3 CALLBACK_OBJECT_NOT_RELEVANT Instance method Protected Method 20010710
4 CONSTRUCTOR Instance method Public Constructor Constructor 20010710
5 CREATE_STRUCT_OBJECT Instance method Public Method 20010710
6 REMOVE_INVALID_OBJECT Instance method Public Method Remove Object from List of Invalid Objects 20090911
7 REMOVE_OBJECT_DATA Instance method Public Method Delete Data on the Managed Instances 20010710
8 WRITE_STATISTIC Instance method Public Method Update Statistics 20010710
Events
# Event Type Visibility Description Created on
1 FACTORY_CONSTRUCTED Instance Event
(0)
Protected
(1)
20010710
2 FACTORY_DELETED Instance Event
(0)
Protected
(1)
20010710
3 OBJECT_CREATED Instance Event
(0)
Protected
(1)
20010710
4 OBJECT_DELETED Instance Event
(0)
Protected
(1)
20010926
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_STATISTIC Private See coding Statistics Table 20010710
Method Signatures

Method ADD_ANCHOR Signature

Method ADD_ANCHOR on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Method ADD_ANCHOR on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method CALLBACK_DONT_EXPLODE_OBJECT Signature

Method CALLBACK_DONT_EXPLODE_OBJECT on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Method CALLBACK_DONT_EXPLODE_OBJECT on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method CALLBACK_OBJECT_NOT_RELEVANT Signature

Method CALLBACK_OBJECT_NOT_RELEVANT on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Method CALLBACK_OBJECT_NOT_RELEVANT on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_COMPONENT_PROVIDER Call by reference Object reference (TYPE REF TO) IF_FOX_COMPONENT_PROVIDER Interface zu den abhängigen Komponenten 20010710
2 Importing II_OBJECT_STACK Call by reference Object reference (TYPE REF TO) IF_FOX_OBJECT_STACK Interface zum Objektstack 20010710
3 Importing II_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_FOX_PARAMETERS Paramter für die Auflösung 20010710
4 Importing II_PERSISTENCE_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_FOX_PERSISTENCE_CONTROLLER Steuerung der Persistenz 20010710
5 Importing IS_MSG_PARAMETERS Call by reference Type reference (TYPE) FOX_MSG_PARAMETER_S Parameter für FOX-Messages 20020320
6 Importing IS_UTIL_IF Call by reference Type reference (TYPE) PTU_UTIL_IF_S Struktur mit Utility-Interfaces 20010710
7 Importing IT_CLASSES Call by reference Type reference (TYPE) FOX_STRUCTURED_CLASS_T Tabelle der Implementierungen für cl_fox_structured_object 20010710
8 Importing IV_STRUCT_ID Call by reference Type reference (TYPE) FOX_STRUCT_DB_ID Datenbank-ID eines FOX-Cache 20020327

Method CONSTRUCTOR on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method CREATE_STRUCT_OBJECT Signature

Method CREATE_STRUCT_OBJECT on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Method CREATE_STRUCT_OBJECT on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method REMOVE_INVALID_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT Call by reference Type reference (TYPE) FOX_OBJECT_KEY_S Generischer Objektkey für Factory 20090911
# Exception Resumable Description Created on
1 REMOVE_FAILED Das zu löschende Objekt ist nicht in der Tabelle 20090911

Method REMOVE_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DURING_EXPLOSION Call by reference Type reference (TYPE) FLAG_X Flag 20051208

Method REMOVE_OBJECT_DATA on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.

Method WRITE_STATISTIC Signature

Method WRITE_STATISTIC on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Method WRITE_STATISTIC on class CL_FOX_STRUCT_OBJECT_FACTORY has no exception.
Event Signatures

Event FACTORY_CONSTRUCTED Signature
Event FACTORY_CONSTRUCTED on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Event FACTORY_DELETED Signature
Event FACTORY_DELETED on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Event OBJECT_CREATED Signature
Event OBJECT_CREATED on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
Event OBJECT_DELETED Signature
Event OBJECT_DELETED on class CL_FOX_STRUCT_OBJECT_FACTORY has no parameter.
History
Last changed by/on SAP  20100310 
SAP Release Created in 46C