SAP ABAP Class CL_DAS_COMMAND (ILM SRS: Abstract Top Class for All DAS Commands)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-SRS (Application Component) Storage and Retention Service
     S_ILM_DAS_COMMANDS (Package) ILM SRS: SRS Commands
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DAS_MODIFY_PATH ILM SRS: ModifyPath Command 20101018
2 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LEGALHOLD_GET ILM SRS: LegalHoldGet Command 20101026
3 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LEGALHOLD_SET ILM SRS: LegalHoldAdd and LegalHoldRemove Commands 20101027
4 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST ILM SRS: Command List 20101104
5 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ARCHIVE_PATHS ILM SRS: ListArchivePaths Command 20101122
6 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ARCHIVE_STORES ILM SRS: ListArchiveStores Command 20101011
7 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ASSIGNED_ARC_PATHS ILM SRS: ListAssignedArchivePaths Command 20101123
8 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ASSIGNED_ASTORES ILM SRS: Command ListAssignedArchiveStores 20110329
9 Inheritance (c INHERITING FROM c_ref)  CL_DAS_MKCOL ILM SRS: MKCOL Command 20101012
10 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INVALIDURI_SET ILM SRS: InvalidUriSet Command 20101028
... Click here to see Used By full list (33 items)
Properties
Class CL_DAS_COMMAND  
Short Description ILM SRS: Abstract Top Class for All DAS Commands    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ILM_DAS_COMMANDS   ILM SRS: SRS Commands 
Created 20101005   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)
Interfaces
Class CL_DAS_COMMAND has no interface implemented.
Friends
Class CL_DAS_COMMAND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ALLOWED_CHARS_RESOURCE Constant Public Type reference (TYPE) STRING '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.!~' Characters Permitted for a Resource Name 20101014
2 MC_ALLOWED_CHARS_URI Constant Public Type reference (TYPE) STRING '0123456789abcdefghijklmnopqrstuvwxyz_-.!~/' Permitted Characters for a URI 20101014
3 MC_APPL_COL Constant Public Type reference (TYPE) DAS_COL_TYPE 'A' Application Collection 20101013
4 MC_HOME_COL Constant Public Type reference (TYPE) DAS_COL_TYPE 'H' Home Collection 20101013
5 MC_MAX_COL_URI_LENGTH Constant Protected Type reference (TYPE) I 255 Maximum Length of a URI 20101018
6 MC_MAX_RES_NAME_LENGTH Constant Protected Type reference (TYPE) I 100 Maximum Length of a Resource Name 20101018
7 MC_SYSTEM_COL Constant Public Type reference (TYPE) DAS_COL_TYPE 'S' System Collection 20101013
8 MC_UTF_8 Constant Public Type reference (TYPE) ABAP_ENCODING 'UTF-8' UTF-8 Character Set 20101008
9 MO_HTTP_CLIENT Instance attribute Protected Object reference (TYPE REF TO) IF_HTTP_CLIENT HTTP Client Abstraction 20101008
10 MT_REQUEST_HEADER Instance attribute Protected Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20101007
11 MV_USER Instance attribute Protected Type reference (TYPE) DAS_CREAT_USER User who created the object 20101013
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Protected Method Authorization Check 20101220
2 CHECK_NAME Instance method Protected Method Check Names of Collections, Archive Paths, and so on 20101012
3 CHECK_REQUEST_HEADER_USER Instance method Protected Method Check Whether a User was Supplied 20101013
4 CLOSE Instance method Public Method Close HTTP Connection 20110222
5 EXECUTE Instance method Public Method Execute 20101005
6 GET_HTTP_CLIENT Instance method Protected Method Instantiate HTTP Client 20101005
7 TEST_ARCHIVE_STORES Instance method Protected Method Test Storage System 20101102
Events
Class CL_DAS_COMMAND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T_STORES Protected See coding 20101102 ty_t_stores TYPE STANDARD TABLE OF das_stores WITH DEFAULT KEY
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101220
2 Changing CV_RESPONSE_ENTITY Call by reference Type reference (TYPE) XSTRING 20101220
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING 20101220
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I 20101220

Method AUTHORITY_CHECK on class CL_DAS_COMMAND has no exception.

Method CHECK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) STRING 20101012
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CHAR1 A: archive path; C: collection; P: prop.;R: resource; U: URI 20101012
# Exception Resumable Description Created on
1 CX_DAS_INVALID_NAME 20101018

Method CHECK_REQUEST_HEADER_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101013
2 Changing CV_RESPONSE_ENTITY Call by reference Type reference (TYPE) XSTRING 20101013
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING 20101013
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I 20101013
5 Importing IV_METHOD Call by reference Type reference (TYPE) STRING 20101013

Method CHECK_REQUEST_HEADER_USER on class CL_DAS_COMMAND has no exception.

Method CLOSE Signature

Method CLOSE on class CL_DAS_COMMAND has no parameter.
Method CLOSE on class CL_DAS_COMMAND has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101005
2 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING 20101006
3 Exporting EV_RESPONSE_ENTITY Call by reference Type reference (TYPE) XSTRING Response Entity 20101005
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I 20101006
5 Importing IT_REQUEST_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101005
6 Importing IV_REQUEST_ENTITY Call by reference Type reference (TYPE) XSTRING Request Entity 20101005

Method EXECUTE on class CL_DAS_COMMAND has no exception.

Method GET_HTTP_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20101005
2 Returning RO_HTTP_CLIENT Value transfer Object reference (TYPE REF TO) IF_HTTP_CLIENT HTTP Client Abstraction 20101005
# Exception Resumable Description Created on
1 CX_DAS_HTTP_DEST_ERROR ILM DAS: Fehler beim Instanzieren des HTTP_Client 20101025

Method TEST_ARCHIVE_STORES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESPONSE_HEADER Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20101102
2 Changing CV_RESPONSE_ENTITY Call by reference Type reference (TYPE) XSTRING 20101102
3 Exporting EV_REASON_PHRASE Call by reference Type reference (TYPE) STRING 20101102
4 Exporting EV_STATUS_CODE Call by reference Type reference (TYPE) I 20101102
5 Importing IT_DAS_STORES Call by reference Type reference (TYPE) TY_T_STORES 20101102
6 Importing IV_METHOD Call by reference Type reference (TYPE) STRING 20101102

Method TEST_ARCHIVE_STORES on class CL_DAS_COMMAND has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DAS_MODIFY_PATH ILM SRS: ModifyPath Command 20101018
2 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LEGALHOLD_GET ILM SRS: LegalHoldGet Command 20101026
3 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LEGALHOLD_SET ILM SRS: LegalHoldAdd and LegalHoldRemove Commands 20101027
4 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST ILM SRS: Command List 20101104
5 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ARCHIVE_PATHS ILM SRS: ListArchivePaths Command 20101122
6 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ARCHIVE_STORES ILM SRS: ListArchiveStores Command 20101011
7 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ASSIGNED_ARC_PATHS ILM SRS: ListAssignedArchivePaths Command 20101123
8 Inheritance (c INHERITING FROM c_ref)  CL_DAS_LIST_ASSIGNED_ASTORES ILM SRS: Command ListAssignedArchiveStores 20110329
9 Inheritance (c INHERITING FROM c_ref)  CL_DAS_MKCOL ILM SRS: MKCOL Command 20101012
10 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INVALIDURI_SET ILM SRS: InvalidUriSet Command 20101028
11 Inheritance (c INHERITING FROM c_ref)  CL_DAS_ORIGINLIST ILM SRS: OriginLIst Command 20101105
12 Inheritance (c INHERITING FROM c_ref)  CL_DAS_ORIGINSEARCH ILM SRS: OriginSearch Command 20101109
13 Inheritance (c INHERITING FROM c_ref)  CL_DAS_PROPERTY_GET ILM SRS: PropertyGet Command 20101021
14 Inheritance (c INHERITING FROM c_ref)  CL_DAS_PROPERTY_SET ILM SRS: PropertySet Command 20101019
15 Inheritance (c INHERITING FROM c_ref)  CL_DAS_PUT ILM SRS: Put Command 20101019
16 Inheritance (c INHERITING FROM c_ref)  CL_DAS_SELECT ILM SRS: Select Command 20101126
17 Inheritance (c INHERITING FROM c_ref)  CL_DAS_SYNC_HOME_PATH ILM SRS: SyncHomePath Command 20101012
18 Inheritance (c INHERITING FROM c_ref)  CL_DAS_ASSIGN_ARCHIVE_STORES ILM SRS: AssignArchiveStores Command 20101014
19 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INVALIDURI_GET ILM SRS: InvalidUriGet and ValidUriGet Command 20101028
20 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INFO ILM SRS: Info Command 20101005
21 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_INSERT ILM SRS: IndexInsert Command 20101112
22 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_GET ILM SRS: IndexGet Command 20101217
23 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_EXISTS ILM SRS: IndexExists Command 20101206
24 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_DROP ILM SRS: IndexDrop Command 20101111
25 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_DESCRIBE ILM SRS: IndexDescribe Command 20101214
26 Inheritance (c INHERITING FROM c_ref)  CL_DAS_INDEX_CREATE ILM SRS: IndexCreate Command 20101029
27 Inheritance (c INHERITING FROM c_ref)  CL_DAS_HEAD ILM SRS: Head Command 20101019
28 Inheritance (c INHERITING FROM c_ref)  CL_DAS_GET_WEBDAV_STORE_META ILM SRS: Command GetWebdavStoreMetaData 20101109
29 Inheritance (c INHERITING FROM c_ref)  CL_DAS_GETSTREAM ILM SRS: GetStream Command 20101022
30 Inheritance (c INHERITING FROM c_ref)  CL_DAS_GET ILM SRS: Get Command 20101022
31 Inheritance (c INHERITING FROM c_ref)  CL_DAS_DELETE ILM SRS: Delete Command 20101028
32 Inheritance (c INHERITING FROM c_ref)  CL_DAS_DEFINE_ARCHIVE_STORES ILM SRS: DefineArchiveStores Command 20101006
33 Inheritance (c INHERITING FROM c_ref)  CL_DAS_COLSEARCH ILM SRS: ColSearch Command 20101105
History
Last changed by/on SAP  20130531 
SAP Release Created in 703