MMCSEF01 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter MMCSEF01 into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Title: Event Generation FORM Routines
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
MCS_CSTRUCTURE_CHECK CALL FUNCTION 'MCS_CSTRUCTURE_CHECK' EXPORTING COMSTRU_NAME = DMCSE-CSTRU RV_PROT = 'X' FLG_KEYFIELD = 'X' IMPORTING E_RC = HLP_SUBRC E_KEYFIELD = DMCSE-KEYFELD EXCEPTIONS COMSTRU_NOT_FOUND = 1 DATE_NOT_FOUND = 2 OTHERS = 3.
MCS_EVENT_GENERATE CALL FUNCTION 'MCS_EVENT_GENERATE' EXPORTING I_ZEITP = DMCSE-ZEITP I_KAPPL = DMCSE-KAPPL I_ZPTXT = DMCSE-ZPTXT I_CSTRU = DMCSE-CSTRU EXCEPTIONS EVENT_EXIST = 1 OTHERS = 2.
MCS_EVENT_DELETE CALL FUNCTION 'MCS_EVENT_DELETE' EXPORTING I_ZEITP = DMCSE-ZEITP EXCEPTIONS EVENT_NOT_EXIST = 1 EVENT_CANNOT_DELETED = 2 OTHERS = 3.
MCS_FUNCTION_MODULES_GENERATE CALL FUNCTION 'MCS_FUNCTION_MODULES_GENERATE' EXPORTING I_ZEITP = DMCSE-ZEITP I_TABLE = DMCSE-CSTRU1 I_FGROUP = DMCSE-FGROUP I_BELNR = DMCSE-KEYFELD IMPORTING E_FBS_NAME = DMCSE-FBSNAME EXCEPTIONS PATTERN_NOT_FOUND = 1 GENERATE_REPORT_NOT_FOUND = 2 REPORT_NOT_UPDATED = 3 OTHERS = 4.
MCS_FUNCTION_MODULES_DELETE CALL FUNCTION 'MCS_FUNCTION_MODULES_DELETE' EXPORTING I_ZEITP = DMCSE-ZEITP CHANGING I_FGROUP = DMCSE-FGROUP EXCEPTIONS FUNCTIONGROUP_NOT_FOUND = 1 NO_FUNCTIONMODULES_TO_EVENT = 2 EVENT_NOT_EXIST = 3 OTHERS = 4.
MCS_LIS_ENVIRONMENT_CREATE CALL FUNCTION 'MCS_LIS_ENVIRONMENT_CREATE' EXPORTING I_ZEITP = DMCSE-ZEITP I_KAPPL = DMCSE-KAPPL I_CSTRU = DMCSE-CSTRU I_ZPTXT = DMCSE-ZPTXT I_FGROUP = DMCSE-FGROUP I_KEYFIELD = DMCSE-KEYFELD I_IDOCTYP = L_IDOCTYP I_CIMTYP = DMCSE-EXTTYPE I_FIDOC = DMCSE-FIDOC I_SEGMNT = HLP_SEGMNT I_LOGSYS = DMCSE-LOGSYS I_PARNUM = DMCSE-PARNUM I_NEW_PARTNER = FLG_NEW_PARTNER I_NEW_LOGSYS = FLG_NEW_LOGSYS I_LOGSYSTXT = DMCSE-LOGTXT I_IDOC = DMCSE-EXTTYPE I_PORTNAME = DMCSE-PORT I_PORTTEXT = DMCSE-PORTTXT I_NEW_PORT = FLG_NEW_PORT IMPORTING E_FBSNAME = DMCSE-FBSNAME EXCEPTIONS NO_AUTHORITY = 1 NO_TRANSPORT = 2 NO_BASIC_APPLICATION = 3 COM_STRUCTURE_INCORRECT = 4 OTHERS = 5.
MCS_EVENT_UPDATE CALL FUNCTION 'MCS_EVENT_UPDATE' EXPORTING I_ZEITP = DMCSE-ZEITP I_ZPTXT = DMCSE-ZPTXT I_LANGU = SY-LANGU EXCEPTIONS EVENT_NOT_EXIST = 1 UPDATE_FALSE = 2 OTHERS = 3.
MCS_FUNCTION_MODULES_DELETE CALL FUNCTION 'MCS_FUNCTION_MODULES_DELETE' EXPORTING I_ZEITP = DMCSE-ZEITP CHANGING I_FGROUP = YDMCSE-FGROUP EXCEPTIONS FUNCTIONGROUP_NOT_FOUND = 1 NO_FUNCTIONMODULES_TO_EVENT = 2 EVENT_NOT_EXIST = 3 OTHERS = 4.
MCS_FUNCTION_MODULES_GENERATE CALL FUNCTION 'MCS_FUNCTION_MODULES_GENERATE' EXPORTING I_ZEITP = DMCSE-ZEITP I_TABLE = DMCSE-CSTRU I_FGROUP = DMCSE-FGROUP I_BELNR = DMCSE-KEYFELD I_FIDOC = DMCSE-FIDOC IMPORTING E_FBS_NAME = DMCSE-FBSNAME EXCEPTIONS PATTERN_NOT_FOUND = 1 GENERATE_REPORT_NOT_FOUND = 2 REPORT_NOT_UPDATED = 3 FUNCTION_GROUP_USED = 4 EVENT_STILL_OWNS_FUNCTIONPOOL = 5 OTHERS = 6.
MCS_LIS_ENVIRONMENT_DISPLAY CALL FUNCTION 'MCS_LIS_ENVIRONMENT_DISPLAY' EXPORTING I_ZEITP = DMCSE-ZEITP IMPORTING E_KAPPL = DMCSE-KAPPL E_CSTRU = DMCSE-CSTRU E_ZPTXT = DMCSE-ZPTXT E_FGROUP = DMCSE-FGROUP E_STAFO = DMCSE-STAFO E_FIDOC = DMCSE-FIDOC E_NO_FUNCTION_MODULES = NO_FM E_LINES = C1_ZEILEN TABLES FIELDTAB = FIELDTAB1 EXCEPTIONS EVENT_NOT_GENERATED = 1 EVENT_NOT_FOUND = 2 NO_CSTRUCTURE_TO_EVENT = 3 CSTRUCTURE_HIERARCHY_NOT_SUPPO = 4 COMSTRU_NOT_FOUND = 5 FUNCTION_MODULE_NOT_FOUND = 6 OTHERS = 7.
MCS_LIS_ENVIRONMENT_DELETE CALL FUNCTION 'MCS_LIS_ENVIRONMENT_DELETE' EXPORTING I_ZEITP = DMCSE-ZEITP EXCEPTIONS NO_EVENT_TO_INFOSTRUCTURE = 1 EVENT_NOT_EXIST = 2 NO_INPUT_PARAMETERS = 3 SEVERAL_EVENT_TO_INFO = 4 OTHERS = 5.
MCS_CSTRUCTURE_GET_FIELDS CALL FUNCTION 'MCS_CSTRUCTURE_GET_FIELDS' EXPORTING COMSTRU_NAME = X_CSTRU IMPORTING E_LINES = X_LINES TABLES FIELDTAB = X_FIELDTAB EXCEPTIONS COMSTRU_NOT_FOUND = 1 OTHERS = 2.
MCS_IDOC_CHECK CALL FUNCTION 'MCS_IDOC_CHECK' EXPORTING I_IDOC_NAME = DMCSE-EXTTYPE I_CSTRU = DMCSE-CSTRU RV_PROT = 'X' FLG_KEYFIELD = 'X' IMPORTING E_RC = HLP_SUBRC E_KEYFIELD = DMCSE-KEYFELD E_SEGTYP = HLP_SEGMNT EXCEPTIONS IDOC_NOT_EXIST = 1 IDOC_WITHOUT_STRUCTURE = 2 IDOC_WITH_HIERARCHY = 3 DATE_NOT_EXIST = 4 IDOC_WITHOUT_LIS_BASIC_IDOC = 5 NO_IDOC_AUTHORITY = 6 COMSTRU_NOT_FOUND = 7 ERROR_IN_STRUCTURES = 8 OTHERS = 9.
MCS_FUNCTION_MODULES_SEARCH CALL FUNCTION 'MCS_FUNCTION_MODULES_SEARCH' EXPORTING I_FUNCTION = 'ENTRY' IMPORTING E_FNAME = DMCSE-FBSNAME CHANGING C_ZEITP = DMCSE-ZEITP EXCEPTIONS NO_EVENT_TO_CSTRUCTURE = 1 SEVERAL_EVENTS_AVAILABLE = 2 NO_INPUT_PARAMETERS = 3 FUNCTIONTYPE_NOT_IN_TMCE = 4 FUNCTION_MODULE_NOT_FOUND = 5 OTHERS = 6.
MC_LIST_POPUP CALL FUNCTION 'MC_LIST_POPUP' EXPORTING I_FORMNAME1 = 'HEADERLINE' I_FORMNAME2 = 'PRINT_LIST' I_FORMNAME3 = 'USER_COMMAND' I_POPUP_LENGTH = 10 * I_POPUP_LINSZ = ' ' I_POPUP_TITLE = TEXT-008 * I_POPUP_WIDTH = 40 I_PROGNAME = 'SAPMMCSE' * I_START_COLUMN = 20 * I_START_ROW = 3 EXCEPTIONS OTHERS = 1.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = DMCSE-CSTRU IMPORTING DD02V_WA = CA_DD02V EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.
MCS_EVENT_ENQUEUE_DEQUEUE CALL FUNCTION 'MCS_EVENT_ENQUEUE_DEQUEUE' EXPORTING I_ZEITP = DMCSE-ZEITP I_FLG_ENQUEUE = TRUE IMPORTING E_USERNAME = UC_USERNAME E_FLG_OK = UC_SUBRC EXCEPTIONS INTERNAL_ERROR = 1 NO_INPUT_PARAMETERS = 2 NO_EVENT = 3 OTHERS = 4.
TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING WI_TADIR_PGMID = 'R3TR' WI_TADIR_OBJECT = 'MCEV' WI_TADIR_OBJ_NAME = UC_OBJNAME IMPORTING NEW_TADIR_ENTRY = UC_TADIR EXCEPTIONS TADIR_ENTRY_NOT_EXISTING = 1 TADIR_ENTRY_ILL_TYPE = 2 NO_SYSTEMNAME = 3 NO_SYSTEMTYPE = 4 ORIGINAL_SYSTEM_CONFLICT = 5 OBJECT_RESERVED_FOR_DEVCLASS = 6 OBJECT_EXISTS_GLOBAL = 7 OBJECT_EXISTS_LOCAL = 8 OBJECT_IS_DISTRIBUTED = 9 OBJ_SPECIFICATION_NOT_UNIQUE = 10 NO_AUTHORIZATION_TO_DELETE = 11 DEVCLASS_NOT_EXISTING = 12 SIMULTANIOUS_SET_REMOVE_REPAIR = 13 ORDER_MISSING = 14 NO_MODIFICATION_OF_HEAD_SYST = 15 PGMID_OBJECT_NOT_ALLOWED = 16 MASTERLANGUAGE_NOT_SPECIFIED = 17 DEVCLASS_NOT_SPECIFIED = 18 SPECIFY_OWNER_UNIQUE = 19 LOC_PRIV_OBJS_NO_REPAIR = 20 GTADIR_NOT_REACHED = 21 OBJECT_LOCKED_FOR_ORDER = 22 CHANGE_OF_CLASS_NOT_ALLOWED = 23 NO_CHANGE_FROM_SAP_TO_TMP = 24 OTHERS = 25.
CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = DMCSE-CSTRU IMPORTING DD02V_WA = UC_DD02V TABLES DD03P_TAB = UC_DD03P EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.
MCS_CUSTOMER_RANGES_DETERMINE CALL FUNCTION 'MCS_CUSTOMER_RANGES_DETERMINE' EXPORTING I_NEXT_SFEIN = TRUE IMPORTING E_SFEIN = UC_TMC6-SFEIN EXCEPTIONS NO_INPUT_PARAMETERS = 1 NO_FREE_CUSTOMERRANGES = 2 OTHERS = 3.
MCS_EVENT_UNIT_OBJECTS_INSERT CALL FUNCTION 'MCS_EVENT_UNIT_OBJECTS_INSERT' EXPORTING I_SFEIN = UC_TMC6-SFEIN NO_MESSAGE = TRUE EXCEPTIONS OBJECT_NOT_ALLOWED = 1 NO_PARAMETER = 2 OTHERS = 3.
MCS_TABU_OBJECTS_INSERT CALL FUNCTION 'MCS_TABU_OBJECTS_INSERT' EXPORTING NO_MESSAGE = TRUE TABLES SPERRTAB = TABU_SPERRTAB TABUKEY = TABU_KEY EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.
MCS_EVENT_UNIT_OBJECTS_INSERT CALL FUNCTION 'MCS_EVENT_UNIT_OBJECTS_INSERT' EXPORTING I_SFEIN = UT_TMC6-SFEIN NO_MESSAGE = TRUE I_FLG_DELETE = TRUE EXCEPTIONS OBJECT_NOT_ALLOWED = 1 NO_PARAMETER = 2 OTHERS = 3.
MCS_EVENT_UNIT_OBJECTS_INSERT CALL FUNCTION 'MCS_EVENT_UNIT_OBJECTS_INSERT' EXPORTING I_SFEIN = UT_TMC6-SFEIN NO_MESSAGE = TRUE I_FLG_DELETE = TRUE EXCEPTIONS OBJECT_NOT_ALLOWED = 1 NO_PARAMETER = 2 OTHERS = 3.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING TABNAME = LT_UNIT-QUTAB TABLES DFIES_TAB = LT_DFIES EXCEPTIONS NOT_FOUND = 1 INTERNAL_ERROR = 2 OTHERS = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name MMCSEF01 or its description.