SAP ABAP Class CL_HTTP_WEBDAV (Generic WEBDAV Dealer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-KPR-DMF (Application Component) Document Management Framework
     SKWH (Package) KW KM HTTP Dealer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20000525
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CPRO_WEBDAV_HANDLER WebDAV Handler Class for cProject Suite 20050311
2 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_WEBDAV_SKWF SKWF WEBDAV Handler 20000525
3 Inheritance (c INHERITING FROM c_ref)  CL_NWECM_WEBDAV_SERVER ECM WebDav Server 20080701
4 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_HANDLER RCM WebDAV Handler 20040907
5 Inheritance (c INHERITING FROM c_ref)  CL_SRM_WEBDAV_BDV WebDAV for RM Document Client 20020911
Properties
Class CL_HTTP_WEBDAV  
Short Description Generic WEBDAV Dealer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SKWH   KW KM HTTP Dealer 
Created 20000525   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HTTP_SERVER 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 IF_HTTP_WEBDAV_RESOURCE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SKWFF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SKWHC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20000525
Friends
Class CL_HTTP_WEBDAV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FLOW_OK_OTHERS_MAND Instance attribute Public Attribute reference (LIKE) 20000719
2 RESOURCE Instance attribute Public Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20001024
3 SCRIPT_NAME Instance attribute Public Type reference (TYPE) STRING Root URL 20000901
4 SCRIPT_NAME_EXPANDED Instance attribute Public Type reference (TYPE) STRING Root URL with Expanded Alias 20011025
5 SERVER Instance attribute Public Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000925
6 VSCAN_PROFILE Instance attribute Protected Type reference (TYPE) VSCAN_PROFILE Virus Scan Profile 20120731
Methods
# Method Level Visibility Method type Description Created on
1 GET_RESOURCE Instance method Public Method Resource Object for Given URL 20000525
2 HTTP_COPY Instance method Protected Method HTTP COPY Request 20000525
3 HTTP_CUSTOM Instance method Protected Method HTTP PUT Request 20000727
4 HTTP_DELETE Instance method Protected Method HTTP DELETE Request 20000525
5 HTTP_GET Instance method Protected Method HTTP GET Request 20000525
6 HTTP_HEAD Instance method Protected Method HTTP HEAD Request 20000525
7 HTTP_LOCK Instance method Protected Method HTTP LOCK Request 20000525
8 HTTP_MKCOL Instance method Protected Method HTTP MKCOL Request 20000525
9 HTTP_MOVE Instance method Protected Method HTTP MOVE Request 20000525
10 HTTP_OPTIONS Instance method Protected Method HTTP OPTIONS Request 20000525
11 HTTP_POST Instance method Protected Method HTTP POST Request 20000525
12 HTTP_PROPFIND Instance method Protected Method HTTP PROPFIND Request 20000525
13 HTTP_PROPPATCH Instance method Protected Method HTTP PROPPATCH Request 20000525
14 HTTP_PUT Instance method Protected Method HTTP PUT Request 20000616
15 HTTP_TRACE Instance method Protected Method HTTP TRACE Request 20000525
16 HTTP_UNLOCK Instance method Protected Method HTTP UNLOCK Request 20000525
17 INIT Instance method Protected Method Initialization 20000706
18 SET_VSCAN_PROFILE Instance method Protected Method Set virus scan profile 20120731
Events
Class CL_HTTP_WEBDAV has no event.
Types
Class CL_HTTP_WEBDAV has no local type.
Method Signatures

Method GET_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV-Resource 20000525
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000525
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000525

Method GET_RESOURCE on class CL_HTTP_WEBDAV has no exception.

Method HTTP_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000727
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000727
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000727

Method HTTP_COPY on class CL_HTTP_WEBDAV has no exception.

Method HTTP_CUSTOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000727
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000727
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000727

Method HTTP_CUSTOM on class CL_HTTP_WEBDAV has no exception.

Method HTTP_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000615
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000615
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000615

Method HTTP_DELETE on class CL_HTTP_WEBDAV has no exception.

Method HTTP_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000525
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000525
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000525

Method HTTP_GET on class CL_HTTP_WEBDAV has no exception.

Method HTTP_HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000620
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000620
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000620

Method HTTP_HEAD on class CL_HTTP_WEBDAV has no exception.

Method HTTP_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000629
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000629
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000629

Method HTTP_LOCK on class CL_HTTP_WEBDAV has no exception.

Method HTTP_MKCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000615
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000615
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000615

Method HTTP_MKCOL on class CL_HTTP_WEBDAV has no exception.

Method HTTP_MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000615
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000615
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000615

Method HTTP_MOVE on class CL_HTTP_WEBDAV has no exception.

Method HTTP_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000525
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000525
3 Importing URL Call by reference Type reference (TYPE) STRING Request URL 20000525

Method HTTP_OPTIONS on class CL_HTTP_WEBDAV has no exception.

Method HTTP_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000825
2 Importing SERVER Call by reference Object reference (TYPE REF TO) CL_HTTP_SERVER HTTP server control block 20000825
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000825

Method HTTP_POST on class CL_HTTP_WEBDAV has no exception.

Method HTTP_PROPFIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000602
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000602
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000602

Method HTTP_PROPFIND on class CL_HTTP_WEBDAV has no exception.

Method HTTP_PROPPATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000602
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000602
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000602

Method HTTP_PROPPATCH on class CL_HTTP_WEBDAV has no exception.

Method HTTP_PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000616
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000616
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000616

Method HTTP_PUT on class CL_HTTP_WEBDAV has no exception.

Method HTTP_TRACE Signature

Method HTTP_TRACE on class CL_HTTP_WEBDAV has no parameter.
Method HTTP_TRACE on class CL_HTTP_WEBDAV has no exception.

Method HTTP_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000629
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000629
3 Importing URL Call by reference Type reference (TYPE) STRING URL 20000629

Method HTTP_UNLOCK on class CL_HTTP_WEBDAV has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST_URL Call by reference Type reference (TYPE) STRING URL 20000706

Method INIT on class CL_HTTP_WEBDAV has no exception.

Method SET_VSCAN_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VSCAN_PROFILE Value transfer Type reference (TYPE) VSCAN_PROFILE '/SCMS/KPRO_CREATE' Viren-Scan-Profil 20120731

Method SET_VSCAN_PROFILE on class CL_HTTP_WEBDAV has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A