SAP ABAP Class CL_DMC_MAINTENANCE_EVENT (Maintenance Event (Upgrade, Add-On, ...))
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MDS_MAINT_EVENT_PROC (Package) MDS Upgrade (Dynamic maintenance events)
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 CO_AFTER_DOWNTIME Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 9 IUUC: status table id 20100826
2 CO_AFTER_UPTIME Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 6 IUUC: status table id 20100826
3 CO_BEFORE_DOWNTIME Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 8 IUUC: status table id 20100826
4 CO_BEFORE_UPTIME Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 5 IUUC: status table id 20100826
5 CO_CHECKING_DT_RELEVANCE Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 'C' IUUC: status table id 20100927
6 CO_DT_RELEVANT_TRKORR Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 'B' IUUC: status table id 20100927
7 CO_FILL_ARTIFICIAL_E071K Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 'D' IUUC: status table id 20101007
8 CO_LOAD_POSITIVE_LIST Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 3 IUUC: status table id 20100826
9 CO_LOAD_TRANSPORT Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 2 IUUC: status table id 20100826
10 CO_LOCKFLAG_EXECUTED Constant Public Type reference (TYPE) LOCKFLAG 3 Value indicating that tranp object has been processed 20100813
11 CO_LOCKFLAG_INITIAL Constant Public Type reference (TYPE) LOCKFLAG SPACE Lock status or import status of an object entry 20100825
12 CO_MASK Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 4 IUUC: status table id 20100826
13 CO_MASK_BEFORE_DOWNTIME Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 'A' IUUC: status table id 20100913
14 CO_SAVE_INITIAL Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 1 IUUC: status table id 20100826
15 CO_UNMASK Constant Public Type reference (TYPE) DMC_MDS_STATUS_ID 7 IUUC: status table id 20100826
16 DT_RELEVANT_REQUEST_TAB Instance attribute Private Type reference (TYPE) DMC_MDS_TRANSP_REQ_TAB Transport request for Maintenace Event 20100902
17 MAINTENANCE_EVENT Instance attribute Private Type reference (TYPE) DMC_MDS_MAINT_EV IUUC: all maintenance events 20100812
18 NEGATIVE_LIST_TAB Instance attribute Private Type reference (TYPE) DMC_MDS_POSLIST_TAB Transport objects to be executed during Downtime 20100812
19 OBJM_TAB Instance attribute Private Type reference (TYPE) DMC_MDS_OBJM_TAB Table storing transp. object s having AFTER IMPORT METHOD 20100812
20 POSITIVE_LIST_TAB Instance attribute Private Type reference (TYPE) DMC_MDS_POSLIST_TAB Transport objects to be executed during Uptime 20100813
21 TRANSPORT_REQUEST_TAB Instance attribute Private Type reference (TYPE) DMC_MDS_TRANSP_REQ_TAB Transport request for Maintenance Event 20100812
22 UT_RELEVANT_REQUEST_TAB 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 CALC_NEGATIVE_LIST Instance method Private Method Calculate Negative List 20100812
2 CHECK_DT_RELEVANCE Static method Public Method check dt relevance of me 20100930
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100812
4 CREATE_STATUS Static method Private Method create status of a maintenance event 20100910
5 DELFROMBUFFER Static method Public Method del lt_trkorr or ut_rel_req_tab from buffer 20100927
6 DT_RELEVANT_AIM Instance method Private Method extract dt relevant requests for AIM's 20100902
7 DT_RELEVANT_REQUESTS Instance method Public Method get downtime relevant requests 20100902
8 DT_RELEVANT_XPRA Instance method Private Method extract dt relevant requests for XPRA's 20100902
9 GET_ALL_NE3 Instance method Private Method get all entries from e071 with lockflag <> 3 20100914
10 GET_CORRESPONDING_E071C Instance method Private Method Get all E071C entries for respective E071 records 20100817
11 GET_DOUBLE_EXEC Instance method Private Method get all entries which shall be executed in Up- and Downtime 20100917
12 GET_STATUS Static method Public Method Get status for specific step 20100826
13 INCLUDE_LANG_LOGIC Instance method Private Method include lang objects for logical sobj 20120109
14 INCLUDE_LANG_OTHER Instance method Private Method include lang objects for other sobj 20120109
15 MASK Instance method Public Method Mask 20100812
16 MASK_BEFORE_DOWNTIME Instance method Public Method set lockflag = 3 for objects which could not be finished suc 20100914
17 MASK_LOGICAL_TRANSP_OBJECTS Instance method Private Method mask_logical_transp_objects 20100813
18 MASK_OTHER_TRANSP_OBJECTS Instance method Private Method mask_other_transp_objects 20100813
19 MASK_XPRA Instance method Private Method mask_xpra 20100813
20 PREPARE_E071C_FOR_UPDATE Instance method Private Method Provide masked data to be updated into E071C 20100817
21 PREPARE_E071_FOR_UPDATE Instance method Private Method Provide masked data to be updated into E071 20100817
22 SAVE_AND_UPDATE Instance method Private Method Save BEFORE_IMAGES and update E071 20100813
23 SET_DT_RELEVANCE Static method Public Method set all steps to executed which are not dt relevant 20100930
24 SET_DT_REL_TRANSP_O_STATUS Instance method Public Method set dt_relevant in transp_o to 'X' 20100927
25 SET_STATUS Static method Public Method Set status for Maintenance Event 20100826
26 UNMASK Instance method Public Method Unmask 20100817
27 UNMASK_BEF_DT_MASK Static method Public Method remove the before downtime mask 20110210
28 UPDATE_E071 Instance method Private Method Mask critical transp objects in E071 20100813
29 UPDATE_E071C 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 Importing IV_MAINT_EVENT Call by reference Type reference (TYPE) DMC_MDS_MAINTENANCE_EVENT_ID IUUC: ID of a maintenance event 20100930
2 Returning 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 ERROR unknown error 20100930
2 ERROR_LOADING_FROM_E071 Error while loading from E071 20100930
3 STATUS_ID_NOT_DEFINED Status ID not defines 20100930

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing 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 EVENT_NOT_DEFINED Maintenance Event not defined 20100812

Method CREATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAINTENANCE_EVENT_ID Call by reference Type reference (TYPE) DMC_MDS_MAINTENANCE_EVENT_ID IUUC: ID of a maintenance event 20100910
2 Importing IV_OVERWRITE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20100910
3 Importing IV_STATUS_ID Call by reference Type reference (TYPE) DMC_MDS_STATUS_ID IUUC: status table id 20100910
4 Importing 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 INSERT_STEP_FAILED 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 Importing 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 Exporting ET_DT_RELEVANT_REQUESTS Value transfer Type reference (TYPE) DMC_MDS_TRANSP_REQ_TAB IUUC: alv table for downtown relevant trkorrs 20100927
2 Exporting 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 E071_READ_FAILED 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 Returning 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 Importing IT_E071 Call by reference Type reference (TYPE) DMC_MDS_E071_TAB IUUC: E071 tab 20100817
2 Returning 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 Returning 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 Importing IV_MAINTENANCE_EVENT_ID Call by reference Type reference (TYPE) DMC_MDS_MAINTENANCE_EVENT_ID IUUC: ID of a maintenance event 20100826
2 Importing IV_STATUS_ID Call by reference Type reference (TYPE) DMC_MDS_STATUS_ID IUUC: status table id 20100826
3 Returning RV_STATUS Value transfer Type reference (TYPE) DMC_MDS_STATUS_VALUE IUUC: value of the status 20100826
# Exception Resumable Description Created on
1 STATUS_ID_NOT_DEFINED 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 Importing 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 Returning 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 Importing 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 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20120109
3 Returning 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 could not write to db and save snapshot 20100914
2 ERROR unknown error 20100914
3 UPDATE_E071_FAILED 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 Importing IV_E071_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Object Type 20100813
2 Importing 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 E071_READ_FAILED Reading table E071 failed 20100813
2 E071_UPDATE_FAILED 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 Importing IT_E071C Call by reference Type reference (TYPE) DMC_MDS_E071C_TAB IUUC: E071C tab 20100817
2 Returning 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 Importing IT_E071 Call by reference Type reference (TYPE) DMC_MDS_E071_TAB IUUC: E071 tab 20100817
2 Returning 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 Importing IT_E071_CRITICAL_OBJECTS Call by reference Type reference (TYPE) DMC_MDS_E071_TAB IUUC: E071 tab 20100817
2 Importing 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 Importing 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 ERROR unknown error 20100930
2 SET_STATUS_FAILED failed to set status 20100930
3 STEP_ALREADY_EXECUTED 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 UPDATE_ERROR 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 Importing IV_MAINTENANCE_EVENT_ID Call by reference Type reference (TYPE) DMC_MDS_MAINTENANCE_EVENT_ID IUUC: ID of a maintenance event 20100826
2 Importing IV_OVERWRITE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20100826
3 Importing IV_STATUS_ID Call by reference Type reference (TYPE) DMC_MDS_STATUS_ID IUUC: status table id 20100826
4 Importing IV_STATUS_VALUE Call by reference Type reference (TYPE) DMC_MDS_STATUS_VALUE Value of the status 20100826
# Exception Resumable Description Created on
1 SET_STATUS_FAILED setting status failed 20100913
2 STEP_ALREADY_EXECUTED Step already executed 20100826

Method UNMASK Signature

Method UNMASK on class CL_DMC_MAINTENANCE_EVENT has no parameter.
# Exception Resumable Description Created on
1 ERROR unknown error 20100817
2 ERROR_LOADING_FROM_E071 error while loading from dmc_mds_e071 20100817
3 ERROR_LOADING_FROM_E071C error while loading from dmc_mds_e071c 20100817
4 UPDATE_ERROR 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 Importing IT_E071_UPD Call by reference Type reference (TYPE) DMC_MDS_E071_TAB IUUC: E071 tab 20100813
# Exception Resumable Description Created on
1 UPDATE_E071_FAILED 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 Importing IT_E071C_UPD Call by reference Type reference (TYPE) DMC_MDS_E071C_TAB 20100817
# Exception Resumable Description Created on
1 UPDATE_E071_FAILED Updates for critical transp objects could not be written 20100817
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620