SAP ABAP Class CL_MDM_ERP_MAT_UTIL (Material classifications and characteristics)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MDM-CLT (Application Component) Client-System Adapter
     MDM_GX_ERP (Package) MDM Generic Extractor: Special Functions for R/3 and ERP
Properties
Class CL_MDM_ERP_MAT_UTIL  
Short Description Material classifications and characteristics    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDM_GX_ERP   MDM Generic Extractor: Special Functions for R/3 and ERP 
Created 20060721   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDM_ERP_MAT_UTIL has no forward declaration.
Interfaces
Class CL_MDM_ERP_MAT_UTIL has no interface implemented.
Friends
Class CL_MDM_ERP_MAT_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_MDMGX_V1 Constant Public Type reference (TYPE) N 1 Standard extraction method 20070625
2 CO_MDMGX_V2 Constant Public Type reference (TYPE) N 2 Enhanced extraction method 20070625
3 MT_CLASS_CHARAC_ALL Static Attribute Private Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Class and characteristic info 20060721
4 MT_CLASS_CHARAC_CACHE Static Attribute Private Type reference (TYPE) MDM_GX_TTCLASS_CHARAC_CACHE Cache for characteristics and classes 20060721
5 MT_CLASS_CHARAC_INH Static Attribute Private Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Class and characteristic info, with explicit inheritance 20060725
6 MT_LANGUAGES Static Attribute Private Type reference (TYPE) MDM_GX_TT_LANGUAGE Languages 20060721
7 MT_PARENT_CLASS Static Attribute Private Type reference (TYPE) MDM_GX_TTPARENT Parent class table 20060721
8 MT_PARENT_CLASS_FLAT Static Attribute Private Type reference (TYPE) MDM_GX_TTPARENT_FLAT Parent class table 20060721
9 MV_MDMGX_VERSION Static Attribute Public Type reference (TYPE) N Extraction method (Version) 20070625
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_XML_CHARAC Static method Public Method 20060721
2 BUILD_XML_CHARAC_MAIN Static method Public Method Build XML file for attributes (main routine) 20081124
3 BUILD_XML_CLASS_MAIN Static method Public Method Build XML for clases (main routine) 20081031
4 BUILD_XML_CLOSE Static method Public Method Finish XML 20081124
5 BUILD_XML_PREPARE Static method Public Method Prepare XML header 20081124
6 BUILD_XML_PRODUCT_HIER Static method Public Method 20060721
7 BUILD_XSD_CHARAC Static method Public Method 20060721
8 GET_CHARACTERISTICS Static method Public Method Get the material characteristics 20060721
9 GET_CHARACTERISTIC_INFO Static method Public Method Get the material characteristics 20060721
10 GET_CHILDREN_CHARACTERISTICS Static method Public Method Recursion over child nodes 20060721
11 GET_CLASS_LIST Static method Public Method 20060721
12 GET_INHERITED_CHARACTERISTICS Static method Public Method Explicitly assign inherited characteristics to the classes 20060725
13 GET_PRODUCT_HIERARCHIES Static method Public Method 20060721
14 NEXT_LEVEL Static method Public Method Get inherited characteristics of next level 20060725
15 SET_LANGUAGES Static method Public Method 20060721
16 SET_MDMGX_VERSION Static method Public Method Determine extraction method (Standard / Enhanced) 20070625
Events
Class CL_MDM_ERP_MAT_UTIL has no event.
Types
Class CL_MDM_ERP_MAT_UTIL has no local type.
Method Signatures

Method BUILD_XML_CHARAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_TABLE Call by reference Type reference (TYPE) MDM_GX_TT_XML_LINE XML Table 20060721
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060721
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060721
4 Importing IT_CHARAC Call by reference Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Characteristic value table 20060721
5 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060721
6 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060721

Method BUILD_XML_CHARAC on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XML_CHARAC_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHARAC Call by reference Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Characteristic value table 20081124

Method BUILD_XML_CHARAC_MAIN on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XML_CLASS_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHARAC Call by reference Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Characteristic value table 20081031

Method BUILD_XML_CLASS_MAIN on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XML_CLOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_TABLE Call by reference Type reference (TYPE) MDM_GX_TT_XML_LINE XML Table 20081124
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20081124
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20081124
4 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20081124

Method BUILD_XML_CLOSE on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XML_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name of XML Element 20081124
2 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING XML root element 20081124

Method BUILD_XML_PREPARE on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XML_PRODUCT_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_TABLE Call by reference Type reference (TYPE) MDM_GX_TT_XML_LINE XML line 20060721
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060721
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060721
4 Importing IT_PRODHIER Call by reference Type reference (TYPE) MDM_GX_TTPRODHIER Product hierarchies 20060721
5 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060721
6 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060721

Method BUILD_XML_PRODUCT_HIER on class CL_MDM_ERP_MAT_UTIL has no exception.

Method BUILD_XSD_CHARAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_TABLE Call by reference Type reference (TYPE) MDM_GX_TT_XML_LINE XML line 20060721
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060721
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060721
4 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060721
5 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060721

Method BUILD_XSD_CHARAC on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_CHARACTERISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLASS_CHARAC_ALL Value transfer Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Class and characteristic info 20060721
2 Importing IV_CLASS Call by reference Type reference (TYPE) KLASSE_D Class Number 20060721
3 Importing IV_CLASSTYPE Call by reference Type reference (TYPE) KLAH-KLART Class Type 20060721

Method GET_CHARACTERISTICS on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_CHARACTERISTIC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLASS_CHARAC_ALL Call by reference Type reference (TYPE) MDM_GX_TTCLASS_CHARAC Class and characteristic info 20060721
2 Importing IV_CLASS Call by reference Type reference (TYPE) KLASSE_D Class Number 20060721

Method GET_CHARACTERISTIC_INFO on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_CHILDREN_CHARACTERISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CLASS Call by reference Type reference (TYPE) ANY 20060721
2 Importing IT_CABN Call by reference Type reference (TYPE) ANY 20060721
3 Importing IT_CABNT Call by reference Type reference (TYPE) ANY 20060721
4 Importing IT_CAWN Call by reference Type reference (TYPE) ANY 20060721
5 Importing IT_CAWNT Call by reference Type reference (TYPE) ANY 20060721
6 Importing IT_KLAH Call by reference Type reference (TYPE) ANY 20060721
7 Importing IT_KSML Call by reference Type reference (TYPE) ANY 20060721
8 Importing IT_KSSK Call by reference Type reference (TYPE) ANY 20060721
9 Importing IT_PARENT_CLASS Call by reference Type reference (TYPE) MDM_GX_TTPARENT Parent class table 20060721
10 Importing IT_SWOR Call by reference Type reference (TYPE) ANY 20060721

Method GET_CHILDREN_CHARACTERISTICS on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_CLASS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CLASS Call by reference Type reference (TYPE) ANY 20060721
2 Importing IT_CABN Call by reference Type reference (TYPE) ANY 20060721
3 Importing IT_CABNT Call by reference Type reference (TYPE) ANY 20060721
4 Importing IT_CAWN Call by reference Type reference (TYPE) ANY 20060721
5 Importing IT_CAWNT Call by reference Type reference (TYPE) ANY 20060721
6 Importing IT_KLAH Call by reference Type reference (TYPE) ANY 20060721
7 Importing IT_KSML Call by reference Type reference (TYPE) ANY 20060721
8 Importing IT_KSSK Call by reference Type reference (TYPE) ANY 20060721
9 Importing IT_PARENT_CLASS Call by reference Type reference (TYPE) MDM_GX_TTPARENT Parent class table 20060721
10 Importing IT_SWOR Call by reference Type reference (TYPE) ANY 20060721

Method GET_CLASS_LIST on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_INHERITED_CHARACTERISTICS Signature

Method GET_INHERITED_CHARACTERISTICS on class CL_MDM_ERP_MAT_UTIL has no parameter.
Method GET_INHERITED_CHARACTERISTICS on class CL_MDM_ERP_MAT_UTIL has no exception.

Method GET_PRODUCT_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PRODHIER Call by reference Type reference (TYPE) MDM_GX_TTPRODHIER Product hierarchies 20060721

Method GET_PRODUCT_HIERARCHIES on class CL_MDM_ERP_MAT_UTIL has no exception.

Method NEXT_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTR_INFO Call by reference Type reference (TYPE) MDM_GX_TTATTR_INFO Attribute info 20060725
2 Importing IV_PARENT Call by reference Type reference (TYPE) CLINT Internal Class Number 20060725

Method NEXT_LEVEL on class CL_MDM_ERP_MAT_UTIL has no exception.

Method SET_LANGUAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LANGUAGES Call by reference Type reference (TYPE) MDM_GX_TT_LANGUAGE ZZTLANGUAGE 20060721

Method SET_LANGUAGES on class CL_MDM_ERP_MAT_UTIL has no exception.

Method SET_MDMGX_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARAMETER Call by reference Type reference (TYPE) STRING Generic parameter 20070625

Method SET_MDMGX_VERSION on class CL_MDM_ERP_MAT_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 2004_1_470