SAP ABAP Class CL_FOX_STRUCTURED_OBJECT (Abstract Class for Structured Object)
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_BASIC_OBJECT Object in a Structure 20010405
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOX_STRUCTURED_OBJECT Object in a Structure 20010322
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EXPO_OBJECT Abstract object of the structure explosion 20000811
Properties
Class CL_FOX_STRUCTURED_OBJECT  
Short Description Abstract Class for Structured Object    
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 20000721   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 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_BASIC_OBJECT Object in a Structure 20010405
2 IF_FOX_STRUCTURED_OBJECT Object in a Structure 20010322
Friends
Class CL_FOX_STRUCTURED_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GI_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Factory for Instance Generation 20010703
2 GI_VALIDITY Instance attribute Public Attribute reference (LIKE) 20010406
3 GS_OBJECT_KEY Instance attribute Public Attribute reference (LIKE) 20000804
4 GV_FINAL_LEAF Instance attribute Private Attribute reference (LIKE) 20010927
5 GV_HAS_LINKTYPES_EXCLUDED Instance attribute Private Type reference (TYPE) FLAG_X Indicator: Excluded Link Types Available 20010307
6 GV_HAS_LINKTYPES_INCLUDED Instance attribute Private Type reference (TYPE) FLAG_X Indicator: Included Link Types Available 20010307
7 GV_HAS_OBJECT_DATA Instance attribute Public Attribute reference (LIKE) 20001119
8 GV_KEY_EXT Instance attribute Public Attribute reference (LIKE) 20010405
9 GV_LINKED_OBJECTS_READ Instance attribute Private Type reference (TYPE) XFELD Components Already Found 20010406
10 GV_TAG Instance attribute Protected Type reference (TYPE) PTU_TAG Indicator 20000811
11 SI_FOX_OBJECT_BADI Static Attribute Protected Object reference (TYPE REF TO) IF_EX_FOX_OBJECT BAdI Interface IF_EX_FOX_OBJECT 20020807
12 ST_CURRENT_LINKED_OBJECTS Static Attribute Private Type reference (TYPE) FOX_LINKED_CACHE_OBJECT_T Table of Dependent Objects 20010927
13 SV_EVENT_HANDLING Static Attribute Private Type reference (TYPE) FLAG_X Event-Callback methods are accepted 20020321
14 SV_FOX_OBJECT_BADI_ACTIVE Static Attribute Protected Type reference (TYPE) FLAG_X Indicator: FOX_OBJECT BAdI Active 20020807
15 SV_MSG_DUMMY Static Attribute Protected Type reference (TYPE) CHAR1 Single-Character Indicator 20020321
16 SV_MSG_LINK_TYPE_EXT Static Attribute Protected Type reference (TYPE) FOX_LINK_TYPE_EXT External Format of Object Relationship 20020322
17 SV_MSG_OBJ_KEY_EXT Static Attribute Protected Type reference (TYPE) FOX_OBJ_KEY_EXT External Key (for IBase and ALE) 20020322
18 SV_MSG_OBJ_TYPE_EXT Static Attribute Protected Type reference (TYPE) FOX_OBJ_TYPE_EXT External Format of Object Type 20020322
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_READ_TYPE_LIST Instance method Private Method Create Excluding or Including Tables 20001018
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020807
3 COLLECT_OBJECT_DATA Instance method Protected Method Create Object Data 20001121
4 EVENT_RETURN_COMPONENTS Instance method Public Method 20010404
5 EXPLODE_WITH_NEW_PARAMETERS Instance method Private Method Set New Parameter at Parameter Switch 20001204
6 FOLLOW_LINK_TYPE Static method Protected Method Check Whether Link Type Has to Be Examined 20001030
7 GET_ALL_COMPONENTS_INTERNAL Instance method Protected Method Return All Components of the Derived Class 20000823
8 GET_LINKED_OBJECT_EXT Instance method Protected Method 20020321
9 GET_LINK_TYPE_EXT Instance method Protected Method 20020321
10 GET_OBJECT_DATA Instance method Protected Method 20020411
11 GET_OBJECT_EXT Instance method Protected Method 20020321
12 GET_OBJECT_KEY_EXT Instance method Protected Method 20020321
13 GET_OBJECT_TYPE_EXT Instance method Protected Method 20020321
14 HANDLE_OBJECT_FROM_DB Instance method Protected Method Call While Importing from the Database 20010407
15 HANDLE_OBJECT_NOT_EXISTENT Instance method Private Method Error Message: Object Does Not Exist 20001214
16 HANDLE_OBJECT_NOT_VALID Instance method Private Method Error Message: Object Not Valid 20001214
17 OBJECT_TYPE_REQUIRED Static method Protected Method Checks Whether the Object Type Has to Be Examined 20010317
18 PRINT_OBJECT_STACK Static method Protected Method Issue the Object Stack 20001216
19 READ_NEW_LINK_COMPONENTS Instance method Private Method Reads the Objects for an Incl./Excl. List 20001121
20 REMOVE_OBJECT_DATA Instance method Public Method 20010404
21 REMOVE_OBJECT_DATA_INTERNAL Instance method Protected Method Delete Object Data for the Class Instance 20001121
22 REREAD_OBJECT_DATA Instance method Protected Method Reread Object Data 20020415
23 SET_KEY_EXT Instance method Public Method 20050211
24 SET_NEW_PARAMETERS_AND_EXPLODE Instance method Protected Method Set New Parameter at Parameter Switch 20001204
25 SET_OBJECT_INVALID Instance method Private Method Mark Object as Invalid 20010926
26 SET_TAG Instance method Protected Method Sets Indicator for Log 20000811
27 SET_VALIDITY_INTERFACE Instance method Protected Method Instantiate Validity Interface 20010926
Events
# Event Type Visibility Description Created on
1 LOOKING_FOR_DEPENDENCIES Instance Event
(0)
Public
(2)
20000825
Types
Class CL_FOX_STRUCTURED_OBJECT has no local type.
Method Signatures

Method BUILD_READ_TYPE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ALL_LINKTYPES_EXCLUDED Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20010307
2 Changing CT_ALL_LINKTYPES_INCLUDED Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20010307
3 Exporting ET_EXCL_TO_READ Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001018
4 Exporting ET_INCL_TO_READ Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001018
5 Importing IT_EXCL_PROVIDED Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001018
6 Importing IT_INCL_PROVIDED Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001018
# Exception Resumable Description Created on
1 NO_READ_NECESSARY Es müssen keine weiteren Daten gelesen werden 20001018

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJECT_DATA Call by reference Object reference (TYPE REF TO) DATA Ggf. objektspezifische Daten 20001121
# Exception Resumable Description Created on
1 NO_FILTERED_DATA Objekt hat keine gefilterten Daten 20011009
2 NO_VALID_FILTERED_DATA Objekt hat keine gültigen gefilterten Daten 20011009
3 OBJECT_NOT_EXISTENT Objekt existiert nicht 20001214

Method EVENT_RETURN_COMPONENTS Signature

Method EVENT_RETURN_COMPONENTS on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method EVENT_RETURN_COMPONENTS on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method EXPLODE_WITH_NEW_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPLODED_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_FOX_MULTILEVEL_STRUCTURE Mehrstufige Objektstruktur 20001204
2 Importing II_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_FOX_PARAMETERS Paramter für die Auflösung 20010703

Method EXPLODE_WITH_NEW_PARAMETERS on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method FOLLOW_LINK_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_FLAG Value transfer Type reference (TYPE) FLAG_X Flag 20001030
2 Importing IT_EXCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20010317
3 Importing IT_INCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20010317
4 Importing IV_LINK_TYPE Call by reference Type reference (TYPE) FOX_LINK_TYPE Typ der Beziehung zwischen Objekten 20010317

Method FOLLOW_LINK_TYPE on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_ALL_COMPONENTS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENTS Call by reference Type reference (TYPE) FOX_LINKED_CACHE_OBJECT_T Tabelle der Abhängigen Objekte 20000828
2 Importing IT_EXCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Ausschluss von gewissen Objekttypen 20000825
3 Importing IT_INCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Einschränkung auf Typen von Abhängigkeit 20000825
# Exception Resumable Description Created on
1 IGNORE_COMPONENTS Objektkomponenten ignorieren 20010510
2 NEED_PARAMETER_CHANGE Auflösung muss mit anderen Parametern fortgesetzt werden 20001204
3 OBJECT_OBSOLETE Objekt ist in diesem Kontext nicht mehr Gültig 20010905

Method GET_LINKED_OBJECT_EXT Signature

Method GET_LINKED_OBJECT_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_LINKED_OBJECT_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_LINK_TYPE_EXT Signature

Method GET_LINK_TYPE_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_LINK_TYPE_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_OBJECT_DATA Signature

Method GET_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_OBJECT_EXT Signature

Method GET_OBJECT_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_OBJECT_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_OBJECT_KEY_EXT Signature

Method GET_OBJECT_KEY_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_OBJECT_KEY_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method GET_OBJECT_TYPE_EXT Signature

Method GET_OBJECT_TYPE_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method GET_OBJECT_TYPE_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method HANDLE_OBJECT_FROM_DB Signature

Method HANDLE_OBJECT_FROM_DB on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method HANDLE_OBJECT_FROM_DB on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method HANDLE_OBJECT_NOT_EXISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEVEL Call by reference Type reference (TYPE) PTU_TRACE_LEVEL Tracelevel 20020923
2 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichten, Nachrichtentyp 20001214

Method HANDLE_OBJECT_NOT_EXISTENT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method HANDLE_OBJECT_NOT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEVEL Call by reference Type reference (TYPE) PTU_TRACE_LEVEL Tracelevel 20001215
2 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichten, Nachrichtentyp 20001214

Method HANDLE_OBJECT_NOT_VALID on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method OBJECT_TYPE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_FLAG Value transfer Type reference (TYPE) FLAG_X Flag 20010317
2 Importing II_FACTORY Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Fabrik für Instanzen der structured Objects 20010703
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) FOX_OBJ_TYPE Objekttyp (z.B. Material, Stückliste, ...) 20010317

Method OBJECT_TYPE_REQUIRED on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method PRINT_OBJECT_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_FACTORY Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCT_OBJECT_FACTORY Fabrik für Instanzen der structured Objects 20010703
2 Importing IV_LEVEL Call by reference Type reference (TYPE) PTU_TRACE_LEVEL CL_PTU_CONSTANTS=>GC_TRACE_ADDITIONAL Tracelevel 20001216
3 Importing IV_TAG Call by reference Type reference (TYPE) PTU_TAG Kennzeichen 20001217

Method PRINT_OBJECT_STACK on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method READ_NEW_LINK_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPLODED_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_FOX_MULTILEVEL_STRUCTURE Volles Auflösungsergebnis (bei Parameterwechsel) 20001204
2 Importing IT_EXCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Ausschluss von gewissen Objekttypen 20001121
3 Importing IT_INCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Einschränkung auf Typen von Abhängigkeit 20001121

Method READ_NEW_LINK_COMPONENTS on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method REMOVE_OBJECT_DATA Signature

Method REMOVE_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method REMOVE_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method REMOVE_OBJECT_DATA_INTERNAL Signature

Method REMOVE_OBJECT_DATA_INTERNAL on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method REMOVE_OBJECT_DATA_INTERNAL on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method REREAD_OBJECT_DATA Signature

Method REREAD_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method REREAD_OBJECT_DATA on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method SET_KEY_EXT Signature

Method SET_KEY_EXT on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method SET_KEY_EXT on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method SET_NEW_PARAMETERS_AND_EXPLODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPLODED_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_FOX_MULTILEVEL_STRUCTURE Mehrstufige Objektstruktur 20001204
2 Importing II_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_FOX_PARAMETERS Paramter für die Auflösung 20010703

Method SET_NEW_PARAMETERS_AND_EXPLODE on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method SET_OBJECT_INVALID Signature

Method SET_OBJECT_INVALID on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method SET_OBJECT_INVALID on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method SET_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TAG Call by reference Type reference (TYPE) PTU_TAG Kennzeichen 20000811
2 Importing IV_TYPE Call by reference Type reference (TYPE) FOX_OBJ_TYPE Objekttyp (z.B. Material, Stückliste, ...) 20000811

Method SET_TAG on class CL_FOX_STRUCTURED_OBJECT has no exception.

Method SET_VALIDITY_INTERFACE Signature

Method SET_VALIDITY_INTERFACE on class CL_FOX_STRUCTURED_OBJECT has no parameter.
Method SET_VALIDITY_INTERFACE on class CL_FOX_STRUCTURED_OBJECT has no exception.
Event Signatures

Event LOOKING_FOR_DEPENDENCIES Signature
Event LOOKING_FOR_DEPENDENCIES on class CL_FOX_STRUCTURED_OBJECT has no parameter.
History
Last changed by/on SAP  20050219 
SAP Release Created in 46C1