SAP ABAP Class CL_XMS_PARSER (XMS: Parser for Message Header)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-XI-IS-IEN (Application Component) Integration Engine
⤷
SXMSF (Package) XI: Integration Engine Runtime
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_XMS_PARSER | XMS: Parser for Message Header | 20030306 |
Properties
| Class | CL_XMS_PARSER | |
| Short Description | XMS: Parser for Message Header | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SXMSF | XI: Integration Engine Runtime |
| Created | 20030306 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_XMS_PARSER has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_XMS_PARSER | XMS: Parser for Message Header | 20030306 |
Friends
Class CL_XMS_PARSER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | CHAR1 | 'I' | Parse Using iXML | 20040415 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | 'N' | Single-Character Indicator | 20090217 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | 'S' | Parse Using Simple Transformation | 20040415 | ||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | ' ' | Parsing Method Undefined | 20040423 | ||
| 5 | Constant | Public | Type reference (TYPE) | STRING | 'false' | Boolean Tag Value: False | 20030804 | ||
| 6 | Constant | Public | Type reference (TYPE) | STRING | 'true' | Boolean Tag Value: True | 20030804 | ||
| 7 | Static Attribute | Protected | Type reference (TYPE) | C | Last Stack Operation | 20030408 | |||
| 8 | Static Attribute | Protected | Type reference (TYPE) | SXMS_TAG_ATTRIBUTES | XMS: Attributes Consisting of Name and Value | 20030306 | |||
| 9 | Static Attribute | Private | Type reference (TYPE) | CHAR1 | Single-Character Indicator | 20040629 | |||
| 10 | Static Attribute | Protected | Type reference (TYPE) | I | Offset in XML String | 20030306 | |||
| 11 | Static Attribute | Protected | Type reference (TYPE) | STACK_ITEMS_TYPE | Parsing Stack | 20030408 | |||
| 12 | Static Attribute | Protected | Object reference (TYPE REF TO) | CL_ABAP_CONV_IN_CE | Code Page and Endian Conversion (External -> System Format) | 20090928 | |||
| 13 | Static Attribute | Protected | Object reference (TYPE REF TO) | CL_ABAP_CONV_OUT_CE | Code Page and Endian Conversion (System Format -> External) | 20090928 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | 20090928 | ||
| 2 | Static method | Public | Method | 20090928 | ||
| 3 | Static method | Public | Method | Generate Parser | 20030408 | |
| 4 | Static method | Public | Method | Parse an XI Header with ST | 20040415 | |
| 5 | Static method | Public | Method | Gets Parsing/Rendering Method ('I'/'S') | 20040415 | |
| 6 | Static method | Public | Method | Read Boolean Value in Internal SXMSFLAG Value | 20030819 | |
| 7 | Static method | Public | Method | Converts XML GUID to GUID(32) Format | 20030425 | |
| 8 | Static method | Public | Method | Convert Time Stamp Format from External to Internal | 20030722 | |
| 9 | Static method | Public | Method | Renders an XI Header in XML with ST | 20040415 | |
| 10 | Static method | Public | Method | Render Internal SXMSFLAG Value to External Boolean Value | 20030819 | |
| 11 | Static method | Public | Method | Convert GUID(32) String to XML GUID Format | 20030721 | |
| 12 | Static method | Public | Method | Convert Internal Time Stamp to External Time Stamp Format | 20030722 |
Events
Class CL_XMS_PARSER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | NSURI_ITEMS_TYPE | Protected | See coding | 20030408 | |
||
| 2 | STACK_ITEMS_TYPE | Protected | See coding | 20030408 | |
||
| 3 | STACK_ITEM_TYPE | Protected | See coding | 20030408 | |
Method Signatures
Method CONVERT_TO_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | STRING | Value transfer | Type reference (TYPE) | STRING | 20090928 | ||||
| 2 | XSTRING | Call by reference | Type reference (TYPE) | XSTRING | 20090928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20090928 |
Method CONVERT_TO_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | STRING | Call by reference | Type reference (TYPE) | STRING | 20090928 | ||||
| 2 | XSTRING | Value transfer | Type reference (TYPE) | XSTRING | 20090928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20090928 |
Method CREATE_PARSER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_XMS_PARSER | Parser-Instanz | 20030409 |
Method CREATE_PARSER on class CL_XMS_PARSER has no exception.
Method DESERIALIZE_ST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ABAP_DEST | Call by reference | Object reference (TYPE REF TO) | DATA | 20040415 | ||||
| 2 | IM_ABAP_TEMP | Call by reference | Object reference (TYPE REF TO) | DATA | 20040514 | ||||
| 3 | IM_TRANSFORMATION | Call by reference | Type reference (TYPE) | STRING | Name eines XSLT-Programms | 20040415 | |||
| 4 | IM_XML_SOURCE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_XMLSOURCE | XML Source | 20040415 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20040426 |
Method GET_PARSING_METHOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | VALUE | Value transfer | Type reference (TYPE) | CHAR1 | Parsing Methode 'S' oder 'I' | 20040415 |
Method GET_PARSING_METHOD on class CL_XMS_PARSER has no exception.
Method READ_FROM_XML_BOOL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BOOL | Value transfer | Type reference (TYPE) | SXMSFLAG | XI internal Boolean representation | 20031002 | |||
| 2 | IM_BOOL | Call by reference | Type reference (TYPE) | STRING | Boolean value | 20030819 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20031002 |
Method READ_FROM_XML_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_GUID | Value transfer | Type reference (TYPE) | STRING | GUID(32) | 20031002 | |||
| 2 | IM_GUID | Call by reference | Type reference (TYPE) | STRING | XML GUID | 20030425 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | GUID kann nicht gelesen werden | 20031002 |
Method READ_FROM_XML_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | Interner Timestamp | 20030722 | |||
| 2 | IM_TIMESTAMP | Call by reference | Type reference (TYPE) | STRING | XML GUID | 20030722 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Timestamp konnte nicht gelesen werden | 20031002 |
Method SERIALIZE_ST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ABAP_SOURCE | Call by reference | Object reference (TYPE REF TO) | DATA | 20040415 | ||||
| 2 | IM_ABAP_TEMP | Call by reference | Object reference (TYPE REF TO) | DATA | 20040514 | ||||
| 3 | IM_EXTERNAL | Call by reference | Type reference (TYPE) | SXMSFLAG | '0' | XMS: Flag (true/false) | 20040415 | ||
| 4 | IM_TRANSFORMATION | Call by reference | Type reference (TYPE) | STRING | Name eines XSLT-Programms | 20040415 | |||
| 5 | RE_XML_DEST | Value transfer | Type reference (TYPE) | STRING | 20040415 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | XI: Systemfehler | 20040426 |
Method WRITE_TO_XML_BOOL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BOOL | Call by reference | Type reference (TYPE) | SXMSFLAG | XI internal Boolean representation | 20030819 | |||
| 2 | RE_BOOL | Value transfer | Type reference (TYPE) | STRING | XI external Boolean representation | 20030819 |
Method WRITE_TO_XML_BOOL on class CL_XMS_PARSER has no exception.
Method WRITE_TO_XML_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_GUID | Call by reference | Type reference (TYPE) | STRING | GUID 32 | 20030721 | |||
| 2 | RE_GUID | Value transfer | Type reference (TYPE) | STRING | XML Guid Format | 20030721 |
Method WRITE_TO_XML_GUID on class CL_XMS_PARSER has no exception.
Method WRITE_TO_XML_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | interner Timestamp | 20030722 | |||
| 2 | RE_TIMESTAMP | Value transfer | Type reference (TYPE) | STRING | externer Timestamp | 20030722 |
Method WRITE_TO_XML_TIMESTAMP on class CL_XMS_PARSER has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in |