SAP ABAP Class CL_EXPO_CLASSIFICATION (Classification)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-PDM (Application Component) Product Data Management
     PLM_FOX_OBJ (Package) Object implementation for PLM_FOX
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EXPO_OBJECT Abstract object of the structure explosion 20000912
Properties
Class CL_EXPO_CLASSIFICATION  
Short Description Classification    
Super Class CL_EXPO_OBJECT Abstract object of the structure explosion 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PLM_FOX_OBJ   Object implementation for PLM_FOX 
Created 20000912   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EXPO_CLASSIFICATION has no forward declaration.
Interfaces
Class CL_EXPO_CLASSIFICATION has no interface implemented.
Friends
Class CL_EXPO_CLASSIFICATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ID_CLASS Constant Public Type reference (TYPE) KLMAF 'K' Indicator: Object/Class 20000915
2 GC_ID_OBJECT Constant Public Type reference (TYPE) KLMAF 'O' Indicator: Object/Class 20000915
3 GC_OBJ_CHARACTERISTIC Constant Public Type reference (TYPE) TABELLE 'CABN' Name of Database Table for Object 20070905
4 GC_OBJ_CLASS Constant Public Type reference (TYPE) TABELLE 'KLAH' Name of Database Table for Object 20000915
5 GC_OBJ_DOCUMENT Constant Public Type reference (TYPE) TABELLE 'DRAW' Name of Database Table for Object 20000915
6 GC_OBJ_MATERIAL Constant Public Type reference (TYPE) TABELLE 'MARA' Name of Database Table for Object 20000915
7 GC_TAG Constant Protected Type reference (TYPE) PTU_TAG CL_EXPO_OBJECT_TYPES=>GC_TAG_CLASSIFICATION Indicators 20000913
8 GT_AUSP Instance attribute Protected Type reference (TYPE) EXPO_AUSP_T Table with classification values 20000918
9 GT_INOB Instance attribute Protected Type reference (TYPE) EXPO_INOB_T Object table for classification 20000914
10 GT_KSSK Instance attribute Protected Type reference (TYPE) EXPO_KSSK_T Class Assignments for a Classification 20000918
11 ST_OBTAB_DATA Static Attribute Protected Type reference (TYPE) TT_OBTAB_DATA Customizing data for object 20011010
12 ST_OBTAB_MULTOBJ Static Attribute Protected Type reference (TYPE) TT_OBTAB_MULTOBJ MULTOBJ to object 20011010
13 ST_TCLA_DATA Static Attribute Protected Type reference (TYPE) TT_TCLA_DATA Customizing data for class type 20011010
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AND_COLLECT_VALIDITIES Instance method Private Method Collect Validities and Filter Object Data 20010305
2 CHECK_KEY Static method Protected Method Checks the Key for a Classification 20001217
3 CHECK_KLART Static method Public Method Checks the Class Type 20001218
4 CHECK_KSSK_VALIDITY Static method Private Method Checks the Validity of the KSSK Entry 20020109
5 CHECK_MAFID Static method Protected Method Checks the Record Type Indicator 20000918
6 CHECK_OBTAB_KLART Static method Protected Method Checks the Combination of Object Type and Class Type 20001217
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000915
8 CREATE_OBJECT_WITH_OBTAB_OBJEK Static method Private Method Instantiates an Object with Classification Key 20000926
9 CREATE_SUBCLASSIF Static method Private Method Instantiates a Subclassification 20001218
10 GET_ALL_CLASSIF_2_OBJECT Static method Public Method Delivers All Object Classifications 20000915
11 GET_AUSP_WITH_OBJEK Static method Public Method Reads the Classification Values 20001217
12 GET_CLASSIF_OR_OBJECT_2_OBJKEY Static method Public Method Delivers the Classification to Key Fields 20001025
13 GET_INOB_WITH_CUOBJ Static method Public Method Delivers the INOB Entries to a CUOBJ 20001218
14 GET_INOB_WITH_OBTAB_OBJEK Static method Public Method Delivers the INOB Entries to an Object 20001217
15 GET_KSSK_WITH_CLINT Static method Public Method Delivers the KSSK Entries to a Class 20000921
16 GET_KSSK_WITH_OBJEK Static method Public Method Delivers the KSSK Entries to an Object 20000921
17 GET_OBTAB_DATA Static method Protected Method Reads customizing data for object 20001215
18 GET_SUBCLASSIF_2_CLASS Static method Public Method Delivers the classification to superior class 20001030
19 GET_SUPERCLASSIF_2_CLASS Static method Public Method Delivers the classification to sub class 20001030
20 HANDLE_KLART_NOT_FOUND Static method Protected Method Error: Classification object not available 20001218
21 HANDLE_OBTAB_NOT_FOUND Static method Protected Method Error: Classification object not available 20000914
22 KLART_HAS_MULTOBJ Static method Protected Method Class type MULTOBJ set 20001215
Events
Class CL_EXPO_CLASSIFICATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_OBTAB_DATA Protected See coding Customizing data for object 20001215 BEGIN OF ts_obtab_data, obtab TYPE tabelle, multobj TYPE multobj, klart TYPE klassenart, mfkls TYPE mehrfachkl, END OF ts_obtab_data
2 TS_OBTAB_MULTOBJ Protected See coding MULTOBJ to object 20001215 BEGIN OF ts_obtab_multobj, obtab TYPE tabelle, with TYPE flag_x, without TYPE flag_x, END OF ts_obtab_multobj
3 TS_TCLA_DATA Protected See coding Customizing data for class type 20001218 BEGIN OF ts_tcla_data, klart TYPE klassenart, obtab TYPE tabelle, multobj TYPE multobj, hierarchie TYPE clhier, END OF ts_tcla_data
4 TT_OBTAB_DATA Protected See coding Customizing data for object 20001215 tt_obtab_data TYPE SORTED TABLE OF ts_obtab_data WITH UNIQUE KEY obtab multobj klart
5 TT_OBTAB_MULTOBJ Protected See coding MULTOBJ to object 20001215 tt_obtab_multobj TYPE SORTED TABLE OF ts_obtab_multobj WITH UNIQUE KEY obtab
6 TT_TCLA_DATA Protected See coding Customizing data for class type 20001218
Method Signatures

Method CHECK_AND_COLLECT_VALIDITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AUSP_DB Call by reference Type reference (TYPE) EXPO_AUSP_T Tabelle mit Werten einer Klassifizierung 20051205
# Exception Resumable Description Created on
1 NO_FILTERED_DATA Objekt hat keine gefilterten Daten 20011010
2 NO_VALID_FILTERED_DATA Objekt hat keine gültigen gefilterten Daten 20011010

Method CHECK_KEY 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 IS_CLASSIF_KEY Call by reference Type reference (TYPE) EXPO_CLASSIFICATION_KEY_S Schlüssel für eine Klassifizierung 20001217
# Exception Resumable Description Created on
1 NOT_VALID ungültiger Schlüssel 20001217

Method CHECK_KLART 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_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001218
# Exception Resumable Description Created on
1 NOT_VALID Klassenart ist ungültig 20001218

Method CHECK_KSSK_VALIDITY 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 Fabrikinterface für strukturierte Objekte im FOX 20020109
2 Importing IT_KSSK Call by reference Type reference (TYPE) EXPO_KSSK_T Klassenzuordnungen einer Klassifizierung 20020109
# Exception Resumable Description Created on
1 NOT_VALID nicht gültig 20020109

Method CHECK_MAFID 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 IS_CLASSIF_KEY Call by reference Type reference (TYPE) EXPO_CLASSIFICATION_KEY_S Schlüssel für eine Klassifizierung 20001218
# Exception Resumable Description Created on
1 NOT_VALID Mafid ist ungültig 20001217

Method CHECK_OBTAB_KLART 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 IS_CLASSIF_KEY Call by reference Type reference (TYPE) EXPO_CLASSIFICATION_KEY_S Schlüssel für eine Klassifizierung 20001218
# Exception Resumable Description Created on
1 NOT_VALID Mafid ist ungültig 20001217

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_OBJECT_WITH_OBTAB_OBJEK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCTURED_OBJECT Abstrakte Klasse für Strukturiertes Objekt 20000926
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_OBJEK Call by reference Type reference (TYPE) CUOBN Schlüssel des zu klassifizierenden Objektes 20000926
4 Importing IV_OBTAB Call by reference Type reference (TYPE) TABELLE Name der Datenbanktabelle des Objektes 20000926

Method CREATE_OBJECT_WITH_OBTAB_OBJEK on class CL_EXPO_CLASSIFICATION has no exception.

Method CREATE_SUBCLASSIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCTURED_OBJECT Abstrakte Klasse für Strukturiertes Objekt 20001218
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 IT_KSSK Call by reference Type reference (TYPE) EXPO_KSSK_T Klassenzuordnungen einer Klassifizierung 20001218
4 Importing IV_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001218
5 Importing IV_MAFID Call by reference Type reference (TYPE) KLMAF Kennzeichen Objekt/Klasse 20001218
6 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Schlüssel des zu klassifizierenden Objektes 20001218

Method CREATE_SUBCLASSIF on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_ALL_CLASSIF_2_OBJECT 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 20000915
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 IS_CL_OBJKEY Call by reference Type reference (TYPE) RMCLF Klassifizierung: E/A-Struktur für Zuordnung Objekt / Klasse 20000915
4 Importing IT_EXCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001122
5 Importing IT_INCLUDED_TYPES Call by reference Type reference (TYPE) FOX_LINK_TYPE_T Tabelle der Link-Typen 20001122
6 Importing IV_OBTAB Call by reference Type reference (TYPE) TABELLE Name der Datenbanktabelle des Objektes 20000915

Method GET_ALL_CLASSIF_2_OBJECT on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_AUSP_WITH_OBJEK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUSP Call by reference Type reference (TYPE) EXPO_AUSP_T Tabelle mit Werten einer Klassifizierung 20001217
2 Importing IV_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20010301
3 Importing IV_MAFID Call by reference Type reference (TYPE) MAFID Satzart 20010301
4 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Schlüssel des zu klassifizierenden Objektes 20001217

Method GET_AUSP_WITH_OBJEK on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_CLASSIF_OR_OBJECT_2_OBJKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCTURED_OBJECT Abstrakte Klasse für Strukturiertes Objekt 20001030
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 IS_KEY Call by reference Type reference (TYPE) EXPO_CLASSIFICATION_KEY_S externer Schlüssel für eine Klassifizierung 20001216

Method GET_CLASSIF_OR_OBJECT_2_OBJKEY on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_INOB_WITH_CUOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INOB Call by reference Type reference (TYPE) INOB Objektabelle für Klassifizierungen 20010228
2 Importing IV_CUOBJ Call by reference Type reference (TYPE) CUOBJ Konfiguration (interne Objektnummer) 20001218

Method GET_INOB_WITH_CUOBJ on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_INOB_WITH_OBTAB_OBJEK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INOB Call by reference Type reference (TYPE) EXPO_INOB_T Objektabelle für Klassifizierungen 20001217
2 Importing IT_KLART Call by reference Type reference (TYPE) EXPO_KLART_T Tabelle von Klassenarten 20001217
3 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Schlüssel des zu klassifizierenden Objektes 20001217
4 Importing IV_OBTAB Call by reference Type reference (TYPE) TABELLE Name der Datenbanktabelle des Objektes 20001217

Method GET_INOB_WITH_OBTAB_OBJEK on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_KSSK_WITH_CLINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KSSK Call by reference Type reference (TYPE) EXPO_KSSK_T Klassenzuordnungen einer Klassifizierung 20000921
2 Importing IV_CLINT Call by reference Type reference (TYPE) CLINT Interne Klassennummer 20000921

Method GET_KSSK_WITH_CLINT on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_KSSK_WITH_OBJEK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KSSK Call by reference Type reference (TYPE) EXPO_KSSK_T Klassenzuordnungen einer Klassifizierung 20000921
2 Importing IT_KLART Call by reference Type reference (TYPE) EXPO_KLART_T Tabelle von Klassenarten 20001217
3 Importing IV_MAFID Call by reference Type reference (TYPE) KLMAF Kennzeichen Objekt/Klasse 20001217
4 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Schlüssel des zu klassifizierenden Objektes 20000921

Method GET_KSSK_WITH_OBJEK on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_OBTAB_DATA 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_OBTAB Call by reference Type reference (TYPE) TABELLE Name der Datenbanktabelle des Objektes 20001215
# Exception Resumable Description Created on
1 NOT_FOUND Objekttyp nicht vorhanden 20001218

Method GET_SUBCLASSIF_2_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) FOX_INSTANCE_T Liste von Objektinstanzen 20001218
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_CLINT Call by reference Type reference (TYPE) CLINT Interne Klassennummer 20001030
4 Importing IV_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001216

Method GET_SUBCLASSIF_2_CLASS on class CL_EXPO_CLASSIFICATION has no exception.

Method GET_SUPERCLASSIF_2_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOX_STRUCTURED_OBJECT Abstrakte Klasse für Strukturiertes Objekt 20001216
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_CLASS Call by reference Type reference (TYPE) KLASSE_D Klassennummer 20010629
4 Importing IV_CLINT Call by reference Type reference (TYPE) CLINT Interne Klassennummer 20001030
5 Importing IV_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001216

Method GET_SUPERCLASSIF_2_CLASS on class CL_EXPO_CLASSIFICATION has no exception.

Method HANDLE_KLART_NOT_FOUND 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_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001218

Method HANDLE_KLART_NOT_FOUND on class CL_EXPO_CLASSIFICATION has no exception.

Method HANDLE_OBTAB_NOT_FOUND 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_OBTAB Call by reference Type reference (TYPE) TABELLE Name der Datenbanktabelle des Objektes 20000914

Method HANDLE_OBTAB_NOT_FOUND on class CL_EXPO_CLASSIFICATION has no exception.

Method KLART_HAS_MULTOBJ 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 20001215
2 Importing IV_KLART Call by reference Type reference (TYPE) KLASSENART Klassenart 20001217

Method KLART_HAS_MULTOBJ on class CL_EXPO_CLASSIFICATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C1