SAP ABAP Class CL_CPRO_WEBDAV_HANDLER (WebDAV Handler Class for cProject Suite)
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 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_WEBDAV Generic WEBDAV Dealer 20050311
Properties
Class CL_CPRO_WEBDAV_HANDLER  
Short Description WebDAV Handler Class for cProject Suite    
Super Class CL_HTTP_WEBDAV Generic WEBDAV Dealer 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CPRO   Interface for File Explorer Integration 
Created 20050311   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CFXF1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CFXF2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 CPRO1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CPRO_WEBDAV_HANDLER has no interface implemented.
Friends
Class CL_CPRO_WEBDAV_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_URL_PATHSEGMENTS Instance attribute Private Type reference (TYPE) TT_STRING URL Segments 20050322
2 M_APPL_ID Instance attribute Private Type reference (TYPE) CPRO_WEBDAV_T_APPL_ID WebDAV Identifier for Application 20050320
3 M_REQUEST_METHOD Instance attribute Private Type reference (TYPE) STRING Action Required by Client 20050330
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INPUT_IS_GUID Instance method Private Method Checks Whether Input Parameter Is a GUID 20050321
2 CONVERT_NODE_TO_WEBDAV_OBJECT Instance method Private Method Creates a WebDAV Object for Specified Node (CPRO Format) 20050323
3 CREATE_WEBDAV_OBJ_WITHOUT_NODE Instance method Private Method Creates WebDAV Object Without Associated Repository Object 20050330
4 FILL_PATHSEGMENT_TABLE Instance method Private Method Splits URL into Segments and Fills CT_URL_PATHSEGMENT 20050322
5 FIND_ENTRY_NODE_IN_PATH Instance method Private Method Delivers Access Node (CPRO Format) for URL 20050322
6 FIND_REQUESTED_NODE Instance method Private Method Delivers Node (CPRO Format) for URL 20050322
7 GET_CFX_WEBDAV_OBJECT Instance method Private Method Gets cFolders WebDAV Object for Specified URL 20050321
8 GET_CHILD_NODE_FROM_NAME Instance method Private Method Delivers Child Node (CPRO Format) for Specified Name 20050322
9 GET_CPRO_OBJECT_ID Instance method Private Method Delivers Object ID (CPRO Format) for the Specified Segment 20050322
10 GET_DPR_WEBDAV_OBJECT Instance method Private Method Gets the cProjects WebDAV Object for the Specified URL 20050403
11 IS_ROOT_FOLDER Instance method Private Method Checks Whether Specified Folder Is a Root Folder 20050329
12 SET_APPLICATION_ID Instance method Private Method Fills the Object Variable M_APPL_ID (Application) 20050320
13 SET_REQUEST_METHOD Instance method Private Method Fills the Object Variable M_REQUEST_METHOD 20050330
Events
Class CL_CPRO_WEBDAV_HANDLER has no event.
Types
Class CL_CPRO_WEBDAV_HANDLER has no local type.
Method Signatures

Method CHECK_INPUT_IS_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRING Call by reference Type reference (TYPE) STRING Zu prüfende Zeichenkette 20050321
2 Returning R_INPUT_IS_GUID Value transfer Type reference (TYPE) CPRO_API_T_FLAG einstelliges Feld; auch als Boolean verwendbar (X=true) 20050321

Method CHECK_INPUT_IS_GUID on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method CONVERT_NODE_TO_WEBDAV_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050323
2 Importing IS_PARENT_BO_OBJECT_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator des übergeordneten Projektelements 20050413
3 Importing IS_PARENT_OBJECT_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator 20050413
4 Importing IT_URL_PATHSEGMENT Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Segmenten 20050323
5 Returning RP_RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050323

Method CONVERT_NODE_TO_WEBDAV_OBJECT on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method CREATE_WEBDAV_OBJ_WITHOUT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARENT_BO_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten des übergeordneten Projektelements 20050408
2 Importing IS_PARENT_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050330
3 Importing IT_URL_PATHSEGMENTS Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Segmenten 20050330
4 Returning RP_RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050330

Method CREATE_WEBDAV_OBJ_WITHOUT_NODE on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method FILL_PATHSEGMENT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_URL_PATHSEGMENTS Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Pfadsegmenten 20050329
2 Importing IP_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20050322

Method FILL_PATHSEGMENT_TABLE on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method FIND_ENTRY_NODE_IN_PATH 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 20050330
2 Exporting ES_ENTRY_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050322
3 Exporting E_LINE_ENTRY_NODE Call by reference Type reference (TYPE) INT4 Zeile mit Einstiegsknoten in IT_URL_PATHSEGMENT 20050322
4 Importing IT_URL_PATHSEGMENT Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Segmenten 20050322
# Exception Resumable Description Created on
1 NO_ENTRY_OBJECT_FOUND Kein Segment in der URL, das zu einem Einstiegsknoten gehört 20050322

Method FIND_REQUESTED_NODE 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 20050330
2 Exporting ES_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050322
3 Exporting ES_PARENT_OBJECT_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator des übergeordneten Knotens 20050413
4 Exporting E_IS_PARENT_NODE Call by reference Type reference (TYPE) CPRO_API_T_FLAG einstelliges Feld; auch als Boolean verwendbar (X=true) 20050322
5 Importing IS_ENTRY_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050322
6 Importing IT_URL_PATHSEGMENT Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Segmenten 20050322
7 Importing I_LINE_ENTRY_NODE Call by reference Type reference (TYPE) INT4 Zeile mit Einstiegsknoten in IT_URL_PATHSEGMENT 20050322
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten existiert nicht 20050322

Method GET_CFX_WEBDAV_OBJECT 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 20050330
2 Importing IT_URL_PATHSEGMENTS Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Pfadsegmenten 20050323
3 Returning RP_RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050323

Method GET_CFX_WEBDAV_OBJECT on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method GET_CHILD_NODE_FROM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHILD_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050322
2 Exporting ES_CPRO_FAULT Call by reference Type reference (TYPE) CPRO_API_TS_RETURN_CODE Allgemeine Rückgabestruktur mit Fehlerbeschreibung 20050330
3 Importing IS_PARENT_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050322
4 Importing I_CHILD_NAME Call by reference Type reference (TYPE) STRING Name des Kindknotens 20050322
# Exception Resumable Description Created on
1 CHILD_NOT_FOUND Es existiert kein Kindknoten zu dem gegebenen Namen 20050322

Method GET_CPRO_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_ID Call by reference Type reference (TYPE) CPRO_API_TS_OBJECTID Objekt Identifikator 20050322
2 Importing I_PATHSEGMENT Call by reference Type reference (TYPE) STRING Segment aus URL 20050322
# Exception Resumable Description Created on
1 NO_OBJECT_ID_FOUND Zum gegebenen Pfadsegment gibt es keine Objekt ID 20050322

Method GET_DPR_WEBDAV_OBJECT 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 20050403
2 Importing IT_URL_PATHSEGMENTS Call by reference Type reference (TYPE) TT_STRING Tabelle mit URL-Pfadsegmenten 20050403
3 Returning RP_RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20050403

Method GET_DPR_WEBDAV_OBJECT on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method IS_ROOT_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) CPRO_API_TS_NODE Knoten in Hierarchiebaum mit Daten und UI 20050329
2 Returning R_IS_ROOT_FOLDER Value transfer Type reference (TYPE) CPRO_API_T_FLAG einstelliges Feld; auch als Boolean verwendbar (X=true) 20050329

Method IS_ROOT_FOLDER on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method SET_APPLICATION_ID Signature

Method SET_APPLICATION_ID on class CL_CPRO_WEBDAV_HANDLER has no parameter.
Method SET_APPLICATION_ID on class CL_CPRO_WEBDAV_HANDLER has no exception.

Method SET_REQUEST_METHOD 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 20050330

Method SET_REQUEST_METHOD on class CL_CPRO_WEBDAV_HANDLER has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400