SAP ABAP Class CL_O2_HTTP_WEBDAV (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 20000821
Properties
Class CL_O2_HTTP_WEBDAV  
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 20000821   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_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_O2_HTTP_WEBDAV has no interface implemented.
Friends
Class CL_O2_HTTP_WEBDAV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BSP_APPINDEX Constant Private Type reference (TYPE) I 5 Constant for identific. of BSP Application in Sending URL 20031007
2 BSP_APPLICATION Instance attribute Public Type reference (TYPE) STRING BSP Application 20000821
3 BSP_ROOT Constant Private Type reference (TYPE) STRING '/SAP/BC/BSP' Constants for BSP Root Path 20031007
4 NAMESPACE Instance attribute Public Type reference (TYPE) STRING Namespace 20000821
5 OPERATION_CHANGE Constant Private Type reference (TYPE) STRING 'CHANGE' Constant for CHANGE 20020909
6 OPERATION_CREATE Constant Private Type reference (TYPE) STRING 'CREATE' Constant for CREATE 20020909
7 OPERATION_DELETE Constant Private Type reference (TYPE) STRING 'DELETE' Constant for DELETE 20020909
8 OPERATION_SHOW Constant Private Type reference (TYPE) STRING 'SHOW' Constant for SHOW 20020909
9 PROP_LANG Instance attribute Public Type reference (TYPE) LANG SAP System, Current Language 20000912
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY Instance method Public Method Authorization Check for Resource 20020909
2 CONVERT_PAGE_URL Instance method Public Method Split URL into Namespace, Application and Page 20001109
3 GET_APPLNAME Instance method Public Method Get Application Name from Namespace+Application 20010124
4 GET_ETAG_GUID Static method Public Method Returns GUID for e-Tag in Header 20010202
5 GET_RR_RESOURCE Instance method Public Method O2 Resource Object for URL 20000822
6 LOCK_MIME Instance method Public Method Lock MIME Object 20000913
7 LOCK_PAGE Instance method Public Method Lock Page by Including it in a Transport Request 20000830
8 TR_ADD_OBJECT Instance method Public Method Add Object to Transport Request (Inclusive Task Management) 20001220
9 TR_GET_APPL_TRKORR Instance method Public Method Determine/Create Request for Application or Parent 20001220
Events
Class CL_O2_HTTP_WEBDAV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PAGE_TYPE Private See coding Page Key and Name 20000927 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" 20020909
2 Importing RESOURCE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20020909
# Exception Resumable Description Created on
1 NO_AUTHORITY keine passende Berechtigungsprüfung vorhanden 20020909
2 RESOURCE_NOT_FOUND Passende Resource wurde nicht gefunden 20020913
3 UNKNOWN_OPERATION Operation unbekannt 20020909

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 20001109
2 Exporting NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20001109
3 Exporting PAGE_URL Call by reference Type reference (TYPE) STRING Seiten URL 20001109
4 Exporting REAL_APPLICATION Call by reference Type reference (TYPE) STRING BSP Applikaiton (inkl. Namensraum) 20010124
5 Importing URL Call by reference Type reference (TYPE) STRING URL 20001109

Method CONVERT_PAGE_URL on class CL_O2_HTTP_WEBDAV 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 20010124

Method GET_APPLNAME on class CL_O2_HTTP_WEBDAV 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 20010202

Method GET_ETAG_GUID on class CL_O2_HTTP_WEBDAV 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 20000822
2 Returning RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20000822
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000904
4 Importing URL Call by reference Type reference (TYPE) STRING 20000822

Method GET_RR_RESOURCE on class CL_O2_HTTP_WEBDAV 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 20001109
2 Exporting REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001109
3 Exporting USER Call by reference Type reference (TYPE) TR_AS4USER Inhaber eines Auftrags oder einer Aufgabe 20001109
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20000913
2 LOCKED Gesperrt 20000913
3 NO_OBJECT_FOUND Kein Objekt zur Aufzeichnung gefunden 20010302
4 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20001109

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 20001103
2 Exporting REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20001103
3 Exporting USER Call by reference Type reference (TYPE) TR_AS4USER Inhaber eines Auftrags oder einer Aufgabe 20001103
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20000830
2 LOCKED Gesperrt in Transportauftrag 20000830
3 LOCKED_IN_EU Seite in Entwicklungsumgebung gesperrt 20001108
4 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20001108

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 20001220
2 Importing IS_E071 Call by reference Type reference (TYPE) E071 Transportsystem: Objekt-Einträge von Aufträgen/Aufgaben 20001220
3 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR zu bearbeitender Auftrag 20001220
# Exception Resumable Description Created on
1 ERROR Fehler bei Aufruf der Schnittstellen 20001220

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 20001220
2 Importing I_GET_PARENT_TRKORR Call by reference Type reference (TYPE) BOOLE_D ' ' Auftrag für Vaterordner ermitteln/anlegen 20030708
3 Importing I_PARENT_LOIO Call by reference Type reference (TYPE) SKWF_IO LOIO des Vaterordners 20030708
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20001220
2 NO_REQUEST_NEEDED Kein Auftrag benötigt (lokales Objekt) 20001220
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A