SAP ABAP Class CL_HTTP_EXT_WEBDAV_SKWF (O2: WEBDAV Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-WAB (Application Component) Web Application Builder
     SO2_WEBDAV (Package) mySAP.com Application Server: WebDAV Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_WEBDAV_SKWF SKWF WEBDAV Handler 20031007
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_EXT_WEBDAV_PUBLIC WEBDAV Handler (Public Folders - Only GET) 20031119
Properties
Class CL_HTTP_EXT_WEBDAV_SKWF  
Short Description O2: WEBDAV Handler    
Super Class CL_HTTP_WEBDAV_SKWF SKWF WEBDAV Handler 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SO2_WEBDAV   mySAP.com Application Server: WebDAV Interface 
Created 20031007   SAP 
Last change 20050218   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_WB_MIME_REPOSITORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_WEBDAV_UTIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SCTSC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SKWFC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SO2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 TRNSP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HTTP_EXT_WEBDAV_SKWF has no interface implemented.
Friends
Class CL_HTTP_EXT_WEBDAV_SKWF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BSP_APPLICATION Instance attribute Public Type reference (TYPE) STRING BSP Application 20031007
2 BSP_ROOT Constant Private Type reference (TYPE) STRING '/SAP/BC/BSP' Constants for BSP Root Path 20031007
3 HTTP10_IS_ON Instance attribute Private Type reference (TYPE) STRING HTTP1.0 is active 20060714
4 NAMESPACE Instance attribute Public Type reference (TYPE) STRING Namespace 20031007
5 OPERATION_CHANGE Constant Private Type reference (TYPE) STRING 'CHANGE' Constant for CHANGE 20031007
6 OPERATION_CREATE Constant Private Type reference (TYPE) STRING 'CREATE' Constant for CREATE 20031007
7 OPERATION_DELETE Constant Private Type reference (TYPE) STRING 'DELETE' Constant for DELETE 20031007
8 OPERATION_SHOW Constant Private Type reference (TYPE) STRING 'SHOW' Constant for SHOW 20031007
9 PROP_LANG Instance attribute Public Type reference (TYPE) LANG SAP System, Current Language 20031007
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY Instance method Public Method Authorization Check for Resource 20031007
2 CONVERT_PAGE_URL Instance method Public Method Split URL into Namespace, Application and Page 20031007
3 GET_APPLNAME Instance method Public Method Get Application Name from Namespace+Application 20031007
4 GET_BROWSER_EXPIRY Instance method Protected Method Get Browser Cache Expiry 20031124
5 GET_ETAG_GUID Static method Public Method Returns GUID for e-Tag in Header 20031007
6 GET_RR_RESOURCE Instance method Public Method O2 Resource Object for URL 20031007
7 LOCK_MIME Instance method Public Method Lock MIME Object 20031007
8 LOCK_PAGE Instance method Public Method Lock Page by Including it in a Transport Request 20031007
9 SET_BROWSER_CACHE Instance method Protected Method Set Browser Cache Expiry 20031124
10 TR_ADD_OBJECT Instance method Public Method Add Object to Transport Request (Inclusive Task Management) 20031007
11 TR_GET_APPL_TRKORR Instance method Public Method Determine/Create Request for Application or Parent 20031007
Events
Class CL_HTTP_EXT_WEBDAV_SKWF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PAGE_TYPE Private See coding Page Key and Name 20031007 begin of PAGE_TYPE, pagekey TYPE o2page, pagename TYPE o2pageext, end of PAGE_TYPE
Method Signatures

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPERATION Call by reference Type reference (TYPE) STRING "CREATE", "CHANGE", "SHOW" or "DELETE" 20031007
2 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20031007
# Exception Resumable Description Created on
1 NO_AUTHORITY keine passende Berechtigungsprüfung vorhanden 20031007
2 RESOURCE_NOT_FOUND Passende Resource wurde nicht gefunden 20031007
3 UNKNOWN_OPERATION Operation unbekannt 20031007

Method CONVERT_PAGE_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting APPLICATION Call by reference Type reference (TYPE) STRING BSP Applikation 20031007
2 Exporting NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20031007
3 Exporting PAGE_URL Call by reference Type reference (TYPE) STRING Seiten URL 20031007
4 Exporting REAL_APPLICATION Call by reference Type reference (TYPE) STRING BSP Applikaiton (inkl. Namensraum) 20031007
5 Importing URL Call by reference Type reference (TYPE) STRING URL 20031007

Method CONVERT_PAGE_URL on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method GET_APPLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning APPLNAME Value transfer Type reference (TYPE) O2APPLNAME Name einer BSP-Applikation 20031007

Method GET_APPLNAME on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method GET_BROWSER_EXPIRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXPIRY_TIME Call by reference Type reference (TYPE) I Verfallsdauer in Sekunden für Browser-Cache 20031124

Method GET_BROWSER_EXPIRY on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method GET_ETAG_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GUID Value transfer Type reference (TYPE) SYSUUID_C UUID in Character-Darstellung 20031007

Method GET_ETAG_GUID on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method GET_RR_RESOURCE Signature

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

Method GET_RR_RESOURCE on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method LOCK_MIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFO_OBJECT Call by reference Type reference (TYPE) SKWF_IO KW Framework: Objektschlüssel 20031007
2 Exporting REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20031007
3 Exporting USER Call by reference Type reference (TYPE) TR_AS4USER Inhaber eines Auftrags oder einer Aufgabe 20031007
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20031007
2 LOCKED Gesperrt 20031007
3 NO_OBJECT_FOUND Kein Objekt zur Aufzeichnung gefunden 20031007
4 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20031007

Method LOCK_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PAGEKEY Call by reference Type reference (TYPE) O2PAGE interner Name (Schlüssel) einer Oxygen Seite 20031007
2 Exporting REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20031007
3 Exporting USER Call by reference Type reference (TYPE) TR_AS4USER Inhaber eines Auftrags oder einer Aufgabe 20031007
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20031007
2 LOCKED Gesperrt in Transportauftrag 20031007
3 LOCKED_IN_EU Seite in Entwicklungsumgebung gesperrt 20031007
4 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20031007

Method SET_BROWSER_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAX_AGE Call by reference Type reference (TYPE) I 3600 Verfallsdauer in Sekunden für Browser-Cache 20031124
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20031124

Method SET_BROWSER_CACHE on class CL_HTTP_EXT_WEBDAV_SKWF has no exception.

Method TR_ADD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TASK Call by reference Type reference (TYPE) TRKORR gewählte Aufgabe 20031007
2 Importing IS_E071 Call by reference Type reference (TYPE) E071 Transportsystem: Objekt-Einträge von Aufträgen/Aufgaben 20031007
3 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR zu bearbeitender Auftrag 20031007
# Exception Resumable Description Created on
1 ERROR Fehler bei Aufruf der Schnittstellen 20031007

Method TR_GET_APPL_TRKORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TRKORR Call by reference Type reference (TYPE) TRKORR Transportauftrag/Aufgabe 20031007
2 Importing I_GET_PARENT_TRKORR Call by reference Type reference (TYPE) BOOLE_D ' ' Auftrag für Vaterordner ermitteln/anlegen 20031007
3 Importing I_PARENT_LOIO Call by reference Type reference (TYPE) SKWF_IO LOIO des Vaterordners 20031007
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20031007
2 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20031007
History
Last changed by/on SAP  20050218 
SAP Release Created in 640