SAP ABAP Class CL_CPRO_WEBDAV_RESOURCE (WebDAV Object (Abstract))
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM (Application Component) Product Lifecycle Management
     CPRO (Package) Interface for File Explorer Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050320
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CPRO_WEBDAV_CONTAINER WebDAV Container Object (Abstract) 20050320
2 Inheritance (c INHERITING FROM c_ref)  CL_CPRO_WEBDAV_DOCUMENT cProject Suite WebDAV Document 20050320
3 Inheritance (c INHERITING FROM c_ref)  CL_CPRO_WEBDAV_NULL_RESOURCE WebDAV Object: "Null Resource" (Object Not in Repository) 20050510
Properties
Class CL_CPRO_WEBDAV_RESOURCE  
Short Description WebDAV Object (Abstract)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CPRO   Interface for File Explorer Integration 
Created 20050320   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CPRO1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050320
Friends
Class CL_CPRO_WEBDAV_RESOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DAV_CLASS_1 Instance attribute Protected Attribute reference (LIKE) 20050323
2 CO_DAV_CLASS_2 Instance attribute Protected Attribute reference (LIKE) 20050323
3 CO_RD_COLLECTION Instance attribute Protected Attribute reference (LIKE) 20050323
4 CO_RD_INFINITE Instance attribute Protected Attribute reference (LIKE) 20050323
5 CO_RD_OBJECT Instance attribute Protected Attribute reference (LIKE) 20050323
6 CO_RT_COLLECTION Instance attribute Protected Attribute reference (LIKE) 20050323
7 CO_RT_REGULAR Instance attribute Protected Attribute reference (LIKE) 20050323
8 DAV_CLASS Instance attribute Protected Attribute reference (LIKE) 20050323
9 ETAG Instance attribute Protected Attribute reference (LIKE) 20050323
10 EXISTS Instance attribute Protected Attribute reference (LIKE) 20050323
11 MS_OBJECT_ID Instance attribute Protected Type reference (TYPE) CPRO_API_TS_OBJECTID Object ID 20050406
12 M_APPL_ID Instance attribute Protected Type reference (TYPE) CPRO_WEBDAV_T_APPL_ID WebDAV Identifier for Application 20050321
13 M_CREATEDBY Instance attribute Protected Type reference (TYPE) STRING Name of Person Who Created Object 20050412
14 M_CREATIONDATE Instance attribute Protected Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050321
15 M_DESCRIPTION Instance attribute Protected Type reference (TYPE) STRING Object Description 20050322
16 M_DISPLAYNAME Instance attribute Protected Type reference (TYPE) STRING Name 20050321
17 M_DPR_GUID Instance attribute Protected Type reference (TYPE) GUID_32 DPR GUID for Folders and Documents 20050407
18 M_GUID Instance attribute Protected Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20050321
19 M_LASTMODIFIED Instance attribute Protected Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050321
20 M_MODIFIEDBY Instance attribute Protected Type reference (TYPE) STRING Name of Person Who Changed Object 20050412
21 M_OBJECT_TYPE Instance attribute Protected Type reference (TYPE) CPRO_WEBDAV_T_OBJECT_TYPE Object Category 20050322
22 M_PARENT_BO_GUID Instance attribute Protected Type reference (TYPE) GUID_32 GUID of Superior Project Element (DPR) 20050407
23 M_PARENT_BO_TYPE Instance attribute Protected Type reference (TYPE) CPRO_WEBDAV_T_OBJECT_TYPE Object Type of Superior Project Element (DPR) 20050407
24 M_PARENT_URL Instance attribute Protected Type reference (TYPE) STRING URL of Superior Object 20050323
25 M_RESOURCE_TYPE Instance attribute Protected Type reference (TYPE) STRING Resource Type of Object (SC_RESOURCE_TYPE_...) 20050324
26 M_UNIQUE_NAME Instance attribute Protected Type reference (TYPE) STRING Unique Name (with External ID as Required) 20050321
27 RESOURCE_TYPE Instance attribute Protected Attribute reference (LIKE) 20050323
28 SC_BEGIN_OF_DAY Constant Public Type reference (TYPE) TIMS '000001' One Second Past Midnight 20050406
29 SC_ERR_DPR_BAPI Constant Public Type reference (TYPE) INT4 2001 Error When Calling BAPI 20050405
30 SC_RESOURCE_TYPE_COLLECTION Static Attribute Public Type reference (TYPE) STRING '' Container Object 20050323
31 SC_RESOURCE_TYPE_DOCUMENT Static Attribute Public Type reference (TYPE) STRING SPACE Document 20050323
32 URI Instance attribute Protected Attribute reference (LIKE) 20050323
33 URL Instance attribute Protected Attribute reference (LIKE) 20050323
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SPECIFIC_PROPS_TO_TAB Instance method Protected Method Adds Object-Specific Attribute Names to Table 20050415
2 APPEND_WEBDAV_PROPERTY Static method Public Method Adds Property as Object to CT_PROPERTIES_RESULT 20050322
3 BUILD_UNIQUE_NAME Static method Public Method Changes Names That Are too Long to Unique (Short) Names 20050510
4 CHECK_FOR_DUPLICATE_NAMES Static method Public Method Checks Whether Specified Name Already Exists 20050510
5 CONVERT_DATE_TIME_TO_TIMESTAMP Static method Public Method Date/Time Conversion in Timestamp 20050408
6 COPY Instance method Protected Method 20050323
7 CUSTOM_REQUEST Instance method Protected Method 20050323
8 DELETE Instance method Protected Method 20050323
9 FILL_INTERNAL_PROP_VARIABLES Instance method Protected Method Fills Object Variables with Attributes 20050415
10 FILL_TAB_WITH_PROP_VALUES Instance method Protected Method Fills Attribute Values in Table 20050415
11 FIND_REQUESTED_PROPERTIES Static method Public Method Set Up Table of Required Object Attributes 20050407
12 GET Instance method Protected Method 20050323
13 GET_ACTIVELOCK Instance method Protected Method 20050323
14 GET_CHILDREN Instance method Protected Method 20050323
15 GET_CONTENTLENGTH Instance method Protected Method 20050323
16 GET_CONTENTTYPE Instance method Protected Method 20050323
17 GET_CREATIONDATE Instance method Protected Method 20050323
18 GET_DISPLAYNAME Instance method Protected Method 20050323
19 GET_LASTMODIFIED Instance method Protected Method 20050323
20 GET_LOCKENTRY Instance method Protected Method 20050323
21 HEAD Instance method Protected Method 20050323
22 LOCK Instance method Protected Method 20050323
23 MKCOL Instance method Protected Method 20050323
24 MOVE Instance method Protected Method 20050323
25 OPTIONS Instance method Protected Method 20050323
26 POST Instance method Protected Method 20050323
27 PREPARE_PROPERTY_TAB Static method Public Method Format Table with Object Attributes 20050405
28 PROPFIND Instance method Protected Method 20050323
29 PROPPATCH Instance method Protected Method 20050323
30 PUT Instance method Protected Method 20050323
31 SET_RESPONSE_STATUS Static method Public Method Writes Status and Error Text in WebDAV Response 20050401
32 UNLOCK Instance method Protected Method 20050323
Events
Class CL_CPRO_WEBDAV_RESOURCE has no event.
Types
Class CL_CPRO_WEBDAV_RESOURCE has no local type.
Method Signatures

Method ADD_SPECIFIC_PROPS_TO_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES_CUST Call by reference Type reference (TYPE) CPRO_WEBDAV_TT_PROPERTY_CUST Tabelle mit WebDAV-Daten zu Attributen 20050415

Method ADD_SPECIFIC_PROPS_TO_TAB on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method APPEND_WEBDAV_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES_RESULT Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20050322
2 Importing IS_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050404
3 Importing IS_PROPERTY Call by reference Type reference (TYPE) CPRO_WEBDAV_TS_PROPERTY Attribute zu einer WebDAV Eigenschaft 20050322

Method APPEND_WEBDAV_PROPERTY on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method BUILD_UNIQUE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050510
2 Exporting E_NEW_NAME Call by reference Type reference (TYPE) STRING Neuer Name 20050510
3 Importing IS_DOCUMENT_FLG Call by reference Type reference (TYPE) XFELD SPACE Indikator: neuer Name zu Dokument 20061214
4 Importing IS_PARENT_OBJ_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator des übergeordneten Objekts 20050510
5 Importing I_LONG_NEW_NAME Call by reference Type reference (TYPE) STRING Gewünschter neuer Name (zu lang) 20050510

Method BUILD_UNIQUE_NAME on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method CHECK_FOR_DUPLICATE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050510
2 Exporting E_IS_DUPLICATE_NAME Call by reference Type reference (TYPE) CPRO_API_T_FLAG einstelliges Feld; auch als Boolean verwendbar (X=true) 20050510
3 Importing IS_PARENT_OBJ_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator des übergeordneten Objekts 20050510
4 Importing I_NEW_NAME Call by reference Type reference (TYPE) STRING Neuer (gewünschter) Name des Objekts 20050510

Method CHECK_FOR_DUPLICATE_NAMES on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method CONVERT_DATE_TIME_TO_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050408
2 Importing I_DATE_EXTERNAL Call by reference Type reference (TYPE) DPR_TV_BAPI_EXT_DATE Externes Datum für BAPI-Schnittstelle 20050408
3 Importing I_TIME Call by reference Type reference (TYPE) DPR_TV_BAPI_INT_TIME Interne Uhrzeit für BAPI-Schnittstelle 20050408

Method CONVERT_DATE_TIME_TO_TIMESTAMP on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method COPY Signature

Method COPY on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method COPY on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method CUSTOM_REQUEST Signature

Method CUSTOM_REQUEST on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method CUSTOM_REQUEST on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method DELETE Signature

Method DELETE on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method DELETE on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method FILL_INTERNAL_PROP_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050415

Method FILL_INTERNAL_PROP_VARIABLES on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method FILL_TAB_WITH_PROP_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES_CUST Call by reference Type reference (TYPE) CPRO_WEBDAV_TT_PROPERTY_CUST Tabelle mit WebDAV-Daten zu Attributen 20050415

Method FILL_TAB_WITH_PROP_VALUES on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method FIND_REQUESTED_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REQUESTED_PROPERTIES Call by reference Type reference (TYPE) CPRO_WEBDAV_TT_PROPERTY_ID Tabelle mit Attribut-Namen und Namensraum 20050407
2 Exporting E_ALL_PROPERTIES Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050407
3 Importing IT_PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20050407

Method FIND_REQUESTED_PROPERTIES on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET Signature

Method GET on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_ACTIVELOCK Signature

Method GET_ACTIVELOCK on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_ACTIVELOCK on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_CHILDREN Signature

Method GET_CHILDREN on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_CHILDREN on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_CONTENTLENGTH Signature

Method GET_CONTENTLENGTH on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_CONTENTLENGTH on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_CONTENTTYPE Signature

Method GET_CONTENTTYPE on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_CONTENTTYPE on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_CREATIONDATE Signature

Method GET_CREATIONDATE on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_CREATIONDATE on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_DISPLAYNAME Signature

Method GET_DISPLAYNAME on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_DISPLAYNAME on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_LASTMODIFIED Signature

Method GET_LASTMODIFIED on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_LASTMODIFIED on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method GET_LOCKENTRY Signature

Method GET_LOCKENTRY on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method GET_LOCKENTRY on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method HEAD Signature

Method HEAD on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method HEAD on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method LOCK Signature

Method LOCK on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method LOCK on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method MKCOL Signature

Method MKCOL on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method MKCOL on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method MOVE Signature

Method MOVE on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method MOVE on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method OPTIONS Signature

Method OPTIONS on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method OPTIONS on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method POST Signature

Method POST on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method POST on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method PREPARE_PROPERTY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) CPRO_WEBDAV_TT_PROPERTY_CUST Tabelle mit WebDAV-Daten zu Attributen 20050405
2 Importing IT_PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties, 0=all 20050405
3 Importing I_URI Call by reference Type reference (TYPE) STRING Relative URL 20050405

Method PREPARE_PROPERTY_TAB on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method PROPFIND Signature

Method PROPFIND on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method PROPFIND on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method PROPPATCH Signature

Method PROPPATCH on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method PROPPATCH on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method PUT Signature

Method PUT on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method PUT on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method SET_RESPONSE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20050401
2 Importing IS_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050401
3 Importing I_STATUS_CODE Call by reference Type reference (TYPE) INT4 WebDAV Status Code 20050401

Method SET_RESPONSE_STATUS on class CL_CPRO_WEBDAV_RESOURCE has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_CPRO_WEBDAV_RESOURCE has no parameter.
Method UNLOCK on class CL_CPRO_WEBDAV_RESOURCE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400