SAP ABAP Class CL_MDM_GX_EXTR (XML formations)
Hierarchy
☛
PI_BASIS (Software Component) Basis Plug-In
⤷
MDM-CLT (Application Component) Client-System Adapter
⤷
MDM_GX_CORE_RD (Package) MDM Generic Extractor: Release-Dependent Core Objects
⤷
⤷
Properties
| Class | CL_MDM_GX_EXTR | |
| Short Description | XML formations | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | MDM_GX_CORE_RD | MDM Generic Extractor: Release-Dependent Core Objects |
| Created | 20060724 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_MDM_GX_EXTR has no forward declaration.
Interfaces
Class CL_MDM_GX_EXTR has no interface implemented.
Friends
Class CL_MDM_GX_EXTR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | MDM_GX_TTLANGUAGE | ZZTLANGUAGE | 20060724 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Build the xml out of the data passed | 20060724 | |
| 2 | Static method | Public | Method | Build the xml out of the data passed | 20060724 | |
| 3 | Static method | Private | Method | Get the linkage info | 20060724 | |
| 4 | Static method | Private | Method | Get the linkage info | 20060724 | |
| 5 | Static method | Private | Method | Get the linkage info | 20060724 | |
| 6 | Static method | Public | Method | Get the extracted data for the object reference data load | 20060724 | |
| 7 | Static method | Public | Method | Get the table field name and mdm field name maps | 20060724 | |
| 8 | Static method | Public | Method | Set the permitted languages for extraction of data | 20060724 | |
| 9 | Static method | Private | Method | Get the linkage info | 20060724 | |
| 10 | Static method | Public | Method | Get the structure of the table line passed | 20060724 | |
| 11 | Static method | Public | Method | Send the extracted data to the corresponding ports in MDIS | 20060724 | |
| 12 | Static method | Public | Method | Set the permitted languages for extraction of data | 20060724 |
Events
Class CL_MDM_GX_EXTR has no event.
Types
Class CL_MDM_GX_EXTR has no local type.
Method Signatures
Method BUILD_XML_DATA 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_TTXML_LINE | XML Table | 20060724 | |||
| 2 | EV_XML_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20060724 | ||||
| 3 | EV_XML_SIZE | Call by reference | Type reference (TYPE) | I | 20060724 | ||||
| 4 | IR_FULL_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime type identification | 20060724 | |||
| 5 | IR_LANG_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime type identification | 20060724 | |||
| 6 | IR_NONLANG_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime type identification | 20060724 | |||
| 7 | IT_FIELDINFO | Call by reference | Type reference (TYPE) | MDM_GX_TTMDMFIELD | Table containing the MDM field linkage to table | 20060724 | |||
| 8 | IT_TARGET_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Target table | 20060724 | |||
| 9 | IV_XML_ROOT | Call by reference | Type reference (TYPE) | STRING | 20060724 | ||||
| 10 | IV_XML_TAG | Call by reference | Type reference (TYPE) | STRING | 20060724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Invalid entry | 20060724 |
Method BUILD_XSD_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_XSD_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTXML_LINE | XML Table | 20060724 | |||
| 2 | EV_XSD_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20060724 | ||||
| 3 | EV_XSD_SIZE | Call by reference | Type reference (TYPE) | I | 20060724 | ||||
| 4 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 | |||
| 5 | IV_XSD_TAG | Call by reference | Type reference (TYPE) | STRING | 20060724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060724 |
Method GET_COLUMN_SYNTAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_LANG_COLUMN_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 2 | EV_NLANG_COLUMN_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 3 | IT_LINK | Call by reference | Type reference (TYPE) | MDM_GX_TTLINK | Linkage info | 20070206 | |||
| 4 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 |
Method GET_COLUMN_SYNTAX on class CL_MDM_GX_EXTR has no exception.
Method GET_CONDITION_SYNTAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_LANG_COND_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 2 | EV_NLANG_COND_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 3 | IT_LINK | Call by reference | Type reference (TYPE) | MDM_GX_TTLINK | Linkage info | 20060724 | |||
| 4 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 |
Method GET_CONDITION_SYNTAX on class CL_MDM_GX_EXTR has no exception.
Method GET_DB_SYNTAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_LANG_DBTAB_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 2 | EV_NLANG_DBTAB_SYNTAX | Call by reference | Type reference (TYPE) | STRING | Linkage info | 20060724 | |||
| 3 | IT_LINK | Call by reference | Type reference (TYPE) | MDM_GX_TTLINK | Linkage info | 20060724 | |||
| 4 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 |
Method GET_DB_SYNTAX on class CL_MDM_GX_EXTR has no exception.
Method GET_EXTR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TARGET_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20060724 | ||||
| 2 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | List of table names for an object | 20060724 | |||
| 3 | IV_OBJTYP | Call by reference | Type reference (TYPE) | STRING | MDM Object type | 20060724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060724 |
Method GET_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | MDM_GX_TTSTFIELD | Field | 20060724 | |||
| 2 | ET_LANGFIELD | Call by reference | Type reference (TYPE) | MDM_GX_TTFIELD | Field | 20060724 | |||
| 3 | ET_NONLANGFIELD | Call by reference | Type reference (TYPE) | MDM_GX_TTFIELD | Field | 20060724 | |||
| 4 | ET_TABLEINFO | Call by reference | Type reference (TYPE) | MDM_GX_TTMDMFIELD | Table containing the MDM field linkage to table | 20060724 | |||
| 5 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Invalid table field in customizing | 20060724 | ||
| 2 | Invalid table | 20060724 |
Method GET_LANGUAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_LANGUAGES | Value transfer | Type reference (TYPE) | MDM_GX_TTLANGUAGE | ZZTLANGUAGE | 20060724 |
Method GET_LANGUAGES on class CL_MDM_GX_EXTR has no exception.
Method GET_LINK_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 | |||
| 2 | RT_LINK | Value transfer | Type reference (TYPE) | MDM_GX_TTLINK | Linkage info | 20060724 |
Method GET_LINK_INFO on class CL_MDM_GX_EXTR has no exception.
Method GET_TABLE_STRUCT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_FULLTAB_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Structure for table selected | 20060724 | |||
| 2 | ES_LANG_TAB_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Structure for language table | 20060724 | |||
| 3 | ES_TABLE_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Structure of the table | 20060724 | |||
| 4 | IT_TABLE | Call by reference | Type reference (TYPE) | MDM_GX_TTTABLE | Table | 20060724 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060724 |
Method SEND_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_XML_TABLE | Call by reference | Type reference (TYPE) | TABLE | XML data passed | 20060724 | |||
| 2 | IV_DEST | Call by reference | Type reference (TYPE) | RFCDES-RFCDEST | Logical Destination (Specified in Function Call) | 20060724 | |||
| 3 | IV_FILE_NAME | Call by reference | Type reference (TYPE) | STRING | File name | 20060724 | |||
| 4 | IV_FILE_PATH | Call by reference | Type reference (TYPE) | STRING | Filepath relative to the FTP root | 20060724 | |||
| 5 | IV_HOST | Call by reference | Type reference (TYPE) | C | FTP host | 20060724 | |||
| 6 | IV_PWD | Call by reference | Type reference (TYPE) | C | Password | 20060724 | |||
| 7 | IV_USR | Call by reference | Type reference (TYPE) | C | User for FTP logon | 20060724 | |||
| 8 | IV_XML_SIZE | Call by reference | Type reference (TYPE) | I | Size of the XML file | 20060724 |
Method SEND_DATA on class CL_MDM_GX_EXTR 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_TTLANGUAGE | ZZTLANGUAGE | 20060724 |
Method SET_LANGUAGES on class CL_MDM_GX_EXTR has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 732 |