SAP ABAP Class CL_ILM_STOR_WD_XML (ILM Storage: WebDAV XML Processing)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-STO (Application Component) Integrated Data Base Archive Store
     S_ILM_STOR_ACCESS_WD (Package) ILM Storage: Access Layer for WebDAV
Properties
Class CL_ILM_STOR_WD_XML  
Short Description ILM Storage: WebDAV XML Processing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ILM_STOR_ACCESS_WD   ILM Storage: Access Layer for WebDAV 
Created 20130717   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ILM_STOR_WD_XML has no interface implemented.
Friends
Class CL_ILM_STOR_WD_XML has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONTENT_TYPE Constant Public See coding Content type values 20130816
2 GC_ELEMENT_NAME Constant Public See coding XML element list 20130816
3 GC_HTTP_VERSION Constant Public Type reference (TYPE) STRING 'HTTP/1.1' HTTP version for status 20130816
4 GC_NAMESPACE Constant Public See coding Namespace list 20130816
5 GC_NAMESPACE_URI Constant Public See coding Namespace URI list 20130816
6 GC_PROPERTY_NAME_MAX_LENGTH Constant Public Type reference (TYPE) I 63 Maximal length of property name 20130816
7 GC_PROPERTY_VALUE Constant Private Type reference (TYPE) STRING 'PROPERTY_VALUE_' Property Value Mark 20130830
8 GC_PROPERTY_VALUE_MAX_LENGTH Constant Public Type reference (TYPE) I 128 Maximal length of property value 20130816
9 GC_XML_HEADER Constant Public Type reference (TYPE) STRING '' XML header tag 20130816
10 MO_DOCUMENT Static Attribute Public Object reference (TYPE REF TO) IF_IXML_DOCUMENT XML Document in DOM Representation 20130816
11 MO_NODE Instance attribute Private Object reference (TYPE REF TO) IF_IXML_NODE Node of DOM 20130816
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONTENT_TYPE Static method Public Method Check content type 20130816
2 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20130816
3 EXIST_ELEMENT Instance method Public Method Get XML element (full node) 20130816
4 GET_ELEMENT Instance method Public Method Get XML element (full node) 20130816
5 GET_ELEMENT_LIST Instance method Public Method Get list of all element in node 20130816
6 GET_ELEMENT_VALUE_LIST Instance method Public Method Get list of all element in node 20130816
7 GET_NODE Instance method Public Method Get XML node 20130830
8 GET_PROPERTY_STATUS Static method Public Method Create status for response 20130816
9 LOAD_XML Static method Public Method Load XML string 20130816
10 RENDER_XML Static method Public Method Create XML string 20130816
Events
Class CL_ILM_STOR_WD_XML has no event.
Types
Class CL_ILM_STOR_WD_XML has no local type.
Method Signatures

Method CHECK_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) STRING 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ILM_STOR_WD_XML has no parameter.
Method CONSTRUCTOR on class CL_ILM_STOR_WD_XML has no exception.

Method EXIST_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ILM_STOR_WD_XML ILM Storage: XML processing 20130816
2 Exporting EV_EXIST Call by reference Type reference (TYPE) ABAP_BOOL True if element was found 20130903
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING Element name 20130816
4 Importing IV_NAMESPACE_URI Value transfer Type reference (TYPE) STRING XML namespace of element 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816
2 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING Element name 20130816
2 Importing IV_NAMESPACE_URI Value transfer Type reference (TYPE) STRING XML namespace of element 20130816
3 Returning RO_ELEMENT Value transfer Object reference (TYPE REF TO) CL_ILM_STOR_WD_XML ILM Storage: XML processing 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816
2 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816

Method GET_ELEMENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ELEMENT Value transfer Type reference (TYPE) ILM_STOR_T_STRING List of all elements in XML node 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816

Method GET_ELEMENT_VALUE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ELEMENT_VALUE Value transfer Type reference (TYPE) ILM_STOR_T_NAME_VALUE_PAIR List of all elements in XML node 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816

Method GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_IXML_NODE Node of DOM 20130830

Method GET_NODE on class CL_ILM_STOR_WD_XML has no exception.

Method GET_PROPERTY_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ILM_STOR_PROPERTY 20130816
2 Importing IV_URI Call by reference Type reference (TYPE) ILM_STOR_URI ILM Storage: URI 20130816
3 Returning RV_STATUS Value transfer Type reference (TYPE) STRING Status for XML response 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816

Method LOAD_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XML Call by reference Type reference (TYPE) XSTRING XML string in BYTE mode 20130816
2 Returning RO_XML Value transfer Object reference (TYPE REF TO) CL_ILM_STOR_WD_XML ILM Storage: XML processing 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816
2 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816

Method RENDER_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_XML Value transfer Type reference (TYPE) XSTRING XML string 20130816
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) ILM_STOR_T_PROPERTY 20130816
3 Importing IV_URI Call by reference Type reference (TYPE) ILM_STOR_URI ILM Storage: URI 20130816
4 Importing IV_WITHOUT_PROPERTIES Call by reference Type reference (TYPE) ABAP_BOOL Rendered XML without property elements 20130816
# Exception Resumable Description Created on
1 CX_ILM_STOR_WD_EXCEPTION ILM Storage: WebDAV root exception 20130816
2 CX_ILM_STOR_WD_RUNTIME ILM Storage: WebDAV dynamic exception 20130816
History
Last changed by/on SAP  20140121 
SAP Release Created in 740