Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 5 | 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 | Constant | Public | Type reference (TYPE) | STRING | '0123456789abcdefghijklmnopqrstuvwxyz_-.!~' | 20071116 | |||
| 2 | Static Attribute | Public | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Internal -> only for ADK UNITTEST's | 20080109 | ||
| 3 | Constant | Public | Type reference (TYPE) | STRING | 'ARCH_ROUT' | Routing Using Archive Routing | 20070201 | ||
| 4 | Constant | Public | Type reference (TYPE) | STRING | 'IRM' | Routing Using IRM | 20070201 | ||
| 5 | Constant | Public | Type reference (TYPE) | STRING | 'NONE' | No Routing Active | 20071001 | ||
| 6 | Constant | Public | Type reference (TYPE) | STRING | 'CMS' | Storage via CMS | 20070201 | ||
| 7 | Constant | Public | Type reference (TYPE) | STRING | 'NONE' | No Storage | 20071001 | ||
| 8 | Constant | Public | Type reference (TYPE) | STRING | 'UNDETERMINED' | Storage Location Not Known | 20071001 | ||
| 9 | Constant | Public | Type reference (TYPE) | STRING | 'WEBDAV' | Storage via WebDAV | 20070201 | ||
| 10 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_LRM_BS_RTP_RULE_EXEC | LRM: Runtime for Rule Execution - Business Suite | 20080626 | |||
| 11 | 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 | Instance attribute | Private | Type reference (TYPE) | OBJCT_TR01 | Archiving Object | 20070201 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | ?DELETE? | 20070206 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | ILM Is Used ('X') Or Not (' ') | 20071018 | ||
| 15 | Instance attribute | Private | Type reference (TYPE) | SEOCLNAME | Class Name | 20080219 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | CL_ARC_UTILITY=>TY_IRM_OBJECT_TYPE | IRM: Object Type Name | 20070924 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | DELETE | 20070904 | ||
| 18 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | Policy Category 'Complete' | 20080722 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | STRING | MC_ROUT_NONE | MC_ROUT_IRM; Or MC_ROUT_ARCH_ROUT | 20070201 | ||
| 20 | Instance attribute | Private | Type reference (TYPE) | STRING | MC_STO_TYPE_UNDETERMINED | MC_STO_TYPE_CMS; Or MC_STO_TYPE_WEBDAV | 20070201 | ||
| 21 | Instance attribute | Public | Type reference (TYPE) | SYSYSID | DELETE | 20070904 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check of Collection Name for Impermissible Characters | 20071116 | |
| 2 | Instance method | Public | Method | Check Whether Min. Retention is Maintained for Object Type | 20090324 | |
| 3 | Instance method | Public | Constructor | 20070118 | ||
| 4 | Instance method | Public | Method | Type of Data Object (A = Master, B = Transac. or C = Mixed) | 20091113 | |
| 5 | Instance method | Public | Method | Determine Whether an Object can be Destroyed | 20080410 | |
| 6 | Instance method | Public | Method | Determine the Fields for the Destruction Check | 20080410 | |
| 7 | Instance method | Public | Method | Determine Home Path | 20071001 | |
| 8 | Instance method | Public | Method | Determine the Position of the ILM Switch | 20071018 | |
| 9 | Static method | Public | Method | Static Determination of the Position of the ILM Switch | 20071026 | |
| 10 | Instance method | Public | Method | Determine Callback Class from IRM | 20080219 | |
| 11 | Instance method | Public | Method | Determine Data Elements for the IRM Fields | 20080228 | |
| 12 | Instance method | Public | Method | Determination of BOR Keys | 20091210 | |
| 13 | Instance method | Public | Method | 20080729 | ||
| 14 | Instance method | Public | Method | Determine Path Extension from retention Rule | 20071002 | |
| 15 | Instance method | Public | Method | Determines Routing Types (IRM of Archive Routing) | 20070202 | |
| 16 | Instance method | Public | Method | Determine the Fields from IRM Relevant for Routing | 20070417 | |
| 17 | Instance method | Public | Method | Determine Storage Location and Retention Period using IRM | 20071002 | |
| 18 | Instance method | Public | Method | Determine Storage Location Using Archive Routing | 20071001 | |
| 19 | Instance method | Public | Method | Determines Storage Types (No Storage, CMS of WebDAV) | 20070118 | |
| 20 | Instance method | Public | Method | Determine Valid Rules for a Data Object | 20091113 | |
| 21 | 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 | IV_COL_NAME | Call by reference | Type reference (TYPE) | STRING | Name einer Kollektion | 20071116 | |||
| 2 | IV_FIELD_NAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname der Herkunft einer Kollektion | 20071116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | ES_RETENTION_PERIOD | Call by reference | Type reference (TYPE) | IF_LRM_RTP_TYPES=>TY_S_RETENTION_PERIOD | Finale Regel: Aufbewahrungszeit | 20120508 | |||
| 2 | EV_DESTRUCTIBLE | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20120508 | |||
| 3 | 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 | IV_CLIENT_ORIGINAL | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20080714 | |||
| 5 | IV_SYSTEM_ID_ORIGINAL | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20080714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | IV_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20071009 | |||
| 2 | IV_IS_SNAPSHOT | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20071002 | ||
| 3 | IV_SYSID | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20071002 | |||
| 4 | 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 | 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 | 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 | 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 | 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 | CT_RELATED_OBJECTS | Call by reference | Type reference (TYPE) | TRL_BORID | SREL: Tabelle von BOR Objekten | 20091210 | |||
| 2 | IR_SOURCE_FIELDS | Call by reference | Object reference (TYPE REF TO) | DATA | 20091210 | ||||
| 3 | IS_INSTANCE_ORIGIN | Call by reference | Type reference (TYPE) | IF_LRM_BS_TYPES=>TY_S_INSTANCE_ORIGIN | 20091210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IRM für BS: CALLBACK Impl. - Fehlersituation | 20091210 | ||
| 2 | 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 | 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 | ES_ROUTING_PATH_STRUCTURE | Call by reference | Type reference (TYPE) | CL_ARC_UTILITY=>TY_S_ROUTING_PATH | 20071002 | ||||
| 2 | EV_PATH_EXTENSION | Call by reference | Type reference (TYPE) | STRING | 20071002 | ||||
| 3 | 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 | 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 | 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 | 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 | 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 | ES_ROUT_PARAMS_FROM_IRM | Call by reference | Type reference (TYPE) | CL_ARC_UTILITY=>TY_S_ROUT_PARAMS_FROM_IRM | 20111207 | ||||
| 2 | ET_ALL_RULES | Call by reference | Type reference (TYPE) | IF_LRM_RTP_TYPES=>TY_T_RETENTION_RULE | 20111207 | ||||
| 3 | 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 | IV_CLIENT_ORIGINAL | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20080714 | |||
| 5 | IV_SYSTEM_ID_ORIGINAL | Call by reference | Type reference (TYPE) | SYSYSID | Name des SAP-Systems | 20080714 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | DAS-Konnektor: Ausnahmen auf T100 Basis | 20071002 | ||
| 2 | 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 | EV_CREP | Call by reference | Type reference (TYPE) | SCMS_CREP | Ablageort für physische Dokumente | 20071001 | |||
| 2 | EV_LOG_FILENAME | Call by reference | Type reference (TYPE) | FILEINTERN | Logischer Dateiname | 20071001 | |||
| 3 | IT_PARAMS | Call by reference | Type reference (TYPE) | RSPARAMS_TT | rsparams Tabelle | 20071001 | |||
| 4 | IV_SESSION | Call by reference | Type reference (TYPE) | ADMI_RUN_D | Nummer eines Archivierungslaufs | 20071001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | ES_IRM_ROUTING_PARAMS | Call by reference | Type reference (TYPE) | CL_ARC_UTILITY=>TY_S_ROUT_PARAMS_FROM_IRM | 20090430 | ||||
| 2 | IS_ADMI_FILE_DAVLNK | Call by reference | Type reference (TYPE) | ADMI_FILE_DAVLNK | 20090430 | ||||
| 3 | IV_CLIENT_INDEPENDENT | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20090430 | |||
| 4 | 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 |