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 | Constant | Public | Type reference (TYPE) | N | 1 | Standard extraction method | 20070625 | ||
| 2 | Constant | Public | Type reference (TYPE) | N | 2 | Enhanced extraction method | 20070625 | ||
| 3 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC | Class and characteristic info | 20060721 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC_CACHE | Cache for characteristics and classes | 20060721 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC | Class and characteristic info, with explicit inheritance | 20060725 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TT_LANGUAGE | Languages | 20060721 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTPARENT | Parent class table | 20060721 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTPARENT_FLAT | Parent class table | 20060721 | |||
| 9 | Static Attribute | Public | Type reference (TYPE) | N | Extraction method (Version) | 20070625 |
Methods
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 | ET_XML_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TT_XML_LINE | XML Table | 20060721 | |||
| 2 | EV_XML_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 3 | EV_XML_SIZE | Call by reference | Type reference (TYPE) | I | 20060721 | ||||
| 4 | IT_CHARAC | Call by reference | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC | Characteristic value table | 20060721 | |||
| 5 | IV_XML_ROOT | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 6 | 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 | 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 | 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 | ET_XML_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TT_XML_LINE | XML Table | 20081124 | |||
| 2 | EV_XML_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20081124 | ||||
| 3 | EV_XML_SIZE | Call by reference | Type reference (TYPE) | I | 20081124 | ||||
| 4 | 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 | IV_NAME | Call by reference | Type reference (TYPE) | STRING | Name of XML Element | 20081124 | |||
| 2 | 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 | ET_XML_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TT_XML_LINE | XML line | 20060721 | |||
| 2 | EV_XML_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 3 | EV_XML_SIZE | Call by reference | Type reference (TYPE) | I | 20060721 | ||||
| 4 | IT_PRODHIER | Call by reference | Type reference (TYPE) | MDM_GX_TTPRODHIER | Product hierarchies | 20060721 | |||
| 5 | IV_XML_ROOT | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 6 | 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 | ET_XML_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TT_XML_LINE | XML line | 20060721 | |||
| 2 | EV_XML_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 3 | EV_XML_SIZE | Call by reference | Type reference (TYPE) | I | 20060721 | ||||
| 4 | IV_XML_ROOT | Call by reference | Type reference (TYPE) | STRING | 20060721 | ||||
| 5 | 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 | ET_CLASS_CHARAC_ALL | Value transfer | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC | Class and characteristic info | 20060721 | |||
| 2 | IV_CLASS | Call by reference | Type reference (TYPE) | KLASSE_D | Class Number | 20060721 | |||
| 3 | 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 | ET_CLASS_CHARAC_ALL | Call by reference | Type reference (TYPE) | MDM_GX_TTCLASS_CHARAC | Class and characteristic info | 20060721 | |||
| 2 | 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 | IS_CLASS | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 2 | IT_CABN | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 3 | IT_CABNT | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 4 | IT_CAWN | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 5 | IT_CAWNT | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 6 | IT_KLAH | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 7 | IT_KSML | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 8 | IT_KSSK | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 9 | IT_PARENT_CLASS | Call by reference | Type reference (TYPE) | MDM_GX_TTPARENT | Parent class table | 20060721 | |||
| 10 | 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 | IS_CLASS | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 2 | IT_CABN | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 3 | IT_CABNT | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 4 | IT_CAWN | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 5 | IT_CAWNT | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 6 | IT_KLAH | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 7 | IT_KSML | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 8 | IT_KSSK | Call by reference | Type reference (TYPE) | ANY | 20060721 | ||||
| 9 | IT_PARENT_CLASS | Call by reference | Type reference (TYPE) | MDM_GX_TTPARENT | Parent class table | 20060721 | |||
| 10 | 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 | 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 | IT_ATTR_INFO | Call by reference | Type reference (TYPE) | MDM_GX_TTATTR_INFO | Attribute info | 20060725 | |||
| 2 | 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 | 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 | 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 |