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