SAP ABAP Class CL_FOX_SIMPLE_EXPLODER (Main Class for Simple Explosions)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EXPO_SIMPLE_EXPLODER Main Class for Simple Explosions 20010709
Properties
Class CL_FOX_SIMPLE_EXPLODER  
Short Description Main Class for Simple Explosions    
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 20010709   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CFOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FOX_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
Friends
Class CL_FOX_SIMPLE_EXPLODER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_TAG Constant Protected Type reference (TYPE) PTU_TAG CL_FOX_CONSTANTS=>GC_TAG_EXPLODER Indicator 20020417
2 GI_PARAMETERS Instance attribute Protected Object reference (TYPE REF TO) IF_FOX_PARAMETERS Parameter for Explosion 20010716
3 GI_SELECTOR Instance attribute Protected Object reference (TYPE REF TO) IF_FOX_FLOB_SELECTOR Information Retrieval for FOX File 20010813
4 GI_UI_SERVICE Instance attribute Protected Object reference (TYPE REF TO) IF_FOX_UI_SERVICE Interface for User Interface Components 20010813
5 GO_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) CL_FOX_CONTROLLER Control Unit for the Explosion 20010709
6 GO_DB_SELECTOR Instance attribute Protected Object reference (TYPE REF TO) CL_FOX_FLOB_DB_SELECTOR Database Access to FOX File 20010813
7 GO_LAST_MLS Instance attribute Protected Object reference (TYPE REF TO) CL_FOX_MULTILEVEL_STRUCTURE Multilevel Object Structure 20010716
8 GO_LIST_DUMP Instance attribute Protected Object reference (TYPE REF TO) CL_FOX_LIST_DUMP List Display for Object Structure 20010709
9 GO_MEMORY_SELECTOR Instance attribute Protected Object reference (TYPE REF TO) CL_FOX_FLOB_MEMORY_SELECTOR Memory Accesses for a FOX File 20010813
10 GS_DISPLAY_OPTIONS Instance attribute Protected Type reference (TYPE) FOX_DISPLAY_OPTIONS_S 20010730
11 GS_UTIL_IF Instance attribute Protected Type reference (TYPE) PTU_UTIL_IF_S Structure with Utility Interface 20010716
12 GT_CLASSES Instance attribute Protected Type reference (TYPE) FOX_STRUCTURED_CLASS_T Table of Implementations for cl_fox_structured_object 20010710
13 GT_LINK_TYPE_TX Instance attribute Protected Type reference (TYPE) FOX_LINK_TYPE_TX_T Link Types and Texts 20010717
14 GT_OBJECT_TYPE_TX Instance attribute Protected Type reference (TYPE) FOX_OBJECT_TYPE_TX_T Object Types and Text 20010717
15 GV_NUM_OBJECTS Instance attribute Protected Type reference (TYPE) SY-INDEX Loops, Current Loop Pass 20010709
16 GV_STRUCT_ID Instance attribute Public Type reference (TYPE) FOX_STRUCT_DB_ID Database ID of a FOX Cache 20010710
17 GV_SUM_OBJECTS Instance attribute Protected Type reference (TYPE) SY-INDEX Loops, Current Loop Pass 20010709
18 SV_MSG_DUMMY Static Attribute Protected Type reference (TYPE) CHAR1 Single-Character Indicator 20020323
19 SV_MSG_LINK_TYPE_EXT Static Attribute Protected Type reference (TYPE) FOX_LINK_TYPE_EXT External Format of Object Relationship 20020323
20 SV_MSG_OBJ_KEY_EXT Static Attribute Protected Type reference (TYPE) FOX_OBJ_KEY_EXT External Object Key (Such As Material or BOM) 20020323
21 SV_MSG_OBJ_TYPE_EXT Static Attribute Protected Type reference (TYPE) FOX_OBJ_TYPE_EXT External Format of Object Type 20020323
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE Instance method Public Method Analysis of Explosion 20010717
2 CHECK_LOG Instance method Protected Method Application Log Check 20020318
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010709
4 CREATE_UI_SERVICE Instance method Protected Method Instantiate User Interface Services 20010731
5 DELETE_EXPLOSION Instance method Public Method Delete Explosion 20010711
6 EXPLODE_OBJECTS Instance method Public Method Explode Objects 20010710
7 FREE_DATA Instance method Public Method Delete Data and References 20020403
8 GET_DB_SELECTOR Instance method Protected Method Instantiate Database Selector 20010813
9 GET_OPTIONS Instance method Public Method Output Settings 20010730
10 GET_UTILITIES Instance method Public Method Export Utility Classes 20020924
11 POST_EXPLOSION_PROCESSING Instance method Protected Method Method Call After Each Explosion 20010709
12 READ_OBJECTS Instance method Public Method Import Exploded Objects 20010716
13 SAVE_EXPLOSION Instance method Public Method Save Explosion 20010711
14 SET_OPTIONS Instance method Public Method Change Settings 20010730
15 SHOW_LOG Instance method Public Method Display Application Log 20010717
16 WRITE_EXPLOSION_INFORMATION Instance method Protected Method Output Information on Last Explosion 20010809
17 WRITE_STATISTIC Instance method Protected Method Output Statistical Information 20010709
Events
Class CL_FOX_SIMPLE_EXPLODER has no event.
Types
Class CL_FOX_SIMPLE_EXPLODER has no local type.
Method Signatures

Method ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_IGNORE_LINK_TYPE Call by reference Type reference (TYPE) FOX_IGNORE_LINK_TYPE 'X' Objektbeziehungen nicht beachten 20010730
2 Importing IS_LINKED_OBJECT_DB Call by reference Type reference (TYPE) FOX_LINKED_OBJECT_DB_S Objekt-ID und Beziehung auf Datenbankebene 20020402
3 Importing IT_TITLE_TEXT Call by reference Type reference (TYPE) FOX_TITLE_TEXT_T Text für Listenköpfe 20010725
4 Importing IV_ALL_EXPLOSIONS Call by reference Type reference (TYPE) FLAG_X alle Auflösungen 20010718
5 Importing IV_ASK_BEFORE_LEAVE Call by reference Type reference (TYPE) FLAG_X 'X' Abfrage vor Verlassen 20010725
6 Importing IV_FIRST_SCREEN Call by reference Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20010726
7 Importing IV_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_FOX_MULTILEVEL_STRUCTURE Mehrstufige Objektstruktur 20020402
# Exception Resumable Description Created on
1 ANALYSIS_ERROR Fehler in der Analyse 20010718
2 CREATE_ERROR Fehler beim Instanziieren 20010802
3 INVALID_REFERENCE ungültige Referenz 20020402
4 NOTHING_TO_ANALYZE Analyse kann nicht durchgeführt werden 20010927
5 TOO_MANY_PARAMETERS zu viele Parameter 20020402

Method CHECK_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MOST_SEVERE_MSGTY Call by reference Type reference (TYPE) BALMSGTY Anwendungs-Log: Typ einer Meldung (A,E,W,I,S) 20020318

Method CHECK_LOG on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_PARAMETERS Call by reference Object reference (TYPE REF TO) IF_FOX_PARAMETERS Paramter für die Auflösung 20010709
2 Importing IS_DISPLAY_OPTIONS Call by reference Type reference (TYPE) FOX_DISPLAY_OPTIONS_S Anzeigeparameter zur Strukturauflösung 20010730
3 Importing IS_UTIL_IF Call by reference Type reference (TYPE) PTU_UTIL_IF_S Struktur mit Utility-Interfaces 20010709
4 Importing IT_CLASSES Call by reference Type reference (TYPE) FOX_STRUCTURED_CLASS_T Tabelle der Implementierungen für cl_fox_structured_object 20010709
5 Importing IT_LINK_TYPE_TX Call by reference Type reference (TYPE) FOX_LINK_TYPE_TX_T Linktypen und Texte 20010717
6 Importing IT_OBJECT_TYPE_TX Call by reference Type reference (TYPE) FOX_OBJECT_TYPE_TX_T Objekttypen und Text 20010717
7 Importing IV_STRUCT_ID Call by reference Type reference (TYPE) FOX_STRUCT_DB_ID Datenbank-ID eines FOX-Cache 20020402
8 Importing IV_TOTAL_OBJECTS Call by reference Type reference (TYPE) I 1 komplette Anzahl von Auflösungen 20010709
9 Importing IV_TRACE_LEVEL Call by reference Type reference (TYPE) PTU_TRACE_LEVEL Tracelevel 20010709

Method CONSTRUCTOR on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method CREATE_UI_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EI_UI_SERVICE Call by reference Object reference (TYPE REF TO) IF_FOX_UI_SERVICE Interface für Oberflächenkomponenten 20010813
# Exception Resumable Description Created on
1 CREATE_ERROR Fehler beim Instanziieren 20010731

Method DELETE_EXPLOSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONTROLLER Call by reference Object reference (TYPE REF TO) CL_FOX_CONTROLLER Steuereinheit für die Auflösung 20010716
# Exception Resumable Description Created on
1 REFERENCE_IS_USED Referenz wird noch verwendet 20010831
2 REFERENCE_NOT_VALID ungültige Referenz 20010713

Method EXPLODE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRUCTURE Call by reference Type reference (TYPE) FOX_STRUCTURE_NOSORT_T Mehrstufige Objektstruktur 20010716
2 Exporting EV_FIRST_ERROR Call by reference Type reference (TYPE) SY-INDEX Index, bei dem ein Fehler aufgetreten ist 20010927
3 Exporting EV_MOST_SEVERE_MSGTY Call by reference Type reference (TYPE) BALMSGTY Anwendungs-Log: Typ einer Meldung (A,E,W,I,S) 20020318
4 Importing IT_LINKED_KEY Call by reference Type reference (TYPE) FOX_LINKED_KEY_T Objekttyp, Schlüssel und Kantenfarbe 20010723
# Exception Resumable Description Created on
1 ALREADY_SAVED Daten wurden schon gesichert 20010710
2 WRONG_CALL falscher Aufruf 20020402

Method FREE_DATA Signature

Method FREE_DATA on class CL_FOX_SIMPLE_EXPLODER has no parameter.
Method FREE_DATA on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method GET_DB_SELECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SELECTOR Call by reference Object reference (TYPE REF TO) CL_FOX_FLOB_DB_SELECTOR Datenbankzugriffe auf eine FOX-Ablage 20010813
2 Importing IO_LIST_DUMP Call by reference Object reference (TYPE REF TO) CL_FOX_LIST_DUMP Listenausgabe für Objektstruktur 20010813
3 Importing IS_REFERENCE Call by reference Type reference (TYPE) FOX_PERSISTENT_ENTRY_S Referenz auf Persistente Struktur 20010813
4 Importing IV_ALL_EXPLOSIONS Call by reference Type reference (TYPE) FLAG_X alle Auflösungen 20010813
# Exception Resumable Description Created on
1 CREATE_ERROR Fehler in der Analyse 20010813

Method GET_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DISPLAY_OPTIONS Call by reference Type reference (TYPE) FOX_DISPLAY_OPTIONS_S Anzeigeparameter zur Strukturauflösung 20010730

Method GET_OPTIONS on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method GET_UTILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UTIL_IF Call by reference Type reference (TYPE) PTU_UTIL_IF_S Struktur mit Utility-Interfaces 20020924

Method GET_UTILITIES on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method POST_EXPLOSION_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INST_STRUCTURE Call by reference Type reference (TYPE) FOX_PARENT_OBJECT_T Parent-Objekt-Tabelle für den FOX-Aufrufer 20020402
# Exception Resumable Description Created on
1 NO_DISPLAY keine Anzeige 20011015

Method READ_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRUCTURE Call by reference Type reference (TYPE) FOX_STRUCTURE_NOSORT_T Tabelle von aufgelösten Instanzen 20010716
2 Exporting EV_ERROR_INDEX Call by reference Type reference (TYPE) SYINDEX Index, bei dem ein Fehler aufgetreten ist 20010716
3 Exporting EV_MOST_SEVERE_MSGTY Call by reference Type reference (TYPE) BALMSGTY Anwendungs-Log: Typ einer Meldung (A,E,W,I,S) 20020318
4 Importing IT_LINKED_OBJECT_DB Call by reference Type reference (TYPE) FOX_LINKED_OBJECT_DB_NOSORT_T Objekt-ID und Beziehung auf Datenbankebene 20020402
# Exception Resumable Description Created on
1 REFERENCE_NOT_VALID ungültige Referenz 20010716
2 WRONG_CALL falscher Aufruf 20010716

Method SAVE_EXPLOSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LAST_REFERENCE Call by reference Type reference (TYPE) FOX_PERSISTENT_ENTRY_S Referenz auf Persistente Struktur 20020402
# Exception Resumable Description Created on
1 NOTHING_TO_SAVE keine Auflösung vorhanden 20020402

Method SET_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DISPLAY_OPTIONS Call by reference Type reference (TYPE) FOX_DISPLAY_OPTIONS_S Anzeigeparameter zur Strukturauflösung 20010730

Method SET_OPTIONS on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method SHOW_LOG Signature

Method SHOW_LOG on class CL_FOX_SIMPLE_EXPLODER has no parameter.
Method SHOW_LOG on class CL_FOX_SIMPLE_EXPLODER has no exception.

Method WRITE_EXPLOSION_INFORMATION Signature

Method WRITE_EXPLOSION_INFORMATION on class CL_FOX_SIMPLE_EXPLODER has no parameter.
# Exception Resumable Description Created on
1 NO_DISPLAY keine Anzeige 20010809

Method WRITE_STATISTIC Signature

Method WRITE_STATISTIC on class CL_FOX_SIMPLE_EXPLODER has no parameter.
# Exception Resumable Description Created on
1 NO_DISPLAY keine Anzeige 20011015
History
Last changed by/on SAP  20050219 
SAP Release Created in 46C