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 |