SAP ABAP Class CL_ARC_DAS_ROUT_ADK (DAS Connector for ADK: IRM Connection)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-ADK (Application Component) Archive Development Kit
     S_ARC_DAS_CON (Package) API for XML DAS Connector
Properties
Class CL_ARC_DAS_ROUT_ADK  
Short Description DAS Connector for ADK: IRM Connection    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ARC_DAS_CON   API for XML DAS Connector 
Created 20070118   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 CL_ARC_UTILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_LRM_BS_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_LRM_RTP_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_LRM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_ARC_DAS_ROUT_ADK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ARC_DAS_CON_ADK 20070202 XML DAS Connector for ADK WebDAV Storage
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ALLOWED_CHARS Constant Public Type reference (TYPE) STRING '0123456789abcdefghijklmnopqrstuvwxyz_-.!~' 20071116
2 IRM_MODE_4_UNITTEST Static Attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE Internal -> only for ADK UNITTEST's 20080109
3 MC_ROUT_ARCH_ROUT Constant Public Type reference (TYPE) STRING 'ARCH_ROUT' Routing Using Archive Routing 20070201
4 MC_ROUT_IRM Constant Public Type reference (TYPE) STRING 'IRM' Routing Using IRM 20070201
5 MC_ROUT_NONE Constant Public Type reference (TYPE) STRING 'NONE' No Routing Active 20071001
6 MC_STO_TYPE_CMS Constant Public Type reference (TYPE) STRING 'CMS' Storage via CMS 20070201
7 MC_STO_TYPE_NONE Constant Public Type reference (TYPE) STRING 'NONE' No Storage 20071001
8 MC_STO_TYPE_UNDETERMINED Constant Public Type reference (TYPE) STRING 'UNDETERMINED' Storage Location Not Known 20071001
9 MC_STO_TYPE_WEBDAV Constant Public Type reference (TYPE) STRING 'WEBDAV' Storage via WebDAV 20070201
10 MR_LRM_BO_FOR_BS Instance attribute Private Object reference (TYPE REF TO) CL_LRM_BS_RTP_RULE_EXEC LRM: Runtime for Rule Execution - Business Suite 20080626
11 MT_IRM_FIELD_DATAELEMENTS Instance attribute Private Type reference (TYPE) CL_ARC_UTILITY=>TY_T_FIELD_DATA_ELEMENTS Table with: Field Name + Data Element Describing the Field 20080228
12 MV_ARCHIVING_OBJECT Instance attribute Private Type reference (TYPE) OBJCT_TR01 Archiving Object 20070201
13 MV_CREP_MAINTAINED Instance attribute Public Type reference (TYPE) BOOLE_D ?DELETE? 20070206
14 MV_ILM_USAGE Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE ILM Is Used ('X') Or Not (' ') 20071018
15 MV_IRM_CALLBACK_CLASS Instance attribute Private Type reference (TYPE) SEOCLNAME Class Name 20080219
16 MV_IRM_OBJECT_TYPE Instance attribute Public Type reference (TYPE) CL_ARC_UTILITY=>TY_IRM_OBJECT_TYPE IRM: Object Type Name 20070924
17 MV_IS_SNAPSHOT Instance attribute Public Type reference (TYPE) BOOLE_D ABAP_FALSE DELETE 20070904
18 MV_POLICY_CATEGORY_COMPLETE Instance attribute Public Type reference (TYPE) BOOLE_D Policy Category 'Complete' 20080722
19 MV_ROUTING_TYPE Instance attribute Private Type reference (TYPE) STRING MC_ROUT_NONE MC_ROUT_IRM; Or MC_ROUT_ARCH_ROUT 20070201
20 MV_STORAGE_TYPE Instance attribute Private Type reference (TYPE) STRING MC_STO_TYPE_UNDETERMINED MC_STO_TYPE_CMS; Or MC_STO_TYPE_WEBDAV 20070201
21 MV_SYSID Instance attribute Public Type reference (TYPE) SYSYSID DELETE 20070904
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COL_NAME Static method Public Method Check of Collection Name for Impermissible Characters 20071116
2 CHECK_MIN_RET_MAINT_FOR_OT Instance method Public Method Check Whether Min. Retention is Maintained for Object Type 20090324
3 CONSTRUCTOR Instance method Public Constructor 20070118
4 GET_DATA_OBJECT_KIND Instance method Public Method Type of Data Object (A = Master, B = Transac. or C = Mixed) 20091113
5 GET_DESTRUCTION_RULE Instance method Public Method Determine Whether an Object can be Destroyed 20080410
6 GET_DESTR_STRUC_FROM_IRM Instance method Public Method Determine the Fields for the Destruction Check 20080410
7 GET_HOME_PATH Instance method Public Method Determine Home Path 20071001
8 GET_ILM_USAGE Instance method Public Method Determine the Position of the ILM Switch 20071018
9 GET_ILM_USAGE_STATIC Static method Public Method Static Determination of the Position of the ILM Switch 20071026
10 GET_IRM_CALLBACK_CLASS Instance method Public Method Determine Callback Class from IRM 20080219
11 GET_IRM_FIELD_DATAELEMENTS Instance method Public Method Determine Data Elements for the IRM Fields 20080228
12 GET_RELATED_BOR_KEYS Instance method Public Method Determination of BOR Keys 20091210
13 GET_RET_POL_COMPL Instance method Public Method 20080729
14 GET_ROUTING_PATH_EXTENSION Instance method Public Method Determine Path Extension from retention Rule 20071002
15 GET_ROUTING_TYPE Instance method Public Method Determines Routing Types (IRM of Archive Routing) 20070202
16 GET_ROUT_STRUC_FROM_IRM Instance method Public Method Determine the Fields from IRM Relevant for Routing 20070417
17 GET_RULE4FIELD_VALUES_IRM Instance method Public Method Determine Storage Location and Retention Period using IRM 20071002
18 GET_RULE_FROM_ARCH_ROUT Instance method Public Method Determine Storage Location Using Archive Routing 20071001
19 GET_STORAGE_TYPE Instance method Public Method Determines Storage Types (No Storage, CMS of WebDAV) 20070118
20 GET_VALID_IRM_RULES Instance method Public Method Determine Valid Rules for a Data Object 20091113
21 SET_ROUTING_FOR_LH_SPLIT Instance method Public Method Set Routing Parameter for Extraction of Legal Holds 20090430
Events
Class CL_ARC_DAS_ROUT_ADK has no event.
Types
Class CL_ARC_DAS_ROUT_ADK has no local type.
Method Signatures

Method CHECK_COL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COL_NAME Call by reference Type reference (TYPE) STRING Name einer Kollektion 20071116
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Feldname der Herkunft einer Kollektion 20071116
# Exception Resumable Description Created on
1 CX_ARC_DAS DAS-Konnektor: Ausnahmen auf T100 Basis 20071116

Method CHECK_MIN_RET_MAINT_FOR_OT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MIN_RET_MAINTAINED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090324

Method CHECK_MIN_RET_MAINT_FOR_OT on class CL_ARC_DAS_ROUT_ADK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVING_OBJECT Call by reference Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20070201

Method CONSTRUCTOR on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_DATA_OBJECT_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATA_OBJECT_KIND Value transfer Type reference (TYPE) LRM_DATA_OBJECT_KIND Datenobjektart 20091113

Method GET_DATA_OBJECT_KIND on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_DESTRUCTION_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RETENTION_PERIOD Call by reference Type reference (TYPE) IF_LRM_RTP_TYPES=>TY_S_RETENTION_PERIOD Finale Regel: Aufbewahrungszeit 20120508
2 Exporting EV_DESTRUCTIBLE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120508
3 Importing IT_IRP_FIELD_ORIG_VALUE_TAB Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_TH_TABNAME_FIELDNAME_VALUES Tabelle aus: Tabellenname + Feldname + Tabelle v. Feldwerten 20080410
4 Importing IV_CLIENT_ORIGINAL Call by reference Type reference (TYPE) MANDT Mandant 20080714
5 Importing IV_SYSTEM_ID_ORIGINAL Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20080714
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080716

Method GET_DESTR_STRUC_FROM_IRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IRP_FIELD_ORIG_VALUE_TAB Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_TH_TABNAME_FIELDNAME_VALUES Tabelle aus: Tabellenname + Feldname + Tabelle v. Feldwerten 20081015

Method GET_DESTR_STRUC_FROM_IRM on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_HOME_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20071009
2 Importing IV_IS_SNAPSHOT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20071002
3 Importing IV_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20071002
4 Returning RE_HOMEPATH Value transfer Type reference (TYPE) ADMI_HOME Home-Pfad 20071002

Method GET_HOME_PATH on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_ILM_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ILM_USAGE Value transfer Type reference (TYPE) BOOLE_D ILM wird verwendet ('X') oder nicht (' ') 20071018

Method GET_ILM_USAGE on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_ILM_USAGE_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ILM_USAGE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20071026

Method GET_ILM_USAGE_STATIC on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_IRM_CALLBACK_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IRM_CALLBACK_CLASS Value transfer Type reference (TYPE) SEOCLNAME Klassenname 20080219

Method GET_IRM_CALLBACK_CLASS on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_IRM_FIELD_DATAELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_IRM_FIELD_DATAELEMENTS Value transfer Type reference (TYPE) CL_ARC_UTILITY=>TY_T_FIELD_DATA_ELEMENTS Tabelle aus: Feldname + das Feld beschreibendes Datenelement 20080228

Method GET_IRM_FIELD_DATAELEMENTS on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_RELATED_BOR_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RELATED_OBJECTS Call by reference Type reference (TYPE) TRL_BORID SREL: Tabelle von BOR Objekten 20091210
2 Importing IR_SOURCE_FIELDS Call by reference Object reference (TYPE REF TO) DATA 20091210
3 Importing IS_INSTANCE_ORIGIN Call by reference Type reference (TYPE) IF_LRM_BS_TYPES=>TY_S_INSTANCE_ORIGIN 20091210
# Exception Resumable Description Created on
1 CX_IRM_CALLBACK_INT_ERROR IRM für BS: CALLBACK Impl. - Fehlersituation 20091210
2 CX_IRM_NO_RELATIONS IRM f. BS: CALLBACK Impl.- Keine korrespondierende Beziehung 20091210

Method GET_RET_POL_COMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RET_POL_COMP Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080729

Method GET_RET_POL_COMPL on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_ROUTING_PATH_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROUTING_PATH_STRUCTURE Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_S_ROUTING_PATH 20071002
2 Exporting EV_PATH_EXTENSION Call by reference Type reference (TYPE) STRING 20071002
3 Importing IS_ROUT_PARAMS_FROM_IRM Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_S_ROUT_PARAMS_FROM_IRM 20071002
# Exception Resumable Description Created on
1 CX_ARC_DAS DAS-Konnektor: Ausnahmen auf T100 Basis 20071002

Method GET_ROUTING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROUTING_TYPE Value transfer Type reference (TYPE) STRING 'IRM' oder 'ARCH_ROUT' 20070202

Method GET_ROUTING_TYPE on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_ROUT_STRUC_FROM_IRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IRP_FIELD_ORIG_VALUE_TAB Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_TH_TABNAME_FIELDNAME_VALUES Tabelle aus: Tabellenname + Feldname + Tabelle v. Feldwerten 20081015
2 Importing IV_STRUC_FOR_BOR_KEY_DET Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20071127

Method GET_ROUT_STRUC_FROM_IRM on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_RULE4FIELD_VALUES_IRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROUT_PARAMS_FROM_IRM Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_S_ROUT_PARAMS_FROM_IRM 20111207
2 Exporting ET_ALL_RULES Call by reference Type reference (TYPE) IF_LRM_RTP_TYPES=>TY_T_RETENTION_RULE 20111207
3 Importing IT_IRP_FIELD_ORIG_VALUE_TAB Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_TH_TABNAME_FIELDNAME_VALUES Tabelle aus: Tabellenname + Feldname + Tabelle v. Feldwerten 20071002
4 Importing IV_CLIENT_ORIGINAL Call by reference Type reference (TYPE) MANDT Mandant 20080714
5 Importing IV_SYSTEM_ID_ORIGINAL Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20080714
# Exception Resumable Description Created on
1 CX_ARC_DAS DAS-Konnektor: Ausnahmen auf T100 Basis 20071002
2 CX_LRM_RULE_EXEC Fehler in Runtime 20080716

Method GET_RULE_FROM_ARCH_ROUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CREP Call by reference Type reference (TYPE) SCMS_CREP Ablageort für physische Dokumente 20071001
2 Exporting EV_LOG_FILENAME Call by reference Type reference (TYPE) FILEINTERN Logischer Dateiname 20071001
3 Importing IT_PARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Tabelle 20071001
4 Importing IV_SESSION Call by reference Type reference (TYPE) ADMI_RUN_D Nummer eines Archivierungslaufs 20071001
# Exception Resumable Description Created on
1 CX_ARC_DAS DAS-Konnektor: Ausnahmen auf T100 Basis 20071001

Method GET_STORAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STORAGE_TYPE Value transfer Type reference (TYPE) STRING 'CMS', 'WEBDAV' oder 'FILESYSTEM' 20070201

Method GET_STORAGE_TYPE on class CL_ARC_DAS_ROUT_ADK has no exception.

Method GET_VALID_IRM_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VALID_RULES Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_KEYS 20091113

Method GET_VALID_IRM_RULES on class CL_ARC_DAS_ROUT_ADK has no exception.

Method SET_ROUTING_FOR_LH_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_IRM_ROUTING_PARAMS Call by reference Type reference (TYPE) CL_ARC_UTILITY=>TY_S_ROUT_PARAMS_FROM_IRM 20090430
2 Importing IS_ADMI_FILE_DAVLNK Call by reference Type reference (TYPE) ADMI_FILE_DAVLNK 20090430
3 Importing IV_CLIENT_INDEPENDENT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090430
4 Importing IV_LOG_FILENAME Call by reference Type reference (TYPE) FILEINTERN Logischer Dateiname 20090430

Method SET_ROUTING_FOR_LH_SPLIT on class CL_ARC_DAS_ROUT_ADK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711