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 CO_PARSING_METHOD_IXML Constant Public Type reference (TYPE) CHAR1 'I' Parse Using iXML 20040415
2 CO_PARSING_METHOD_NO Constant Public Type reference (TYPE) CHAR1 'N' Single-Character Indicator 20090217
3 CO_PARSING_METHOD_SIMPLE Constant Public Type reference (TYPE) CHAR1 'S' Parse Using Simple Transformation 20040415
4 CO_PARSING_METHOD_UNDEF Constant Public Type reference (TYPE) CHAR1 ' ' Parsing Method Undefined 20040423
5 CO_TAG_VALUE_FALSE Constant Public Type reference (TYPE) STRING 'false' Boolean Tag Value: False 20030804
6 CO_TAG_VALUE_TRUE Constant Public Type reference (TYPE) STRING 'true' Boolean Tag Value: True 20030804
7 LAST_STACK_OPERATION Static Attribute Protected Type reference (TYPE) C Last Stack Operation 20030408
8 NAMESPACE_BINDING Static Attribute Protected Type reference (TYPE) SXMS_TAG_ATTRIBUTES XMS: Attributes Consisting of Name and Value 20030306
9 PARSING_METHOD Static Attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20040629
10 PARSING_OFFSET Static Attribute Protected Type reference (TYPE) I Offset in XML String 20030306
11 STACK_ITEMS Static Attribute Protected Type reference (TYPE) STACK_ITEMS_TYPE Parsing Stack 20030408
12 _CONVERT_IN Static Attribute Protected Object reference (TYPE REF TO) CL_ABAP_CONV_IN_CE Code Page and Endian Conversion (External -> System Format) 20090928
13 _CONVERT_OUT 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 CONVERT_TO_STRING Static method Public Method 20090928
2 CONVERT_TO_XSTRING Static method Public Method 20090928
3 CREATE_PARSER Static method Public Method Generate Parser 20030408
4 DESERIALIZE_ST Static method Public Method Parse an XI Header with ST 20040415
5 GET_PARSING_METHOD Static method Public Method Gets Parsing/Rendering Method ('I'/'S') 20040415
6 READ_FROM_XML_BOOL Static method Public Method Read Boolean Value in Internal SXMSFLAG Value 20030819
7 READ_FROM_XML_GUID Static method Public Method Converts XML GUID to GUID(32) Format 20030425
8 READ_FROM_XML_TIMESTAMP Static method Public Method Convert Time Stamp Format from External to Internal 20030722
9 SERIALIZE_ST Static method Public Method Renders an XI Header in XML with ST 20040415
10 WRITE_TO_XML_BOOL Static method Public Method Render Internal SXMSFLAG Value to External Boolean Value 20030819
11 WRITE_TO_XML_GUID Static method Public Method Convert GUID(32) String to XML GUID Format 20030721
12 WRITE_TO_XML_TIMESTAMP 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 Returning STRING Value transfer Type reference (TYPE) STRING 20090928
2 Importing XSTRING Call by reference Type reference (TYPE) XSTRING 20090928
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20090928

Method CONVERT_TO_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRING Call by reference Type reference (TYPE) STRING 20090928
2 Returning XSTRING Value transfer Type reference (TYPE) XSTRING 20090928
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20090928

Method CREATE_PARSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning 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 Importing IM_ABAP_DEST Call by reference Object reference (TYPE REF TO) DATA 20040415
2 Importing IM_ABAP_TEMP Call by reference Object reference (TYPE REF TO) DATA 20040514
3 Importing IM_TRANSFORMATION Call by reference Type reference (TYPE) STRING Name eines XSLT-Programms 20040415
4 Importing IM_XML_SOURCE Call by reference Object reference (TYPE REF TO) IF_XMS_XMLSOURCE XML Source 20040415
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20040426

Method GET_PARSING_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning 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 Exporting EX_BOOL Value transfer Type reference (TYPE) SXMSFLAG XI internal Boolean representation 20031002
2 Importing IM_BOOL Call by reference Type reference (TYPE) STRING Boolean value 20030819
# Exception Resumable Description Created on
1 WRONG_VALUE 20031002

Method READ_FROM_XML_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_GUID Value transfer Type reference (TYPE) STRING GUID(32) 20031002
2 Importing IM_GUID Call by reference Type reference (TYPE) STRING XML GUID 20030425
# Exception Resumable Description Created on
1 WRONG_VALUE 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 Exporting EX_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Interner Timestamp 20030722
2 Importing IM_TIMESTAMP Call by reference Type reference (TYPE) STRING XML GUID 20030722
# Exception Resumable Description Created on
1 WRONG_VALUE 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 Importing IM_ABAP_SOURCE Call by reference Object reference (TYPE REF TO) DATA 20040415
2 Importing IM_ABAP_TEMP Call by reference Object reference (TYPE REF TO) DATA 20040514
3 Importing IM_EXTERNAL Call by reference Type reference (TYPE) SXMSFLAG '0' XMS: Flag (true/false) 20040415
4 Importing IM_TRANSFORMATION Call by reference Type reference (TYPE) STRING Name eines XSLT-Programms 20040415
5 Returning RE_XML_DEST Value transfer Type reference (TYPE) STRING 20040415
# Exception Resumable Description Created on
1 CX_XMS_SYSTEM_ERROR XI: Systemfehler 20040426

Method WRITE_TO_XML_BOOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BOOL Call by reference Type reference (TYPE) SXMSFLAG XI internal Boolean representation 20030819
2 Returning 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 Importing IM_GUID Call by reference Type reference (TYPE) STRING GUID 32 20030721
2 Returning 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 Importing IM_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP interner Timestamp 20030722
2 Returning 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