Hierarchy
⤷
⤷
Properties
| Class | CL_DMC_MAINTENANCE_EVENT | |
| Short Description | Maintenance Event (Upgrade, Add-On, ...) | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CNV_MDS_MAINT_EVENT_PROC | MDS Upgrade (Dynamic maintenance events) |
| Created | 20100812 | SAP |
| Last change | 20141030 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_DMC_MAINTENANCE_EVENT has no forward declaration.
Interfaces
Class CL_DMC_MAINTENANCE_EVENT has no interface implemented.
Friends
Class CL_DMC_MAINTENANCE_EVENT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 9 | IUUC: status table id | 20100826 | ||
| 2 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 6 | IUUC: status table id | 20100826 | ||
| 3 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 8 | IUUC: status table id | 20100826 | ||
| 4 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 5 | IUUC: status table id | 20100826 | ||
| 5 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 'C' | IUUC: status table id | 20100927 | ||
| 6 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 'B' | IUUC: status table id | 20100927 | ||
| 7 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 'D' | IUUC: status table id | 20101007 | ||
| 8 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 3 | IUUC: status table id | 20100826 | ||
| 9 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 2 | IUUC: status table id | 20100826 | ||
| 10 | Constant | Public | Type reference (TYPE) | LOCKFLAG | 3 | Value indicating that tranp object has been processed | 20100813 | ||
| 11 | Constant | Public | Type reference (TYPE) | LOCKFLAG | SPACE | Lock status or import status of an object entry | 20100825 | ||
| 12 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 4 | IUUC: status table id | 20100826 | ||
| 13 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 'A' | IUUC: status table id | 20100913 | ||
| 14 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 1 | IUUC: status table id | 20100826 | ||
| 15 | Constant | Public | Type reference (TYPE) | DMC_MDS_STATUS_ID | 7 | IUUC: status table id | 20100826 | ||
| 16 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | Transport request for Maintenace Event | 20100902 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_MAINT_EV | IUUC: all maintenance events | 20100812 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_POSLIST_TAB | Transport objects to be executed during Downtime | 20100812 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_OBJM_TAB | Table storing transp. object s having AFTER IMPORT METHOD | 20100812 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_POSLIST_TAB | Transport objects to be executed during Uptime | 20100813 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | Transport request for Maintenance Event | 20100812 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | IUUC: All transports belonging to a maintenance event | 20100927 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Calculate Negative List | 20100812 | |
| 2 | Static method | Public | Method | check dt relevance of me | 20100930 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20100812 | |
| 4 | Static method | Private | Method | create status of a maintenance event | 20100910 | |
| 5 | Static method | Public | Method | del lt_trkorr or ut_rel_req_tab from buffer | 20100927 | |
| 6 | Instance method | Private | Method | extract dt relevant requests for AIM's | 20100902 | |
| 7 | Instance method | Public | Method | get downtime relevant requests | 20100902 | |
| 8 | Instance method | Private | Method | extract dt relevant requests for XPRA's | 20100902 | |
| 9 | Instance method | Private | Method | get all entries from e071 with lockflag <> 3 | 20100914 | |
| 10 | Instance method | Private | Method | Get all E071C entries for respective E071 records | 20100817 | |
| 11 | Instance method | Private | Method | get all entries which shall be executed in Up- and Downtime | 20100917 | |
| 12 | Static method | Public | Method | Get status for specific step | 20100826 | |
| 13 | Instance method | Private | Method | include lang objects for logical sobj | 20120109 | |
| 14 | Instance method | Private | Method | include lang objects for other sobj | 20120109 | |
| 15 | Instance method | Public | Method | Mask | 20100812 | |
| 16 | Instance method | Public | Method | set lockflag = 3 for objects which could not be finished suc | 20100914 | |
| 17 | Instance method | Private | Method | mask_logical_transp_objects | 20100813 | |
| 18 | Instance method | Private | Method | mask_other_transp_objects | 20100813 | |
| 19 | Instance method | Private | Method | mask_xpra | 20100813 | |
| 20 | Instance method | Private | Method | Provide masked data to be updated into E071C | 20100817 | |
| 21 | Instance method | Private | Method | Provide masked data to be updated into E071 | 20100817 | |
| 22 | Instance method | Private | Method | Save BEFORE_IMAGES and update E071 | 20100813 | |
| 23 | Static method | Public | Method | set all steps to executed which are not dt relevant | 20100930 | |
| 24 | Instance method | Public | Method | set dt_relevant in transp_o to 'X' | 20100927 | |
| 25 | Static method | Public | Method | Set status for Maintenance Event | 20100826 | |
| 26 | Instance method | Public | Method | Unmask | 20100817 | |
| 27 | Static method | Public | Method | remove the before downtime mask | 20110210 | |
| 28 | Instance method | Private | Method | Mask critical transp objects in E071 | 20100813 | |
| 29 | Instance method | Private | Method | Mask critical transp objects in E071 | 20100817 |
Events
Class CL_DMC_MAINTENANCE_EVENT has no event.
Types
Class CL_DMC_MAINTENANCE_EVENT has no local type.
Method Signatures
Method CALC_NEGATIVE_LIST Signature
Method CALC_NEGATIVE_LIST on class CL_DMC_MAINTENANCE_EVENT has no parameter.
Method CALC_NEGATIVE_LIST on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method CHECK_DT_RELEVANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINT_EVENT | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100930 | |||
| 2 | RV_DT_RELEVANCE | Value transfer | Type reference (TYPE) | DMC_MDS_STATUS_VALUE | IUUC: value of a status to a specifc status id | 20100930 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unknown error | 20100930 | ||
| 2 | Error while loading from E071 | 20100930 | ||
| 3 | Status ID not defines | 20100930 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINTENANCE_EVENT_ID | Value transfer | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100813 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Maintenance Event not defined | 20100812 |
Method CREATE_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINTENANCE_EVENT_ID | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100910 | |||
| 2 | IV_OVERWRITE | Call by reference | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20100910 | |||
| 3 | IV_STATUS_ID | Call by reference | Type reference (TYPE) | DMC_MDS_STATUS_ID | IUUC: status table id | 20100910 | |||
| 4 | IV_STATUS_VALUE | Call by reference | Type reference (TYPE) | DMC_MDS_STATUS_VALUE | value of a specific status | 20100910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | error inserting step to dmc_mds_status | 20100910 |
Method DELFROMBUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TRKORR | Call by reference | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | Transport request for Maintenace Event | 20100927 |
Method DELFROMBUFFER on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method DT_RELEVANT_AIM Signature
Method DT_RELEVANT_AIM on class CL_DMC_MAINTENANCE_EVENT has no parameter.
Method DT_RELEVANT_AIM on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method DT_RELEVANT_REQUESTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DT_RELEVANT_REQUESTS | Value transfer | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | IUUC: alv table for downtown relevant trkorrs | 20100927 | |||
| 2 | ET_UT_RELEVANT_REQUESTS | Value transfer | Type reference (TYPE) | DMC_MDS_TRANSP_REQ_TAB | IUUC: All transports belonging to a maintenance event | 20100927 |
Method DT_RELEVANT_REQUESTS on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method DT_RELEVANT_XPRA Signature
Method DT_RELEVANT_XPRA on class CL_DMC_MAINTENANCE_EVENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error reading from e071 | 20100902 |
Method GET_ALL_NE3 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_E071_NE3 | Value transfer | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100914 |
Method GET_ALL_NE3 on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method GET_CORRESPONDING_E071C Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071 | Call by reference | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100817 | |||
| 2 | IT_E071C | Value transfer | Type reference (TYPE) | DMC_MDS_E071C_TAB | IUUC: E071C tab | 20100817 |
Method GET_CORRESPONDING_E071C on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method GET_DOUBLE_EXEC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_E071_DOUBLE | Value transfer | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100917 |
Method GET_DOUBLE_EXEC on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINTENANCE_EVENT_ID | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100826 | |||
| 2 | IV_STATUS_ID | Call by reference | Type reference (TYPE) | DMC_MDS_STATUS_ID | IUUC: status table id | 20100826 | |||
| 3 | RV_STATUS | Value transfer | Type reference (TYPE) | DMC_MDS_STATUS_VALUE | IUUC: value of the status | 20100826 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Status has not been set | 20100826 |
Method INCLUDE_LANG_LOGIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | DMC_MDS_POS_LIST_NAME | IUUC: name of an object in the positive list | 20120109 | |||
| 2 | RT_E071_W_LANG | Value transfer | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20120109 |
Method INCLUDE_LANG_LOGIC on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method INCLUDE_LANG_OTHER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | DMC_MDS_POS_LIST_NAME | IUUC: name of an object in the positive list | 20120109 | |||
| 2 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | TROBJTYPE | Object Type | 20120109 | |||
| 3 | RT_E071_W_LANG | Value transfer | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20120109 |
Method INCLUDE_LANG_OTHER on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method MASK Signature
Method MASK on class CL_DMC_MAINTENANCE_EVENT has no parameter.
Method MASK on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method MASK_BEFORE_DOWNTIME Signature
Method MASK_BEFORE_DOWNTIME on class CL_DMC_MAINTENANCE_EVENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | could not write to db and save snapshot | 20100914 | ||
| 2 | unknown error | 20100914 | ||
| 3 | update on e071 failed | 20100914 |
Method MASK_LOGICAL_TRANSP_OBJECTS Signature
Method MASK_LOGICAL_TRANSP_OBJECTS on class CL_DMC_MAINTENANCE_EVENT has no parameter.
Method MASK_LOGICAL_TRANSP_OBJECTS on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method MASK_OTHER_TRANSP_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_E071_OBJECT | Call by reference | Type reference (TYPE) | TROBJTYPE | Object Type | 20100813 | |||
| 2 | IV_METHOD_TYPE | Call by reference | Type reference (TYPE) | DMC_MDS_POS_LIST_METHOD_TYPE | IUUC: Method type of an entity in the positive list | 20100813 |
Method MASK_OTHER_TRANSP_OBJECTS on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method MASK_XPRA Signature
Method MASK_XPRA on class CL_DMC_MAINTENANCE_EVENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Reading table E071 failed | 20100813 | ||
| 2 | Update of table e071 failed | 20100813 |
Method PREPARE_E071C_FOR_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071C | Call by reference | Type reference (TYPE) | DMC_MDS_E071C_TAB | IUUC: E071C tab | 20100817 | |||
| 2 | RT_E071C_UPDATE | Value transfer | Type reference (TYPE) | DMC_MDS_E071C_TAB | IUUC: E071C tab | 20100817 |
Method PREPARE_E071C_FOR_UPDATE on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method PREPARE_E071_FOR_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071 | Call by reference | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100817 | |||
| 2 | RT_E071_UPDATE | Value transfer | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100817 |
Method PREPARE_E071_FOR_UPDATE on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method SAVE_AND_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071_CRITICAL_OBJECTS | Call by reference | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100817 | |||
| 2 | IV_MAINT_EVENT_ID | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100813 |
Method SAVE_AND_UPDATE on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method SET_DT_RELEVANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINT_EVENT | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100930 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unknown error | 20100930 | ||
| 2 | failed to set status | 20100930 | ||
| 3 | step is already executed | 20100930 |
Method SET_DT_REL_TRANSP_O_STATUS Signature
Method SET_DT_REL_TRANSP_O_STATUS on class CL_DMC_MAINTENANCE_EVENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | error updating dmc_mds_transp_o | 20100927 |
Method SET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MAINTENANCE_EVENT_ID | Call by reference | Type reference (TYPE) | DMC_MDS_MAINTENANCE_EVENT_ID | IUUC: ID of a maintenance event | 20100826 | |||
| 2 | IV_OVERWRITE | Call by reference | Type reference (TYPE) | BOOLEAN | boolean variable (X=true, -=false, space=unknown) | 20100826 | |||
| 3 | IV_STATUS_ID | Call by reference | Type reference (TYPE) | DMC_MDS_STATUS_ID | IUUC: status table id | 20100826 | |||
| 4 | IV_STATUS_VALUE | Call by reference | Type reference (TYPE) | DMC_MDS_STATUS_VALUE | Value of the status | 20100826 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | setting status failed | 20100913 | ||
| 2 | Step already executed | 20100826 |
Method UNMASK Signature
Method UNMASK on class CL_DMC_MAINTENANCE_EVENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unknown error | 20100817 | ||
| 2 | error while loading from dmc_mds_e071 | 20100817 | ||
| 3 | error while loading from dmc_mds_e071c | 20100817 | ||
| 4 | error while updating e071 | 20100817 |
Method UNMASK_BEF_DT_MASK Signature
Method UNMASK_BEF_DT_MASK on class CL_DMC_MAINTENANCE_EVENT has no parameter.
Method UNMASK_BEF_DT_MASK on class CL_DMC_MAINTENANCE_EVENT has no exception.
Method UPDATE_E071 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071_UPD | Call by reference | Type reference (TYPE) | DMC_MDS_E071_TAB | IUUC: E071 tab | 20100813 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Updates for critical transp objects could not be written | 20100813 |
Method UPDATE_E071C Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_E071C_UPD | Call by reference | Type reference (TYPE) | DMC_MDS_E071C_TAB | 20100817 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Updates for critical transp objects could not be written | 20100817 |
History
| Last changed by/on | SAP | 20141030 |
| SAP Release Created in | 2010_1_620 |