SAP ABAP Class CL_UXS_XML_SERVICES (XML Help Functions)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-SUR (Application Component) Web Survey
     UXS (Package) XML/XSLT Services
Properties
Class CL_UXS_XML_SERVICES  
Short Description XML Help Functions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class UXS    
Program status     
Category 0   
Package UXS   XML/XSLT Services 
Created 20010318   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HTTP_UTILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_IXML Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CNHT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UXS_XML_SERVICES has no interface implemented.
Friends
Class CL_UXS_XML_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_ATT_FALSE Constant Public Type reference (TYPE) STRING 'false' 20010427
2 CD_ATT_TRUE Constant Public Type reference (TYPE) STRING 'true' 20010427
3 CD_NAMESPACE_URI_DEFAULT_ROOT Static Attribute Public Type reference (TYPE) STRING 'http://www.sap.com/gbu-fin/' 20010507
4 MR_DOM Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010531
5 MT_LAST_PARSE_ERROR Static Attribute Private Type reference (TYPE) UXS_T_PARSE_ERROR 20010803
6 SR_IXML Static Attribute Private Object reference (TYPE REF TO) IF_IXML 20010328
7 SR_IXML_STREAM_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY 20010328
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_QUERY_PARAMETER Static method Private Method 20031219
2 CHECK_QNAME Static method Public Method 20010803
3 CLASS_CONSTRUCTOR Static method Public Constructor 20010328
4 CREATE_DOCUMENT Static method Public Method 20010328
5 CREATE_DOCUMENT_FROM_PATHS Static method Public Method 20010531
6 CREATE_DUMMY Static method Public Method 20010709
7 DOM_TO_STRING Static method Public Method 20010318
8 FILL_QUERY_PARSE_BUFFER Static method Private Method 20031219
9 GET_ELEMENTS Static method Public Method 20020108
10 GET_ELEMENTS_XPATH_AND_ELEMENT Static method Public Method 20060725
11 GET_ELEMENTS_XPATH_AND_VALUE Static method Public Method 20020108
12 GET_ELEMENT_LABEL Static method Public Method Determine Label for Field 20060830
13 GET_LAST_PARSE_ERROR Static method Public Method 20010803
14 GET_NAMESPACES_AS_STRING Static method Public Method 20010816
15 GET_VALUE Static method Public Method 20010405
16 GET_VALUE_VIA_XPATH Static method Public Method Slow! 20010523
17 GET_XPATH Static method Public Method 20020108
18 READ_VIA_HTTP Static method Public Method 20010417
19 REMOVE_DUPLICATE_NAMESPACE Static method Public Method 20020113
20 REMOVE_DUPLICATE_NAMESPACE_2 Static method Public Method 20020113
21 REMOVE_DUPLICATE_NS_INT Static method Private Method 20020113
22 SET_VALUE_VIA_XPATH Static method Public Method Slow! 20010420
23 SET_XML_FROM_QUERY_STRING Static method Public Method 20010415
24 SHOW Static method Public Method 20020105
25 STRING_TO_DOM Static method Public Method 20010318
26 TRANSLATE_QUERY_STRING Static method Private Method 20031219
27 UNPACK_QUERY_STRING Static method Public Method 20010424
28 UNPACK_QUERY_STRING_SAPEVENT Static method Public Method 20031219
29 XSLT_INSERT_PATH Instance method Public Method 20010531
Events
Class CL_UXS_XML_SERVICES has no event.
Types
Class CL_UXS_XML_SERVICES has no local type.
Method Signatures

Method APPEND_QUERY_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20031219
2 Importing PAR_NAME Call by reference Type reference (TYPE) STRING 20031219
3 Importing PAR_NAME_LEN Call by reference Type reference (TYPE) I 20031219
4 Importing PAR_VALUE Call by reference Type reference (TYPE) STRING 20031219
5 Importing PAR_VALUE_LEN Call by reference Type reference (TYPE) I 20031219
# Exception Resumable Description Created on
1 QUERY_ERROR 20031219

Method CHECK_QNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_QNAME Call by reference Type reference (TYPE) STRING 20010803
# Exception Resumable Description Created on
1 INVALID_QNAME 20010803

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_UXS_XML_SERVICES has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UXS_XML_SERVICES has no exception.

Method CREATE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010328

Method CREATE_DOCUMENT on class CL_UXS_XML_SERVICES has no exception.

Method CREATE_DOCUMENT_FROM_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010531
2 Importing ID_XSLT_PROG Call by reference Type reference (TYPE) PROGNAME 20010531
3 Importing IR_DOM_WITH_PATHS Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010531
# Exception Resumable Description Created on
1 EMPTY_DOM 20010814
2 FAILED 20010531

Method CREATE_DUMMY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_STRING Call by reference Type reference (TYPE) STRING 20010709
2 Exporting ER_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010709

Method CREATE_DUMMY on class CL_UXS_XML_SERVICES has no exception.

Method DOM_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CHARACTER_SET Call by reference Type reference (TYPE) STRING 20010509
2 Importing IR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010318
3 Returning RD_XML Value transfer Type reference (TYPE) STRING 20010318
# Exception Resumable Description Created on
1 RENDER_ERROR 20010322

Method FILL_QUERY_PARSE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing M_POSTDATA Call by reference Type reference (TYPE) CNHT_POST_DATA_TAB 20031219
2 Changing PARSE_BUFFER Call by reference Type reference (TYPE) STRING 20031219
3 Importing POSTDATA_LINECOUNT Call by reference Type reference (TYPE) I 20031219
4 Changing POSTDATA_LINEINDEX Call by reference Type reference (TYPE) I 20031219
# Exception Resumable Description Created on
1 QUERY_ERROR 20031219

Method GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20020108
2 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20020108
3 Returning RT_ELEMENT Value transfer Type reference (TYPE) UXS_T_XML_ELEMENT 20020108

Method GET_ELEMENTS on class CL_UXS_XML_SERVICES has no exception.

Method GET_ELEMENTS_XPATH_AND_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20060725
2 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060725
3 Returning RT_XPATH_AND_ELEMENT Value transfer Type reference (TYPE) UXS_T_XPATH_ELEMENT XPfad/Element 20060725

Method GET_ELEMENTS_XPATH_AND_ELEMENT on class CL_UXS_XML_SERVICES has no exception.

Method GET_ELEMENTS_XPATH_AND_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20020108
2 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20020108
3 Returning RT_XPATH_AND_VALUE Value transfer Type reference (TYPE) UXS_T_XPATH_VALUE 20020108

Method GET_ELEMENTS_XPATH_AND_VALUE on class CL_UXS_XML_SERVICES has no exception.

Method GET_ELEMENT_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060830
2 Returning RD_LABEL Value transfer Type reference (TYPE) STRING 20060830

Method GET_ELEMENT_LABEL on class CL_UXS_XML_SERVICES has no exception.

Method GET_LAST_PARSE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_PARSE_ERROR Value transfer Type reference (TYPE) UXS_S_PARSE_ERROR 20010803

Method GET_LAST_PARSE_ERROR on class CL_UXS_XML_SERVICES has no exception.

Method GET_NAMESPACES_AS_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020105
2 Returning RD_MULTI_NAMESPACE Value transfer Type reference (TYPE) STRING 20020105

Method GET_NAMESPACES_AS_STRING on class CL_UXS_XML_SERVICES has no exception.

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_NAME Call by reference Type reference (TYPE) STRING 20010405
2 Importing ID_URI Call by reference Type reference (TYPE) STRING 20010405
3 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20010405
4 Returning RD_VALUE Value transfer Type reference (TYPE) STRING 20010405

Method GET_VALUE on class CL_UXS_XML_SERVICES has no exception.

Method GET_VALUE_VIA_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MULTI_NAMESPACE Call by reference Type reference (TYPE) STRING 20050816
2 Importing ID_XPATH Call by reference Type reference (TYPE) STRING 20010523
3 Importing ID_XPATH_NAMESPACE_PREFIX Call by reference Type reference (TYPE) STRING 20010523
4 Importing ID_XPATH_NAMESPACE_URI Call by reference Type reference (TYPE) STRING 20010523
5 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20010523
6 Returning RD_VALUE Value transfer Type reference (TYPE) STRING 20010523
# Exception Resumable Description Created on
1 NOT_FOUND 20010523
2 NOT_UNIQUE 20010523

Method GET_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_XPATH Call by reference Type reference (TYPE) STRING 20020108
2 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020108

Method GET_XPATH on class CL_UXS_XML_SERVICES has no exception.

Method READ_VIA_HTTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_URL Call by reference Type reference (TYPE) STRING 20010417
2 Exporting RD_STRING Call by reference Type reference (TYPE) STRING 20010417
# Exception Resumable Description Created on
1 FAILED 20010417

Method REMOVE_DUPLICATE_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20020113

Method REMOVE_DUPLICATE_NAMESPACE on class CL_UXS_XML_SERVICES has no exception.

Method REMOVE_DUPLICATE_NAMESPACE_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XML Call by reference Type reference (TYPE) STRING 20020113
2 Importing ID_XML Call by reference Type reference (TYPE) STRING 20020113
# Exception Resumable Description Created on
1 FAILED 20020113

Method REMOVE_DUPLICATE_NS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20020113
2 Importing IT_NAMESPACE Call by reference Type reference (TYPE) UXS_T_NAMESPACE_URI_PREFIX 20020113

Method REMOVE_DUPLICATE_NS_INT on class CL_UXS_XML_SERVICES has no exception.

Method SET_VALUE_VIA_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CHANGED Call by reference Type reference (TYPE) UXB_FLAG 20010830
2 Importing ID_VALUE Call by reference Type reference (TYPE) STRING 20010420
3 Importing ID_XPATH Call by reference Type reference (TYPE) STRING 20010420
4 Importing ID_XPATH_NAMESPACE_PREFIX Call by reference Type reference (TYPE) STRING 20010420
5 Importing ID_XPATH_NAMESPACE_URI Call by reference Type reference (TYPE) STRING 20010420
6 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20010420
# Exception Resumable Description Created on
1 NOT_FOUND 20010420
2 NOT_UNIQUE 20010420

Method SET_XML_FROM_QUERY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CHANGED Call by reference Type reference (TYPE) UXB_FLAG 20010824
2 Exporting ED_FLAG_MESSAGE_COLLECTED Call by reference Type reference (TYPE) UXB_FLAG 20010424
3 Exporting ET_CHANGED_VALUE Call by reference Type reference (TYPE) UXS_T_NAME_VALUE_OLD_NEW Names, Value Old/New 20010802
4 Exporting ET_CREATED_VALUE Call by reference Type reference (TYPE) UXS_T_NAME_VALUE_OLD_NEW Names, Value New (Old Does Not Exist) 20010815
5 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UXB_T_MESSAGE 20010424
6 Importing ID_INTERNAL_VALUES Call by reference Type reference (TYPE) UXB_FLAG Value in internal format 20070402
7 Importing ID_MULTI_NAMESPACE Call by reference Type reference (TYPE) STRING 20020105
8 Importing ID_NAMESPACE_PREFIX Call by reference Type reference (TYPE) STRING 20020105
9 Importing ID_NAMESPACE_URI Call by reference Type reference (TYPE) STRING 20020105
10 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20010415
11 Importing IT_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP Has to Be Unescaped Beforehand 20010424
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS 20010424

Method SHOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_STRING Call by reference Type reference (TYPE) STRING 20020105
2 Importing IR_DOM Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20020105
3 Importing IR_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20020105
# Exception Resumable Description Created on
1 PARSE_ERROR 20020105

Method STRING_TO_DOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_XML Call by reference Type reference (TYPE) STRING 20010318
2 Returning RR_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20010318
# Exception Resumable Description Created on
1 PARSE_ERROR 20010318

Method TRANSLATE_QUERY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BUFFER Call by reference Type reference (TYPE) C 20031219
# Exception Resumable Description Created on
1 QUERY_ERROR 20031219

Method UNPACK_QUERY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP 20010424
2 Importing ID_QUERY_STRING Call by reference Type reference (TYPE) STRING 20010424
3 Importing IT_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP 20010424
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS 20010424

Method UNPACK_QUERY_STRING_SAPEVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP 20031219
2 Importing ID_QUERY_STRING Call by reference Type reference (TYPE) STRING 20031219
3 Importing IT_QUERY_STRING Call by reference Type reference (TYPE) TIHTTPNVP 20031219
# Exception Resumable Description Created on
1 WRONG_INPUT_PARAMETERS 20031219

Method XSLT_INSERT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PATH Call by reference Type reference (TYPE) STRING 20010531
2 Importing ID_VALUE Call by reference Type reference (TYPE) STRING 20010531

Method XSLT_INSERT_PATH on class CL_UXS_XML_SERVICES has no exception.
History
Last changed by/on SAP  20080612 
SAP Release Created in 3.1A