SAP ABAP Class CL_MDG_BS_MAT_STA_CLF_EXTRACT (Classification extraction)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_SEARCH_SFWS_ES (Package) MDG: Material Search switchable objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_ESH_IF_OBJECT_DATA Object data by list of object ids 20091127
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20091127
Properties
Class CL_MDG_BS_MAT_STA_CLF_EXTRACT  
Short Description Classification extraction    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_SEARCH_SFWS_ES   MDG: Material Search switchable objects 
Created 20091127   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_BS_MAT_STA_CLF_EXTRACT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_ESH_IF_OBJECT_DATA Object data by list of object ids 20091127
2 IF_BADI_INTERFACE Tag Interface for BAdIs 20091127
Friends
Class CL_MDG_BS_MAT_STA_CLF_EXTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_ESN_CLASSIFICATION Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLASSIFICATION' Node Name 20091127
2 CV_ESN_CLF_CLASS_ASSIGNMENT Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLF_CLASS_ASSIG' Node Name 20091127
3 CV_ESN_CLF_VALUATION Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLF_VALUATION' Node Name 20091127
4 GC_MAPPING Constant Private Type reference (TYPE) SMT_MAP 'MDG_BS_MAT_MAP_ES_PP_2STA' Mapping 20100104
5 GC_MAPPING_STEP Constant Private Type reference (TYPE) SMT_MAPPING_STEP 'MDG_BS_CLASS_ES' Mapping Step 20100104
6 GC_MAPPING_STEP_VAL Constant Private Type reference (TYPE) SMT_MAPPING_STEP 'MDG_BS_VAL_ES' Mapping Step 20100104
7 GC_OBJECT_TYPE_ID Constant Private Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 'CLES_CLF_MARA' Object Type 20100104
8 MT_CHARACTERISTIC Instance attribute Private Type reference (TYPE) CLES_T_CHARACTERISTIC_SIMPLE Simple Characteristic 20091127
9 MT_TCLA Instance attribute Private Type reference (TYPE) CLES_T_TCLA Class Types 20091127
10 MT_TCLA_NON_MULTOBJ Instance attribute Private Type reference (TYPE) CLES_T_TCLA Class Types 20091127
11 MT_VALUE_UUID Instance attribute Private Type reference (TYPE) CLES_T_VALUATION_VALUE_UUID Table type for VALUE_UUID 20091127
12 MV_OBJECT_TYPE_ID Instance attribute Private Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091127
13 MV_OBTAB Instance attribute Private Type reference (TYPE) TABELLE Name of database table for object 20091127
14 MV_TCLA_NON_MULTOBJ_TFILL Instance attribute Private Type reference (TYPE) SYTFILL Row Number of Internal Tables 20091127
15 MV_TCLA_TFILL Instance attribute Private Type reference (TYPE) SYTFILL Row Number of Internal Tables 20091127
16 SV_MSG Static Attribute Private Type reference (TYPE) BAPI_MSG Message Text 20091127
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_AUSP Instance method Private Method convert an AUSP record 20091127
2 CONVERT_AUSP_FOR_ATZHL Instance method Private Method convert the AUSP records for a single value 20091127
3 CONVERT_KSSK Instance method Private Method convert a KSSK record 20091127
4 CONVERT_KSSK_FOR_CLINT Instance method Private Method convert the KSSK records for a single clint 20091127
5 FILL_BAPIRETTAB Static method Private Method 20100303
6 FILL_NODES_NON_ROOT Instance method Private Method Fill all non-root nodes 20091127
7 FILL_NODE_CLASS_ASSIGNMENT Instance method Private Method Fill class assignment node 20091127
8 FILL_NODE_VALUATION Instance method Private Method Fill valuation node 20091127
9 GET_CUSTOMIZING Instance method Private Method get customizing 20091127
10 PREPARE_CHARACTERISTIC_BUFFER Instance method Private Method fill the characteristic buffer 20091127
Events
Class CL_MDG_BS_MAT_STA_CLF_EXTRACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_KSML Private See coding imerk , omerk and data from cawn 20091127 BEGIN OF ts_ksml, atinn TYPE atinn, "original char imerk TYPE atino, "overwritten char atzhl TYPE atzhl, atwrt TYPE atwrt, END OF ts_ksml
2 TS_OVERWRITTEN_CHAR Private See coding structure for conatainig the imerk and omerk 20091127 BEGIN OF ts_overwritten_char, omerk TYPE atino, "overwritten char imerk TYPE atinn, "original char END OF ts_overwritten_char
3 TT_AUSP_SINGLE_ATZHL Private See coding AUSP table for a single ATZHL 20091127 tt_ausp_single_atzhl TYPE SORTED TABLE OF ausp WITH UNIQUE KEY datuv lkenz
4 TT_KSSK_SINGLE_CLINT Private See coding KSSK table for a single CLINT 20091127 tt_kssk_single_clint TYPE SORTED TABLE OF kssk WITH UNIQUE KEY datuv lkenz
Method Signatures

Method CONVERT_AUSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Exporting ES_ESD Call by reference Type reference (TYPE) ESH_S_CL_PROPERTY_VALUATION Property Valuation 20091127
3 Importing IS_AUSP Call by reference Type reference (TYPE) AUSP Characteristic Values 20091127
4 Importing IV_HAS_PARAMETER_EFFECTIVITY Call by reference Type reference (TYPE) TREX_PROP_PARAM_EFF Valuation has Parameter Effectivity 20091127
5 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20091127
6 Importing IV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091127
7 Importing IV_VALID_TO Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091127
# Exception Resumable Description Created on
1 CONVERSION_ERROR conversion error 20091127
2 NO_CHARACTERISTIC_DATA no characteristic data 20091127

Method CONVERT_AUSP_FOR_ATZHL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Exporting ET_ESD Call by reference Type reference (TYPE) CLES_T_ND_PROPERTY_VALUATION Property Valuation 20091127
3 Importing IT_AUSP_SINGLE_ATZHL Call by reference Type reference (TYPE) TT_AUSP_SINGLE_ATZHL AUSP table for a single ATZHL 20091127
4 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method CONVERT_KSSK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ESD Call by reference Type reference (TYPE) CLES_S_ND_CLF_CLASS_ASSIGNMENT Node for the Class Assignment 20091127
2 Importing IS_KSSK Call by reference Type reference (TYPE) KSSK Allocation Table: Object to Class 20091127
3 Importing IV_HAS_PARAMETER_EFFECTIVITY Call by reference Type reference (TYPE) TREX_PROP_PARAM_EFF Valuation has Parameter Effectivity 20091127
4 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20091127
5 Importing IV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091127
6 Importing IV_VALID_TO Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method CONVERT_KSSK_FOR_CLINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Exporting ET_ESD Call by reference Type reference (TYPE) CLES_T_ND_CLF_CLASS_ASSIGNMENT Node for the Class Assignment 20091127
3 Importing IT_KSSK_SINGLE_CLINT Call by reference Type reference (TYPE) TT_KSSK_SINGLE_CLINT KSSK table for a single CLINT 20091127
4 Importing IV_OBJEK Call by reference Type reference (TYPE) OBJNUM Key of object to be classified 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method FILL_BAPIRETTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100303
2 Importing IV_MSG Call by reference Type reference (TYPE) BAPI_MSG Message Text 20100303
3 Importing IV_MSG_DETAILS Call by reference Type reference (TYPE) USMD_S_MESSAGE Messages 20100303

Method FILL_BAPIRETTAB on class CL_MDG_BS_MAT_STA_CLF_EXTRACT has no exception.

Method FILL_NODES_NON_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INOB Call by reference Type reference (TYPE) TT_INOB Table Type for INOB 20091127
2 Changing CT_KSSK_KSSK Call by reference Type reference (TYPE) CLES_T_KSSK Fully sorted KSSK (except MAFID) 20091127
3 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
4 Importing IT_KEY_INOB_FOUND Call by reference Type reference (TYPE) CLES_T_CLASSIFICATION_KEY Key table for classification 20091127
5 Importing IT_KEY_KSSK_FOUND Call by reference Type reference (TYPE) CLES_T_CLASSIFICATION_KEY Key table for classification 20091127
6 Importing IT_KLART_INOB Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
7 Importing IT_KLART_KSSK Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
8 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method FILL_NODE_CLASS_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KSSK_KSSK Call by reference Type reference (TYPE) CLES_T_KSSK Fully sorted KSSK (except MAFID) 20091127
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
3 Importing IS_ESN Call by reference Type reference (TYPE) ESH_S_IF_EXTRACT_NODE Extraction of one node 20091127
4 Importing IT_INOB Call by reference Type reference (TYPE) TT_INOB Table Type for INOB 20091127
5 Importing IT_KLART_INOB Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
6 Importing IT_KLART_KSSK Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method FILL_NODE_VALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Importing IS_ESN Call by reference Type reference (TYPE) ESH_S_IF_EXTRACT_NODE Extraction of one node 20091127
3 Importing IT_INOB Call by reference Type reference (TYPE) TT_INOB Table Type for INOB 20091127
4 Importing IT_KEY_INOB_FOUND Call by reference Type reference (TYPE) CLES_T_CLASSIFICATION_KEY Key table for classification 20091127
5 Importing IT_KEY_KSSK_FOUND Call by reference Type reference (TYPE) CLES_T_CLASSIFICATION_KEY Key table for classification 20091127
6 Importing IT_KLART_INOB Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
7 Importing IT_KLART_KSSK Call by reference Type reference (TYPE) CLES_T_KLART Class Type 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127

Method GET_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091127
# Exception Resumable Description Created on
1 OBTAB_NOT_FOUND classification object not found 20091127
2 TCLA_NOT_FOUND class type not found 20091127

Method PREPARE_CHARACTERISTIC_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091127
2 Importing IT_ATINN Call by reference Type reference (TYPE) CLES_T_ATINN Table of Characteristic Numbers 20091127
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20091127
History
Last changed by/on SAP  20110908 
SAP Release Created in 605