SAP ABAP Class CL_SRM_GSP_DOCUMENT_WDAV (GDMA WebDAV: Document Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_GSP_WEBDAV_CLIENT (Package) RM Generic SP: WebDAV Client
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DM_DOCUMENT Basis Class for GDMA Objects 20030820
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_ACCESS Query Access Rights 20030616
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_COMPONENT Document Component 20030526
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_LOCK Locking Documents 20030526
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_PROPERTIES Document Properties 20030530
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_CONTENT Get Document Content 20030530
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_FILE Read with File 20030530
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_URL Document Component 20030606
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_VERSION Document Version 20030526
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_WRITE_CONTENT Gets Document Content 20030530
... Click here to see Used By full list (0 items)
Properties
Class CL_SRM_GSP_DOCUMENT_WDAV  
Short Description GDMA WebDAV: Document Class    
Super Class CL_DM_DOCUMENT Basis Class for GDMA Objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_GSP_WEBDAV_CLIENT   RM Generic SP: WebDAV Client 
Created 20030526   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RMGWD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SWDCL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DM_ACCESS Query Access Rights 20030616
2 IF_DM_COMPONENT Document Component 20030526
3 IF_DM_LOCK Locking Documents 20030526
4 IF_DM_PROPERTIES Document Properties 20030530
5 IF_DM_READ_CONTENT Get Document Content 20030530
6 IF_DM_READ_FILE Read with File 20030530
7 IF_DM_READ_URL Document Component 20030606
8 IF_DM_VERSION Document Version 20030526
9 IF_DM_WRITE_CONTENT Gets Document Content 20030530
10 IF_DM_WRITE_FILE Document Component 20030530
11 IF_DM_WRITE_URL Document Component 20030606
Friends
Class CL_SRM_GSP_DOCUMENT_WDAV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CONN_PARA_BASE_URL Constant Public Type reference (TYPE) STRING 'BASE_URL' 20030825
2 C_CONN_PARA_BASE_URL_PART2 Constant Public Type reference (TYPE) STRING 'BASE_URL_PART2' 20030825
3 C_CONN_PARA_BASE_URL_PART3 Constant Public Type reference (TYPE) STRING 'BASE_URL_PART3' 20030825
4 C_REPOSITORY Constant Public Type reference (TYPE) STRING 'WebDAV' 20030702
5 C_SRC_CLASS Constant Public Type reference (TYPE) STRING 'CL_SRM_GSP_DOCUMENT_WDAV' 20030702
6 DAV_CONNECTION_TAB Static Attribute Public Type reference (TYPE) RMGWD_CONNECTION_TAB 20030528
7 MY_COMPONENT_ID Instance attribute Private Type reference (TYPE) STRING 20030526
8 MY_COMPONENT_MIMETYPE Instance attribute Private Type reference (TYPE) STRING 20030530
9 MY_COMPONENT_TAB Instance attribute Private Type reference (TYPE) RMGWD_GSDOC_COMPONENT_TAB 20030526
10 MY_DAV_COLLECTION Instance attribute Private Object reference (TYPE REF TO) IF_SWDCL_RESOURCE Collection with Document Components 20030526
11 MY_DAV_COL_PRIVILEGES Instance attribute Private Type reference (TYPE) SDAVC_TT_PRIVILEGES 20030814
12 MY_DAV_CONNECTION Instance attribute Private Object reference (TYPE REF TO) IF_SWDCL_CONNECTION 20030526
13 MY_DAV_RES_PRIVILEGES Instance attribute Private Type reference (TYPE) SDAVC_TT_PRIVILEGES 20030814
14 MY_DM_REP Instance attribute Private Object reference (TYPE REF TO) CL_DM_DOCUMENTS 20030526
15 MY_DOC_ID Instance attribute Private Type reference (TYPE) STRING 20030526
16 MY_DO_RELOAD Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20030526
17 MY_LOCK_IS_SET Instance attribute Private Type reference (TYPE) ABAP_BOOL 20030526
18 MY_MAIN_WRAPPER Instance attribute Private Object reference (TYPE REF TO) IF_DM_DOCUMENT Main Document as Wrapper 20030604
19 MY_VERSION_ID Instance attribute Private Type reference (TYPE) STRING 20030526
20 MY_VERSION_SUPPORTED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20030528
21 MY_WRAPPER_CHILDREN_TAB Instance attribute Private Type reference (TYPE) CHILDREN_DOC_TAB Table of Child Documents (Version, Component) in Main Doc. 20030604
Methods
# Method Level Visibility Method type Description Created on
1 GET_COMPONENT_LIST Instance method Public Method 20030526
2 GET_DAV_COLLECTION Instance method Public Method 20030526
3 GET_NAME_OF_INTERFACE Instance method Protected Method 20030526
4 IS_GSP_PROP Instance method Protected Method GSP Property Supported? 20030530
5 IS_LOCK_SET Instance method Private Method 20030526
6 IS_PROTECTED_PROP Instance method Protected Method Property Write-Protected? 20030530
7 IS_VERSION_SUPPORTED Instance method Private Method Versioning Supported by WebDAV Server? 20030528
8 P_CHECK_ACCESS Instance method Private Method Check Access Authorization 20030702
9 P_CONNECT_CHILD Instance method Private Method 20030604
10 P_DELETE_COMPONENT Instance method Private Method 20030528
11 P_DELETE_DOC Instance method Private Method 20030528
12 P_DELETE_VERSION Instance method Private Method 20030528
13 P_GET_COMPONENT_DAV_RESOURCE Instance method Private Method 20030530
14 P_GET_COMPONENT_LIST Instance method Private Method 20030526
15 P_GET_WRAPPER_ACTUAL_DOC Instance method Protected Method Gets DM Document of Current Version/Variant 20030526
16 RELOAD Instance method Public Method 20030526
Events
Class CL_SRM_GSP_DOCUMENT_WDAV has no event.
Types
Class CL_SRM_GSP_DOCUMENT_WDAV has no local type.
Method Signatures

Method GET_COMPONENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPONENT_TAB Call by reference Type reference (TYPE) RMGWD_GSDOC_COMPONENT_TAB 20030526
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030526

Method GET_DAV_COLLECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DAV_COLLECTION Value transfer Object reference (TYPE REF TO) IF_SWDCL_RESOURCE 20030526
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030526
2 CX_SWDCL_COMMON_ERROR WebDAV: Allgemeiner Fehler 20030526

Method GET_NAME_OF_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAME Value transfer Type reference (TYPE) STRING 20030526
2 Importing REF Call by reference Type reference (TYPE) ANY 20030526

Method GET_NAME_OF_INTERFACE on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method IS_GSP_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROP_ID Value transfer Type reference (TYPE) STRING 20030530
2 Importing PROP_LOC Value transfer Type reference (TYPE) STRING SRMGS_C_PROP_LOC_DOC 20030530
3 Returning X_GSP_PROP Value transfer Type reference (TYPE) ABAP_BOOL 20030530

Method IS_GSP_PROP on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method IS_LOCK_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOCK_USER Call by reference Type reference (TYPE) STRING 20030814
2 Exporting OWN_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL Locked by actual user 20030814
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030526

Method IS_PROTECTED_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROP_ID Value transfer Type reference (TYPE) STRING 20030530
2 Returning X_PROTECTED Value transfer Type reference (TYPE) ABAP_BOOL 20030530

Method IS_PROTECTED_PROP on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method IS_VERSION_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning X_SUPPORTED Value transfer Type reference (TYPE) ABAP_BOOL 20030528

Method IS_VERSION_SUPPORTED on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method P_CHECK_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACCESS Value transfer Type reference (TYPE) ABAP_BOOL Privileg vorhanden? 20030702
2 Importing PRIVILEGE Value transfer Type reference (TYPE) CSEQUENCE Zugriffsprivileg das geprüft werden soll 20030702
3 Importing X_CHECK_ON_COL Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X': prüfe Berechtigung zur Collection 20030814

Method P_CHECK_ACCESS on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method P_CONNECT_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHILD Value transfer Object reference (TYPE REF TO) IF_DM_DOCUMENT 20030604
2 Importing COMPONENT_ID Call by reference Type reference (TYPE) STRING 20030605
3 Importing VERSION_ID Call by reference Type reference (TYPE) STRING 20030604
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030604
2 CX_DM_NOT_FOUND Objekt wurde nicht gefunden 20030604

Method P_DELETE_COMPONENT Signature

Method P_DELETE_COMPONENT on class CL_SRM_GSP_DOCUMENT_WDAV has no parameter.
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030528
2 CX_SWDCL_COMMON_ERROR WebDAV: Allgemeiner Fehler 20030528

Method P_DELETE_DOC Signature

Method P_DELETE_DOC on class CL_SRM_GSP_DOCUMENT_WDAV has no parameter.
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030528
2 CX_SWDCL_COMMON_ERROR WebDAV: Allgemeiner Fehler 20030528

Method P_DELETE_VERSION Signature

Method P_DELETE_VERSION on class CL_SRM_GSP_DOCUMENT_WDAV has no parameter.
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030528
2 CX_SWDCL_COMMON_ERROR WebDAV: Allgemeiner Fehler 20030528

Method P_GET_COMPONENT_DAV_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DAV_RESOURCE Value transfer Object reference (TYPE REF TO) IF_SWDCL_RESOURCE 20030530
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030530
2 CX_SWDCL_COMMON_ERROR WebDAV: Allgemeiner Fehler 20030530

Method P_GET_COMPONENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPONENT_TAB Call by reference Type reference (TYPE) RMGWD_GSDOC_COMPONENT_TAB 20030526
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030526

Method P_GET_WRAPPER_ACTUAL_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACTUAL_DOC Value transfer Object reference (TYPE REF TO) IF_DM_DOCUMENT 20030526

Method P_GET_WRAPPER_ACTUAL_DOC on class CL_SRM_GSP_DOCUMENT_WDAV has no exception.

Method RELOAD Signature

Method RELOAD on class CL_SRM_GSP_DOCUMENT_WDAV has no parameter.
# Exception Resumable Description Created on
1 CX_DM Basis-Klasse für GDMA-Ausnahme 20030526
Meta Relationship - Using (full list)
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DM_DOCUMENT Basis Class for GDMA Objects 20030820
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_ACCESS Query Access Rights 20030616
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_COMPONENT Document Component 20030526
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_LOCK Locking Documents 20030526
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_PROPERTIES Document Properties 20030530
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_CONTENT Get Document Content 20030530
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_FILE Read with File 20030530
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_READ_URL Document Component 20030606
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_VERSION Document Version 20030526
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_WRITE_CONTENT Gets Document Content 20030530
11 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_WRITE_FILE Document Component 20030530
12 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DM_WRITE_URL Document Component 20030606
History
Last changed by/on SAP  20130531 
SAP Release Created in 640