MP56FF01 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 MP56FF01 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: Form Routines: Transaction PRRW
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CA_USER_EXISTS CALL FUNCTION 'CA_USER_EXISTS' EXPORTING i_user = sy-uname EXCEPTIONS user_missing = 1 OTHERS = 2.
CA_CHECK_DATE CALL FUNCTION 'CA_CHECK_DATE' EXPORTING i_applk = 'EA-TRV' i_orgunit = '' i_user = sy-uname i_program = sy-cprog EXCEPTIONS no_authority_prog = 2.
HR_EVAL_RUN_GETLIST * CALL FUNCTION 'HR_EVAL_RUN_GETLIST' * EXPORTING * type = 'TR' * TABLES * result_table = result_table[] * EXCEPTIONS * type_not_valid = 1 * OTHERS = 2.
DDUT_DOMVALUES_GET CALL FUNCTION 'DDUT_DOMVALUES_GET' EXPORTING name = 'TR_EVSTATUS' langu = sy-langu TABLES dd07v_tab = dd07v_tab EXCEPTIONS illegal_input = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = 'Aufbereiten der Buchungslaufliste ...'(123).
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = 'SAPMP56F' i_internal_tabname = 'RUNTAB' i_inclname = 'MP56FTOP' * i_bypassing_buffer = 'X' "WBGK017434 i_bypassing_buffer = ' ' "WBGK017434 i_buffer_active = ' ' "WBGK017434 CHANGING ct_fieldcat = fieldcat[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "WBGK017434 * CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' "WBGK017434 EXPORTING i_buffer_active = 'X' "WBGK017434 i_callback_program = 'SAPMP56F' i_callback_pf_status_set = 'SET_STATUS_LV' i_callback_user_command = 'CALL_FUNCTIONS' * I_STRUCTURE_NAME = is_layout = layout it_fieldcat = fieldcat[] it_excluding = excluding[] * IT_SPECIAL_GROUPS = it_sort = sort[] * IT_FILTER = * IS_SEL_HIDE = i_default = 'X' * i_save = 'A' "WBGK043218 i_save = lf_save "WBGK043218 is_variant = variante * it_events = events[] "WBGK017434 * it_event_exit = self_ucomm[] * IS_PRINT = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = TABLES t_outtab = runtab.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = type runid = runid lock = 'X' IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline1 = 'Wollen Sie den Buchungslauf löschen?'(102) titel = title_string IMPORTING answer = answer.
HR_EVAL_RUN_DELETE CALL FUNCTION 'HR_EVAL_RUN_DELETE' EXPORTING type = 'TR' runid = runid.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = actual_status lock = space unlock = 'X' EXCEPTIONS run_locked = 1 run_not_found = 2 status_not_valid = 3 insert_failed = 4 OTHERS = 5.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = type runid = runid lock = 'X' IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = '91' " verworfen lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' "WBGK002801 EXPORTING "WBGK002801 textline1 = text-150 "WBGK002801 textline2 = text-151 "WBGK002801 titel = title_string "WBGK002801 IMPORTING "WBGK002801 answer = answer "WBGK002801 EXCEPTIONS "WBGK002801 OTHERS = 0.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-152 textline2 = text-153 titel = title_string IMPORTING answer = answer EXCEPTIONS OTHERS = 0.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = '91' " verworfen lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = actual_status lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = 'Wollen Sie den Buchungslauf verwerfen?'(103) textline2 = 'späteres Buchen ist dann nicht mehr möglich'(104) titel = title_string IMPORTING answer = answer EXCEPTIONS OTHERS = 0.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = '91' " verworfen lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = actual_status lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = orig_status lock = space EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = outtext.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = type runid = runid status = '90' " fehlerhaft unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
POPUP_TO_DECIDE CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING textline1 = text-108 textline2 = text-109 text_option1 = 'Sofort buchen'(110) text_option2 = 'Job erzeugen'(111) titel = title_string IMPORTING answer = answer EXCEPTIONS OTHERS = 1.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = type runid = runid IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING mode = 'BATCH' no_dialog = 'X' report = 'RPRPOSTD' IMPORTING out_archive_parameters = ar_parms out_parameters = pr_parms valid = valid EXCEPTIONS archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 OTHERS = 4.
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' popup_title = 'Startzeit des Jobs bestimmen '(112) start_column = '30' start_row = '5' IMPORTING returncode = returncode TABLES fields = job_fields[] EXCEPTIONS error_in_fields = 1 OTHERS = 2.
JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING jobname = jobname IMPORTING jobcount = jobnumber EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4.
JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = jobnumber jobname = jobname * targetsystem = 'ALRCLNT000' * TARGETSERVER = 'PAWDF018_ALR_21' sdlstrtdt = job_datum sdlstrttm = job_uzeit * IMPORTING * JOB_WAS_RELEASED = EXCEPTIONS cant_start_immediate = 1 invalid_startdate = 2 jobname_missing = 3 job_close_failed = 4 job_nosteps = 5 job_notex = 6 lock_failed = 7 OTHERS = 8.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = type runid = runid IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
DEQUEUE_EPEVST CALL FUNCTION 'DEQUEUE_EPEVST' EXPORTING mode_pevst = 'X' mandt = sy-mandt type = type runid = runid.
ENQUEUE_EPEVST CALL FUNCTION 'ENQUEUE_EPEVST' EXPORTING mode_pevst = 'X' mandt = sy-mandt type = type runid = runid EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-178 diagnose_object = 'FITV_CANCEL_RUN_EH5' text_question = text-173 text_button_1 = text-174 text_button_2 = text-175 default_button = '2' display_cancel_button = space iv_quickinfo_button_1 = text-176 iv_quickinfo_button_2 = text-177 IMPORTING answer = decission EXCEPTIONS text_not_found = 1 OTHERS = 2.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = 'TR' runid = p_runid status = '50' "Belege gebucht lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-178 diagnose_object = 'FITV_CANCEL_RUN_EH5' text_question = text-173 text_button_1 = text-174 text_button_2 = text-175 default_button = '2' display_cancel_button = space iv_quickinfo_button_1 = text-176 iv_quickinfo_button_2 = text-177 IMPORTING answer = decission EXCEPTIONS text_not_found = 1 OTHERS = 2.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = 'TR' runid = p_runid status = '32' "All docs checked lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
HR_EVAL_STATUS_SET CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = 'TR' runid = p_runid status = '91' "Discarded lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.
CALL FUNCTION 'HR_EVAL_STATUS_SET' EXPORTING type = 'TR' runid = p_runid status = '21' "zero posting lock = space unlock = 'X' EXCEPTIONS run_locked = 1 insert_failed = 4 OTHERS = 5.CA_CHECK_DATE CALL FUNCTION 'CA_CHECK_DATE' EXPORTING i_applk = 'EA-TRV' i_orgunit = compcode_to_use i_user = sy-uname i_program = sy-cprog i_from_date = posting_date i_to_date = posting_date EXCEPTIONS no_authority_date = 1.
ENQUEUE_EPEVST " CALL FUNCTION 'ENQUEUE_EPEVST' " EXPORTING " type = 'TR' " runid = runid " _scope = '1' " EXCEPTIONS " foreign_lock = 1.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-179.
HR_EVAL_STATUS_GET " CALL FUNCTION 'HR_EVAL_STATUS_GET' note 1513830 " EXPORTING " type = 'TR' " runid = runid " IMPORTING " status = checked_status " EXCEPTIONS " run_not_found = 1 " run_locked = 2 " OTHERS = 3.
HR_EVAL_RUN_CREATE " CALL FUNCTION 'HR_EVAL_RUN_CREATE' " EXPORTING " type = 'TR' " name = text " IMPORTING " runid = new_runid " EXCEPTIONS " nr_overflow = 1 " type_not_valid = 2 " nr_not_intern = 3 " nr_object_not_found = 4 " nr_object_corrupted = 5 " no_interval_init = 6 " nr_already_exists = 7 " OTHERS = 8.
DEQUEUE_EPEVST " CALL FUNCTION 'DEQUEUE_EPEVST' " EXPORTING " mode_pevst = 'X' " mandt = sy-mandt " type = 'TR' " runid = runid.
NUMBER_GET_NEXT " CALL FUNCTION 'NUMBER_GET_NEXT' " EXPORTING " nr_range_nr = '01' " object = 'HRTR_PDOC' " IMPORTING " number = new_number " EXCEPTIONS " interval_not_found = 1 " number_range_not_intern = 2 " object_not_found = 3 " quantity_is_0 = 4 " quantity_is_not_1 = 5 " interval_overflow = 6 " buffer_overflow = 7 " OTHERS = 8.
HRCA_DC_ACTIVE_CHECK " CALL FUNCTION 'HRCA_DC_ACTIVE_CHECK' " EXPORTING " i_bukrs = wa_ptrv_doc_it-bukrs " IMPORTING " e_cac_active = obligo_active " TABLES " return_table = return_table.
DEQUEUE_EPEVST " CALL FUNCTION 'DEQUEUE_EPEVST' " EXPORTING " mode_pevst = 'X' " mandt = sy-mandt " type = 'TR' " runid = runid.
HR_EVAL_STATUS_SET " CALL FUNCTION 'HR_EVAL_STATUS_SET' " EXPORTING " type = 'TR' " runid = new_runid " status = '31' " lock = 'X' " unlock = space " EXCEPTIONS " run_locked = 1 " run_not_found = 2 " status_not_valid = 3 " insert_failed = 4.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-203.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-201.
HR_EVAL_STATUS_GET " CALL FUNCTION 'HR_EVAL_STATUS_GET' " EXPORTING " type = 'TR' " runid = new_runid " lock = ' ' " IMPORTING " status = checked_status " EXCEPTIONS " run_not_found = 1 " run_locked = 2 " OTHERS = 3.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-203.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-202.
DEQUEUE_EPEVST " CALL FUNCTION 'DEQUEUE_EPEVST' " EXPORTING " mode_pevst = 'X' " mandt = sy-mandt " type = 'TR' " runid = new_runid.
SAPGUI_PROGRESS_INDICATOR " CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' " EXPORTING " text = text-203.
HR_EVAL_STATUS_SET " CALL FUNCTION 'HR_EVAL_STATUS_SET' " EXPORTING " type = type " runid = runid " status = '91' verworfen " lock = space " unlock = space " EXCEPTIONS " run_locked = 1 " insert_failed = 4 " OTHERS = 5.
HR_EVAL_STATUS_SET " CALL FUNCTION 'HR_EVAL_STATUS_SET' " EXPORTING " type = type " runid = runid " status = '90' fehlerhaft " EXCEPTIONS " run_locked = 1 " insert_failed = 4 " OTHERS = 5.
HR_EVAL_STATUS_GET " CALL FUNCTION 'HR_EVAL_STATUS_GET' " EXPORTING " type = 'TR' " runid = new_runid " lock = ' ' " IMPORTING " status = checked_status " EXCEPTIONS " run_not_found = 1 " run_locked = 2 " OTHERS = 3.
HR_EVAL_RUN_DELETE " CALL FUNCTION 'HR_EVAL_RUN_DELETE' " EXPORTING " type = 'TR' " runid = new_runid.
DEQUEUE_EPEVST " CALL FUNCTION 'DEQUEUE_EPEVST' " EXPORTING " mode_pevst = 'X' " mandt = sy-mandt " type = 'TR' " runid = runid.
DEQUEUE_EPEVST " CALL FUNCTION 'DEQUEUE_EPEVST' " EXPORTING " mode_pevst = 'X' " mandt = sy-mandt " type = 'TR' " runid = new_runid.
LIST_FROM_MEMORY " CALL FUNCTION 'LIST_FROM_MEMORY' " TABLES " listobject = listobject " EXCEPTIONS " not_found = 1 " OTHERS = 2.
DISPLAY_LIST " CALL FUNCTION 'DISPLAY_LIST' " EXPORTING " fullscreen = 'X' " TABLES " listobject = listobject " EXCEPTIONS " empty_list = 1 " OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'PTRV_PERIO' CHANGING ct_fieldcat = fieldcat_zero EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING it_fieldcat = fieldcat_zero i_screen_start_column = 25 i_screen_start_line = 25 i_screen_end_column = 90 i_screen_end_line = 40 i_grid_title = text-205 TABLES t_outtab = result[] EXCEPTIONS program_error = 1 OTHERS = 2.
Contribute (Add Comments)
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 MP56FF01 or its description.