MEG8DF01 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 MEG8DF01 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
ISU_DB_TE025D_SINGLE CALL FUNCTION 'ISU_DB_TE025D_SINGLE' IMPORTING ev_active = lv_active_tmp.
ISU_LOT_CHECK_AUTHORITY CALL FUNCTION 'ISU_LOT_CHECK_AUTHORITY' EXPORTING x_activt = co_create x_sparte = te271-sparte x_losamt = te271-losamt.
ISU_DB_TE025D_SINGLE CALL FUNCTION 'ISU_DB_TE025D_SINGLE' IMPORTING EV_ACTIVE = LV_ACTIVE_CAN_TMP.
ISU_SYSTEMPARAMETER_MM CALL FUNCTION 'ISU_SYSTEMPARAMETER_MM' EXPORTING x_parameter = co_gv_chsti IMPORTING y_active = i_fl_chsti.
ISU_DB_TE554_SELECT_ALL CALL FUNCTION 'ISU_DB_TE554_SELECT_ALL' TABLES t_te554 = te554.
ENQUEUE_E_TE271 CALL FUNCTION 'ENQUEUE_E_TE271' EXPORTING los = losnr EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ISU_MASTER_DATA_ENQUEUE CALL FUNCTION 'ISU_MASTER_DATA_ENQUEUE' EXPORTING x_objtype = 'EGER' x_program = irepid TABLES xt_keys = ieger EXCEPTIONS foreign_lock = 4 system_failure = 24.
ISU_MASTER_DATA_DEQUEUE CALL FUNCTION 'ISU_MASTER_DATA_DEQUEUE' EXPORTING x_objtype = 'EGER' x_program = irepid TABLES xt_keys = ieger EXCEPTIONS OTHERS = 1.
NOTICE_PREPARE_CLOSE CALL FUNCTION 'NOTICE_PREPARE_CLOSE' IMPORTING y_changed = upd_nec CHANGING xy_obj = notizen.
NOTICE_CLOSE CALL FUNCTION 'NOTICE_CLOSE' CHANGING xy_obj = notizen.
NOTICE_OPEN CALL FUNCTION 'NOTICE_OPEN' EXPORTING x_object = co_notice_obj x_key = te271_key x_wmode = wmode IMPORTING y_obj = notizen EXCEPTIONS notice_object_not_customized = 1.
ISU_DB_TE025A_SELECT CALL FUNCTION 'ISU_DB_TE025A_SELECT' EXPORTING x_sparte = x_sparte x_verfahren = x_verfahren x_bglkz = x_bglkz x_prueflart = x_prueflart x_emesswerk = x_emesswerk TABLES t_te025a = ianzpruef[] EXCEPTIONS not_found = 1 system_error = 2 OTHERS = 3.
DEQUEUE_E_TE271 CALL FUNCTION 'DEQUEUE_E_TE271' EXPORTING los = losnr EXCEPTIONS OTHERS = 1.
ENQUEUE_E_TE571 CALL FUNCTION 'ENQUEUE_E_TE571' EXPORTING los = te271-los EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ISU_DB_TE571_UPDATE CALL FUNCTION 'ISU_DB_TE571_UPDATE' EXPORTING x_te571 = te571t x_upd_mode = co_upd_delete EXCEPTIONS OTHERS = 1.
ISU_DB_TE571_UPDATE CALL FUNCTION 'ISU_DB_TE571_UPDATE' EXPORTING x_upd_mode = co_upd_insert TABLES t_te571 = te571t EXCEPTIONS OTHERS = 1.
DEQUEUE_E_TE571 CALL FUNCTION 'DEQUEUE_E_TE571' EXPORTING los = te271-los EXCEPTIONS OTHERS = 1.
ISU_DB_TE271_UPDATE CALL FUNCTION 'ISU_DB_TE271_UPDATE' EXPORTING x_te271 = te271 * x_te271_old = g_te271_db x_upd_mode = co_upd_update EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = domname value = domvalue IMPORTING dd07v_wa = domvalwa EXCEPTIONS not_found = 1 illegal_input = 2 OTHERS = 3.
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = domname value = domvalue IMPORTING dd07v_wa = domvalwa EXCEPTIONS not_found = 1 illegal_input = 2 OTHERS = 3.
MSG_OPEN CALL FUNCTION 'MSG_OPEN' EXPORTING x_next_msg = 'X' x_obj_twice = 'X' x_no_dialog = 'X' x_log = 'X' IMPORTING y_msg_handle = handle CHANGING xy_parm = parm_open EXCEPTIONS failed = 1 subs_invalid = 2 log_invalid = 3 OTHERS = 4.
APPL_LOG_DISPLAY_INTERN CALL FUNCTION 'APPL_LOG_DISPLAY_INTERN' EXPORTING object = co_lot_appl_log_object subobject = subobject title_list_screen = title column_selection = col_select IMPORTING number_of_protocols = counter EXCEPTIONS object_not_found = 1 subobject_not_found = 2 OTHERS = 3.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING object = co_lot_appl_log_object subobject = subobject external_number = extnum date_from = datum time_from = '000000' date_to = datum time_to = '235959' title_list_screen = title column_selection = col_select suppress_selection_dialog = 'X' EXCEPTIONS no_authority = 1 OTHERS = 2.
MSG_PREPARE_CLOSE CALL FUNCTION 'MSG_PREPARE_CLOSE' EXPORTING x_msg_handle = handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
MSG_CLOSE CALL FUNCTION 'MSG_CLOSE' EXPORTING x_msg_handle = handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
MSG_CLOSE CALL FUNCTION 'MSG_CLOSE' EXPORTING x_msg_handle = handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
MSG_ACTION CALL FUNCTION 'MSG_ACTION' EXPORTING x_msg_handle = handle x_action = co_msg_save EXCEPTIONS action_not_supported = 1 handle_invalid = 2 not_found = 3 OTHERS = 4.
ISU_SYSTEMPARAMETER_MM CALL FUNCTION 'ISU_SYSTEMPARAMETER_MM' EXPORTING x_parameter = co_gv_chsti IMPORTING y_active = par_active.
ISU_DB_TE025D_SINGLE CALL FUNCTION 'ISU_DB_TE025D_SINGLE' IMPORTING ev_active = lv_can_active.
ISU_SYSTEMPARAMETER_MM CALL FUNCTION 'ISU_SYSTEMPARAMETER_MM' EXPORTING x_parameter = co_gv_chsti IMPORTING y_active = par_active.
ISU_V_EGER_UPDATE_MULTIPLE CALL FUNCTION 'ISU_V_EGER_UPDATE_MULTIPLE' EXPORTING x_upd_mode = co_upd_update x_upd_online = co_flag_marked x_upd_equi = ' ' TABLES t_v_eger_new = t_v_eger_old EXCEPTIONS OTHERS = 1.
ISU_V_EGER_UPDATE_MULTIPLE CALL FUNCTION 'ISU_V_EGER_UPDATE_MULTIPLE' EXPORTING x_db_read = ' ' x_upd_mode = co_upd_update x_upd_online = co_flag_marked x_upd_equi = ' ' TABLES t_v_eger_new = t_v_eger_new t_v_eger_old = t_v_eger_old EXCEPTIONS OTHERS = 1.
ISU_DB_TE025D_SINGLE CALL FUNCTION 'ISU_DB_TE025D_SINGLE' IMPORTING ev_active = lv_can_active.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 0 text = imessage.
ISU_DB_EGER_SELECT_LOS CALL FUNCTION 'ISU_DB_EGER_SELECT_LOS' EXPORTING x_los = lot x_maxcount = 0 TABLES t_v_eger = t_v_eger EXCEPTIONS not_found = 1 not_qualified = 3 OTHERS = 4.
NOTICE_PREPARE_CLOSE CALL FUNCTION 'NOTICE_PREPARE_CLOSE' IMPORTING y_changed = notice_upd_nec CHANGING xy_obj = notizen.
NOTICE_ACTION CALL FUNCTION 'NOTICE_ACTION' EXPORTING x_action = co_notice_save CHANGING xy_obj = notizen.
MSG_OPEN CALL FUNCTION 'MSG_OPEN' EXPORTING x_next_msg = 'X' x_obj_twice = 'X' CHANGING xy_parm = parm_open EXCEPTIONS failed = 1 subs_invalid = 2 log_invalid = 3 OTHERS = 4.
MSG_STATUS_APPL_LOG CALL FUNCTION 'MSG_STATUS_APPL_LOG' EXPORTING x_appl_log = co_msg_appl_log IMPORTING y_msg_handle = handle EXCEPTIONS OTHERS = 1.
MSG_CLOSE CALL FUNCTION 'MSG_CLOSE' EXPORTING x_msg_handle = handle EXCEPTIONS not_found = 1 handle_invalid = 2 OTHERS = 3.
POPUP_TO_DECIDE_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING defaultoption = '1' diagnosetext1 = text-100 diagnosetext2 = text-101 diagnosetext3 = text-102 textline1 = text-104 textline2 = text-105 textline3 = text-106 text_option1 = text-108 " Zieh. Überschreiben
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-013 " Wollen Sie die bestehende textline2 = text-014 " Ziehung überschreiben? titel = text-t05 " Löschen der Ziehung bestätigen IMPORTING answer = answer EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-013 " Wollen Sie die bestehende textline2 = text-014 " Ziehung überschreiben? titel = text-t05 " Löschen_der_Ziehung_bestätigen IMPORTING answer = answer EXCEPTIONS OTHERS = 1.
NOTICE_PREPARE_CLOSE CALL FUNCTION 'NOTICE_PREPARE_CLOSE' IMPORTING y_changed = notice_upd_nec CHANGING xy_obj = notizen.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-004 textline2 = text-005 titel = text-t09 IMPORTING answer = answer.
ISU_EGLO_CAN_SAVE CALL FUNCTION 'ISU_EGLO_CAN_SAVE' EXPORTING t_eglocandisp = lt_eglocandisp.
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 MEG8DF01 or its description.