SAP ABAP Class CL_DAS_WEBDAV_CLIENT (SRS WebDAV Client)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-SRS (Application Component) Storage and Retention Service
     S_ILM_DAS_STORAGE (Package) ILM SRS: Communication with the Store
Properties
Class CL_DAS_WEBDAV_CLIENT  
Short Description SRS WebDAV Client    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ILM_DAS_STORAGE   ILM SRS: Communication with the Store 
Created 20101005   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DAS_WEBDAV_CLIENT has no forward declaration.
Interfaces
Class CL_DAS_WEBDAV_CLIENT has no interface implemented.
Friends
Class CL_DAS_WEBDAV_CLIENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DAV_NAMESPACE Constant Private Type reference (TYPE) STRING 'DAV:' WebDAV Namespace 20101015
2 HTTP_CLIENT Instance attribute Private Object reference (TYPE REF TO) IF_HTTP_CLIENT HTTP Client 20101005
3 ILM_NAMESPACE Constant Private Type reference (TYPE) STRING 'http://www.sap.com/ILM/' ILM Namespace 20101015
4 IXML_FACTORY Static Attribute Public Object reference (TYPE REF TO) IF_IXML iXML Factory 20101019
5 PROPFIND_ELEMENT Constant Private Type reference (TYPE) STRING '' PROPFIND Element 20101019
6 PROPPATCH_ELEMENT Constant Private Type reference (TYPE) STRING '' PROPPATCH Element 20101019
7 USER_AGENT Constant Private Type reference (TYPE) STRING 'SAP XML DAS' User Agent 20101005
8 XML_PROLOG Constant Private Type reference (TYPE) STRING '' XML Prolog 20101019
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20101019
2 CONSTRUCTOR Instance method Public Constructor Constructor 20101005
3 DELETE Instance method Public Method DELETE Method 20101005
4 GET Instance method Public Method GET Method 20101005
5 HEAD Instance method Public Method HEAD Method 20101005
6 MKCOL Instance method Public Method MKCOL Method 20101005
7 OPTIONS Instance method Public Method OPTIONS Method 20101005
8 PROPFIND Instance method Public Method PROPFIND Method 20101005
9 PROPPATCH Instance method Public Method PROPPATCH Method 20101005
10 PUT Instance method Public Method PUT Method 20101005
Events
Class CL_DAS_WEBDAV_CLIENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_WEBDAV_DELETE Public See coding 20101015 BEGIN OF TY_S_WEBDAV_DELETE, uri TYPE string, status_code TYPE i, reason_phrase TYPE string, END OF TY_S_WEBDAV_DELETE
2 TY_S_WEBDAV_PROPFIND Public See coding 20101015 BEGIN OF TY_S_WEBDAV_PROPFIND, property_name TYPE string, property_value TYPE string, status_code TYPE i, reason_phrase TYPE string, END OF TY_S_WEBDAV_PROPFIND
3 TY_S_WEBDAV_PROPPATCH Public See coding 20101015 BEGIN OF TY_S_WEBDAV_PROPPATCH, property_name TYPE string, status_code TYPE i, reason_phrase TYPE string, END OF TY_S_WEBDAV_PROPPATCH
4 TY_T_WEBDAV_DELETE Public See coding 20101015 TY_T_WEBDAV_DELETE TYPE STANDARD TABLE OF TY_S_WEBDAV_DELETE
5 TY_T_WEBDAV_PROPFIND Public See coding 20101015 TY_T_WEBDAV_PROPFIND TYPE STANDARD TABLE OF TY_S_WEBDAV_PROPFIND
6 TY_T_WEBDAV_PROPPATCH Public See coding 20101015 TY_T_WEBDAV_PROPPATCH TYPE STANDARD TABLE OF TY_S_WEBDAV_PROPPATCH
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HTTP_CLIENT Call by reference Object reference (TYPE REF TO) IF_HTTP_CLIENT HTTP Client 20101005

Method CONSTRUCTOR on class CL_DAS_WEBDAV_CLIENT has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MULTI_STATUS Call by reference Type reference (TYPE) TY_T_WEBDAV_DELETE Multi-Status Container 20101019
2 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
4 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) STRING Response Entity 20101019
5 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
6 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method DELETE on class CL_DAS_WEBDAV_CLIENT has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
3 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) XSTRING Response Entity 20101019
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
5 Importing IV_RANGE Call by reference Type reference (TYPE) STRING GET Range 20101019
6 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method GET on class CL_DAS_WEBDAV_CLIENT has no exception.

Method HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
3 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
4 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method HEAD on class CL_DAS_WEBDAV_CLIENT has no exception.

Method MKCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
3 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) STRING Response Entity 20101019
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
5 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method MKCOL on class CL_DAS_WEBDAV_CLIENT has no exception.

Method OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
3 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
4 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method OPTIONS on class CL_DAS_WEBDAV_CLIENT has no exception.

Method PROPFIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MULTI_STATUS Call by reference Type reference (TYPE) TY_T_WEBDAV_PROPFIND Multi-Status Container 20101019
2 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
4 Exporting EV_RESOURCE_COUNTER Call by reference Type reference (TYPE) I Resource Counter 20101019
5 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) STRING Response Entity 20101019
6 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
7 Importing IV_DEPTH Call by reference Type reference (TYPE) I PROPFIND Depth 20101019
8 Importing IV_PROPERTY Call by reference Type reference (TYPE) STRING WebDAV Property 20101019
9 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method PROPFIND on class CL_DAS_WEBDAV_CLIENT has no exception.

Method PROPPATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MULTI_STATUS Call by reference Type reference (TYPE) TY_T_WEBDAV_PROPPATCH Multi-Status Container 20101019
2 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
4 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) STRING Response Entity 20101019
5 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
6 Importing IT_PROPERTIES Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101019
7 Importing IV_INSTRUCTION Call by reference Type reference (TYPE) C PROPPATCH Instruction 20101019
8 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method PROPPATCH on class CL_DAS_WEBDAV_CLIENT has no exception.

Method PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101019
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING Reason Phrase 20101019
3 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) STRING Response Entity 20101019
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I Status Code 20101019
5 Importing IV_REQUEST_ENTITY Call by reference Type reference (TYPE) XSTRING Request Entity 20101019
6 Importing IV_URI Call by reference Type reference (TYPE) STRING Uniform Resource Identifier 20101019

Method PUT on class CL_DAS_WEBDAV_CLIENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703