SAP ABAP Class CL_MDM_GX_COMM_PRD_UTIL (Product Util class for MDM)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   MDM-CLT (Application Component) Client-System Adapter
     MDM_GX_COMM (Package) MDM Generic Extractor: Common Objects CRM/SRM
Properties
Class CL_MDM_GX_COMM_PRD_UTIL  
Short Description Product Util class for MDM    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDM_GX_COMM   MDM Generic Extractor: Common Objects CRM/SRM 
Created 20060724   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDM_GX_COMM_PRD_UTIL has no forward declaration.
Interfaces
Class CL_MDM_GX_COMM_PRD_UTIL has no interface implemented.
Friends
Class CL_MDM_GX_COMM_PRD_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) NUM1 1 Standard extraction method 20070424
2 CO_MDMGX_V2 Constant Public Type reference (TYPE) NUM1 2 Enhanced extraction method 20070424
3 MT_ATTRIBUTES Static Attribute Private Type reference (TYPE) MDM_GX_TTCAT_ATTR Category attributes 20060724
4 MT_CATEGORY Static Attribute Private Type reference (TYPE) MDM_GX_TT_CATEGORY Category info table 20060724
5 MT_CAT_ATTR_CACHE Static Attribute Private Type reference (TYPE) MDM_GX_TTCAT_ATTR_CACHE Category attribute cache 20060724
6 MT_HIERARCHY Static Attribute Private Type reference (TYPE) MDM_GX_TT_HIERARCHY Hierarchy info 20060724
7 MT_LANGUAGES Static Attribute Private Type reference (TYPE) MDM_GX_TTLANGUAGE Language 20060724
8 MV_HIER Static Attribute Private Type reference (TYPE) COMT_HIERARCHY_ID Category Hierarchy ID 20060724
9 MV_MDMGX_VERSION Static Attribute Public Type reference (TYPE) NUM1 Extraction method (Version) 20070424
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_XML_ATTR Static method Public Method 20060724
2 BUILD_XML_CAT Static method Public Method 20060724
3 BUILD_XML_MANUFAC_INFO Static method Public Method 20061114
4 BUILD_XML_PRODUCT_GROUPS Static method Public Method 20060724
5 BUILD_XML_PRODUCT_HIER Static method Public Method 20060724
6 BUILD_XML_PRODUCT_TYPES Static method Public Method 20060724
7 BUILD_XSD_ATTR Static method Public Method 20060724
8 GET_ATTR_INFO Static method Public Method 20060724
9 GET_CATHIER_INFO Static method Public Method 20060724
10 GET_CAT_INFO_FROM_CACHE Static method Public Method 20060724
11 GET_HIERARCHY Static method Public Method 20060724
12 GET_MANUFAC_INFO Static method Public Method 20061114
13 GET_PRODUCT_GROUPS Static method Public Method 20060724
14 GET_PRODUCT_HIERARCHIES Static method Public Method 20060724
15 GET_PRODUCT_TYPES Static method Public Method 20060724
16 SET_HIERARCHY Static method Public Method 20060724
17 SET_LANGUAGES Static method Public Method 20060724
18 SET_MDMGX_VERSION Static method Public Method Determine extraction method 20070424
Events
Class CL_MDM_GX_COMM_PRD_UTIL has no event.
Types
Class CL_MDM_GX_COMM_PRD_UTIL has no local type.
Method Signatures

Method BUILD_XML_ATTR 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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IT_ATTR Call by reference Type reference (TYPE) MDM_GX_TTCAT_ATTR Category attributes 20060724
5 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
6 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XML_ATTR on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method BUILD_XML_CAT 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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IT_CATINFO Call by reference Type reference (TYPE) MDM_GX_TT_CATEGORY Category info table 20060724
5 Importing IT_HIERINFO Call by reference Type reference (TYPE) MDM_GX_TT_HIERARCHY Hierarchy info 20060724
6 Importing IV_HIERARCHY_ID Call by reference Type reference (TYPE) COMT_HIERARCHY_ID Category Hierarchy ID 20060724
7 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
8 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XML_CAT on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method BUILD_XML_MANUFAC_INFO 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_TTXML_LINE XML line 20061114
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20061114
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20061114
4 Importing IT_MANUFACINFO Call by reference Type reference (TYPE) MDM_GX_TTMANUFACINFO Manufacturer info 20061114
5 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20061114
6 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20061114

Method BUILD_XML_MANUFAC_INFO on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method BUILD_XML_PRODUCT_GROUPS 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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IT_CATEGORIES Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724
5 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
6 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XML_PRODUCT_GROUPS on class CL_MDM_GX_COMM_PRD_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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IT_CATEGORIES Call by reference Type reference (TYPE) COMT_CATEGORY_TAB Category 20060724
5 Importing IT_CATEGORY_TEXT Call by reference Type reference (TYPE) COMT_CATEGORYT_TAB Category Description 20060724
6 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
7 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XML_PRODUCT_HIER on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method BUILD_XML_PRODUCT_TYPES 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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IT_CATEGORIES Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724
5 Importing IT_PARENTCAT Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724
6 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
7 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XML_PRODUCT_TYPES on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method BUILD_XSD_ATTR 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_TTXML_LINE XML line 20060724
2 Exporting EV_XML_FILENAME Call by reference Type reference (TYPE) STRING 20060724
3 Exporting EV_XML_SIZE Call by reference Type reference (TYPE) I 20060724
4 Importing IV_XML_ROOT Call by reference Type reference (TYPE) STRING 20060724
5 Importing IV_XML_TAG Call by reference Type reference (TYPE) STRING 20060724

Method BUILD_XSD_ATTR on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_ATTR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) MDM_GX_TTCAT_ATTR Category attributes 20060724
2 Importing IT_CATEGORY Call by reference Type reference (TYPE) MDM_GX_TT_CATEGORY Category info table 20060724
3 Importing IT_HIERARCHY Call by reference Type reference (TYPE) MDM_GX_TT_HIERARCHY Hierarchy info 20060724

Method GET_ATTR_INFO on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_CATHIER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CATEGORY Call by reference Type reference (TYPE) MDM_GX_TT_CATEGORY Category info table 20060724
2 Exporting ET_HIERARCHY Call by reference Type reference (TYPE) MDM_GX_TT_HIERARCHY Hierarchy info 20060724
3 Importing IT_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID_TAB Hierarchy GUID List 20060724

Method GET_CATHIER_INFO on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_CAT_INFO_FROM_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) MDM_GX_TTCAT_ATTR Category attributes 20060724
2 Exporting ET_CATINFO Call by reference Type reference (TYPE) MDM_GX_TT_CATEGORY Category info table 20060724
3 Exporting ET_HIERINFO Call by reference Type reference (TYPE) MDM_GX_TT_HIERARCHY Hierarchy info 20060724
4 Importing IV_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID Category Hierarchy GUID 20060724

Method GET_CAT_INFO_FROM_CACHE on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HIERARCHY Value transfer Type reference (TYPE) COMT_HIERARCHY_ID Category Hierarchy ID 20060724

Method GET_HIERARCHY on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_MANUFAC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MANUFACINFO Call by reference Type reference (TYPE) MDM_GX_TTMANUFACINFO Manufacturer info 20061114

Method GET_MANUFAC_INFO on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_PRODUCT_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CATEGORIES Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724

Method GET_PRODUCT_GROUPS on class CL_MDM_GX_COMM_PRD_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_CATEGORIES Call by reference Type reference (TYPE) COMT_CATEGORY_TAB Category 20060724
2 Exporting ET_CATEGORY_TEXT Call by reference Type reference (TYPE) COMT_CATEGORYT_TAB Category Description 20060724

Method GET_PRODUCT_HIERARCHIES on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method GET_PRODUCT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CATEGORIES Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724
2 Exporting ET_PARENTCAT Call by reference Type reference (TYPE) MDM_GX_TTPRODTYPES Product types 20060724

Method GET_PRODUCT_TYPES on class CL_MDM_GX_COMM_PRD_UTIL has no exception.

Method SET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HIERARCHY_ID Call by reference Type reference (TYPE) COMT_HIERARCHY_ID Category Hierarchy ID 20060724

Method SET_HIERARCHY on class CL_MDM_GX_COMM_PRD_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_TTLANGUAGE Language 20060724

Method SET_LANGUAGES on class CL_MDM_GX_COMM_PRD_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 20070424

Method SET_MDMGX_VERSION on class CL_MDM_GX_COMM_PRD_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 2006_1_640