MP56TF10 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 MP56TF10 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!
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_modification_overview info = 'Reisekorrekturen vorhanden'(025) add_stdinf = space IMPORTING result = ptp1000-corr_icon EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING line_size = '78' IMPORTING out_archive_parameters = arcpar out_parameters = pripar valid = valid EXCEPTIONS OTHERS = 1.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING "KCNK029666 line_size = '78' "KCNK029666 IMPORTING out_archive_parameters = arcpar out_parameters = pripar valid = valid EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_WITH_MESSAGE * call function 'POPUP_TO_CONFIRM_WITH_MESSAGE' * exporting * defaultoption = 'Y' * diagnosetext1 = text-092 * textline1 = text-093 * titel = text-091 * importing * answer = print_yes_no * exceptions * others = 1.
PTRM_WEB_FORM_PDF_GET CALL FUNCTION 'PTRM_WEB_FORM_PDF_GET' EXPORTING i_employeenumber = ptrv_pernr i_tripnumber = selected_trips-reinr i_periodnumber = selected_trips-perio i_trip_component = ' ' i_trip_data_source = 'DB' i_display_form = ' ' IMPORTING e_pdf_form = gwa_pdf_form-pdf_form TABLES et_return = et_return.
GET_ACCESSIBILITY_MODE CALL FUNCTION 'GET_ACCESSIBILITY_MODE' IMPORTING accessibility = accessibility_mode EXCEPTIONS its_not_available = 1.
PTRV_ACCESS_SHORT_FORM CALL FUNCTION 'PTRV_ACCESS_SHORT_FORM' EXPORTING employeenumber = ptrv_pernr tripnumber = selected_trips-reinr periodnumber = selected_trips-perio get_trip_from_memory = ' ' EXCEPTIONS trip_not_found = 1 OTHERS = 2.
TG_GET_TGKENNZEICHEN CALL FUNCTION 'TG_GET_TGKENNZEICHEN' EXPORTING morei = t_head-morei kzrea = t_head-kzrea IMPORTING trg_av = trg_av trg_tr = trg_tr "GLW note 1785144 EXCEPTIONS "hier nicht relevant no_tg_kz = 1 OTHERS = 2.
FITV_RD_EXPORT_TRIPDATA CALL FUNCTION 'FITV_RD_EXPORT_TRIPDATA' EXPORTING wa_ptp02 = t_head wa_perio = t_perio bearb_stat = bearb_stat(1).
BAPI_TRIP_GET_FORM CALL FUNCTION 'BAPI_TRIP_GET_FORM' EXPORTING employeenumber = ptrv_pernr * TRIPNUMBER = TAB1-REINR "WKUK040614 tripnumber = selected_trips-reinr "WKUK040614 periodnumber = selected_trips-perio "VJMPSTRG00 display_form = 'X' IMPORTING return = p_return EXCEPTIONS OTHERS = 1.
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = t_perio-pernr reinr = t_perio-reinr is_head = t_head "MAWK000377 is_perio = t_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
FITP_CHECK_PNR_CHANGED CALL FUNCTION 'FITP_CHECK_PNR_CHANGED' EXPORTING pernr = wa_head-pernr reinr = wa_head-reinr hdvrs = wa_head-hdvrs mode = 'D' datb1 = wa_head-datb1.
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = t_perio-pernr reinr = t_perio-reinr is_head = t_head "MAWK000377 is_perio = t_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = 'TR' runid = wa_perio-runid IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
FITP_CHECK_PNR_CHANGED CALL FUNCTION 'FITP_CHECK_PNR_CHANGED' EXPORTING pernr = wa_head-pernr reinr = wa_head-reinr hdvrs = wa_head-hdvrs mode = 'C' datb1 = wa_head-datb1.
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = ptrv_pernr reinr = t_perio-reinr is_head = wa_head "MAWK000377 is_perio = t_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = ptp00-pernr reinr = ptp00-reinr is_head = wa_head "MAWK000377 is_perio = wa_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM * CALL FUNCTION 'POPUP_TO_CONFIRM' * EXPORTING * TITLEBAR = 'Reise kopieren'(CO3) * DIAGNOSE_OBJECT = 'RW_TRV_DIAGNOSE_TEXT_01' * "Die Kopiervorlage enthält Kontierungsobj.,
CALL FUNCTION 'CHECK_AUTH_AUTHP' EXPORTING datum = sy-datum pernr = ptkxx-pernr is_head = wa_head "MAWK000377 is_perio = wa_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = ptkxx-pernr reinr = ptkxx-reinr is_head = wa_head "MAWK000377 is_perio = wa_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
NUMBER_GET_INFO CALL FUNCTION 'NUMBER_GET_INFO' EXPORTING nr_range_nr = num_kri object = num_obj subobject = num_subobj toyear = dummy_toyear IMPORTING interval = iv_info EXCEPTIONS interval_not_found = 1 object_not_found = 2 OTHERS = 3.
TRIPS_LIST_PERIO_HEAD CALL FUNCTION 'TRIPS_LIST_PERIO_HEAD' EXPORTING employeenumber = pernr old_versions = space IMPORTING no_trips = no_trips TABLES perio = perio head = head EXCEPTIONS table_perio_read_error = 1 table_head_read_error = 2 tables_inconsistent = 3 OTHERS = 4.
POPUP_TO_CONFIRM_WITH_VALUE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' * EXPORTING * DEFAULTOPTION = 'N' * objectvalue = t_perio-reinr * TEXT_BEFORE = TEXT-SV4 * TEXT_AFTER = TEXT-SV5 * TITEL = TEXT-SV6 * IMPORTING * ANSWER = FLAG.
POPUP_GET_VALUES_DB_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED' EXPORTING check_existence = space popup_title = 'Bitte geben Sie eine Reisenummer vor'(078) start_column = '23' start_row = '08' IMPORTING returncode = ret_code TABLES fields = fields EXCEPTIONS error_in_fields = 1.
PTRV_CHECK_TC_USER_SETTINGS CALL FUNCTION 'PTRV_CHECK_TC_USER_SETTINGS' EXPORTING program_name = pgm table_control_name = 'TC_TRAVEL_SELECTION' IMPORTING user_or_system_variant_active = tca.
HR_EVAL_STATUS_GET CALL FUNCTION 'HR_EVAL_STATUS_GET' EXPORTING type = 'TR' runid = wa_perio-runid IMPORTING status = actual_status EXCEPTIONS run_not_found = 1 run_locked = 2.
TG_CHANGE_STATUS_PERIODS * CALL FUNCTION 'TG_CHANGE_STATUS_PERIODS' * EXPORTING * employeenumber = wa_head-pernr * trip_dat_begin = wa_head-datv1 * trip_uhr_begin = wa_head-uhrv1 * trip_dat_end = wa_head-datb1 * trip_uhr_end = wa_head-uhrb1 * EXCEPTIONS * error_upd_parallel_perio = 1.
BAPI_TRIP_CHANGE_STATUS CALL FUNCTION 'BAPI_TRIP_CHANGE_STATUS' EXPORTING employeenumber = wa_head-pernr * tripnumber = tab1-reinr "WKUK040614 tripnumber = selected_trips-reinr "WKUK040614 periodnumber = '000' account_new = '3' show_dialog = true IMPORTING return = p_return EXCEPTIONS OTHERS = 1.
TG_CHANGE_STATUS_PERIODS * CALL FUNCTION 'TG_CHANGE_STATUS_PERIODS' * EXPORTING * employeenumber = wa_head-pernr * trip_dat_begin = wa_head-datv1 * trip_uhr_begin = wa_head-uhrv1 * trip_dat_end = wa_head-datb1 * trip_uhr_end = wa_head-uhrb1 * EXCEPTIONS * error_upd_parallel_perio = 1.
BAPI_TRIP_CHANGE_STATUS CALL FUNCTION 'BAPI_TRIP_CHANGE_STATUS' EXPORTING employeenumber = wa_head-pernr * tripnumber = tab1-reinr "WKUK040614 tripnumber = selected_trips-reinr "WKUK040614 periodnumber = '000' account_new = '3' show_dialog = true IMPORTING return = p_return EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = p_text textline2 = text-086 titel = text-087 start_column = 25 start_row = 6 cancel_display = 'X' IMPORTING answer = answer EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' "XNB_ITS EXPORTING "XNB_ITS titlebar = titelbar "XNB_ITS text_question = question "XNB_ITS default_button = '2' "XNB_ITS display_cancel_button = space "XNB_ITS IMPORTING "XNB_ITS answer = answer. "XNB_ITS
TG_CHANGE_STATUS_PERIODS * CALL FUNCTION 'TG_CHANGE_STATUS_PERIODS' * EXPORTING * employeenumber = wa_head-pernr * trip_dat_begin = wa_head-datv1 * trip_uhr_begin = wa_head-uhrv1 * trip_dat_end = wa_head-datb1 * trip_uhr_end = wa_head-uhrb1 * EXCEPTIONS * error_upd_parallel_perio = 1.
BAPI_TRIP_DELETE CALL FUNCTION 'BAPI_TRIP_DELETE' EXPORTING employeenumber = ptrv_pernr tripnumber = p_reinr show_dialog = true IMPORTING return = p_return EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM_WITH_MESSAGE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'"XNB_ITSWTLK004776 * EXPORTING "XNB_ITSWTLK004776 * DIAGNOSETEXT1 = T100-TEXT "XNB_ITSWTLK004776 * TEXTLINE1 = TEXT-SB8 "XNB_ITSWTLK004776 * TITEL = TEXT-SB9 "XNB_ITSWTLK004776 * IMPORTING "XNB_ITSWTLK004776 * ANSWER = ANSWER. "XNB_ITSWTLK004776
BDC_RUNNING CALL FUNCTION 'BDC_RUNNING' IMPORTING bi_info = bi_info ctu_info = ctu_info EXCEPTIONS bi_invalid_data = 1 bi_notaktiv = 2 OTHERS = 3.
TRV_COMMIT_WORK CALL FUNCTION 'TRV_COMMIT_WORK' EXCEPTIONS edi_dequeue_error = 1 OTHERS = 2.
POPUP_TO_CONFIRM_WITH_MESSAGE * CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'"XNB_ITSWTLK004776 * EXPORTING "XNB_ITSWTLK004776 * DIAGNOSETEXT1 = T100-TEXT "XNB_ITSWTLK004776 * TEXTLINE1 = TEXT-SB8 "XNB_ITSWTLK004776 * TITEL = TEXT-SB9 "XNB_ITSWTLK004776 * IMPORTING "XNB_ITSWTLK004776 * ANSWER = ANSWER. "XNB_ITSWTLK004776
BDC_RUNNING CALL FUNCTION 'BDC_RUNNING' IMPORTING bi_info = bi_info ctu_info = ctu_info EXCEPTIONS bi_invalid_data = 1 bi_notaktiv = 2 OTHERS = 3.
TRIPS_LIST_PERIO_HEAD CALL FUNCTION 'TRIPS_LIST_PERIO_HEAD' "MAWK013159 EXPORTING "MAWK013159 employeenumber = ptp00-pernr "MAWK013159 old_versions = space "MAWK013159 TABLES "MAWK013159 perio = lt_perio "MAWK013159 head = lt_head "MAWK013159 EXCEPTIONS "MAWK013159 table_perio_read_error = 1 "MAWK013159 table_head_read_error = 2 "MAWK013159 tables_inconsistent = 3 "MAWK013159 OTHERS = 4. "MAWK013159
POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = text-t10 txt1 = popup_text1 txt2 = text-t12 EXCEPTIONS OTHERS = 1.
POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = text-t10 txt1 = popup_text1 txt2 = text-t12 EXCEPTIONS OTHERS = 1.
SUSR_USER_AUTH_FOR_OBJ_GET CALL FUNCTION 'SUSR_USER_AUTH_FOR_OBJ_GET' EXPORTING user_name = sy-uname sel_object = 'P_TRAVL' TABLES values = auth_tab EXCEPTIONS user_name_not_exist = 1 not_authorized = 2 internal_error = 3 OTHERS = 4.
HR_GETEMPLOYEEDATA_FROMUSER * CALL FUNCTION 'HR_GETEMPLOYEEDATA_FROMUSER' "WTLK034612 * EXPORTING "WTLK034612 * USERNAME = SY-UNAME "WTLK034612 * IMPORTING "WTLK034612 * EMPLOYEENUMBER = PTP00-PERNR "WTLK034612 * EXCEPTIONS "WTLK034612 * USER_NOT_FOUND = 1 "WTLK034612 * COUNTRYGROUPING_NOT_FOUND = 2 "WTLK034612 * OTHERS = 3. "WTLK034612
BAPI_USR01DOHR_GETEMPLOYEE CALL FUNCTION 'BAPI_USR01DOHR_GETEMPLOYEE' EXPORTING id = sy-uname IMPORTING employeenumber = ptp00-pernr.
HR_READ_INFOTYPE_AUTHC_DISABLE CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE'.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING tclas = 'A' pernr = ptp00-pernr infty = '0001' begda = sy-datum * endda = high_date "WBGK021635 endda = sy-datum "WBGK021635 IMPORTING subrc = subrc_inftyp TABLES infty_tab = p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE_AUTHC_DISABLE * CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE'.
HR_READ_INFOTYPE * CALL FUNCTION 'HR_READ_INFOTYPE' * EXPORTING * tclas = 'A' * pernr = ptp00-pernr * infty = '0002' * begda = sy-datum * endda = high_date * IMPORTING * subrc = subrc_inftyp * TABLES * infty_tab = p0002 * EXCEPTIONS
* infty_not_found = 1 * OTHERS = 2.
HR_READ_INFOTYPE_AUTHC_DISABLE CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE'.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING tclas = 'A' pernr = ptp00-pernr infty = '0008' begda = sy-datum * endda = high_date "WBGK021635 endda = sy-datum "WBGK021635 IMPORTING subrc = subrc_inftyp TABLES infty_tab = p0008 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE_AUTHC_DISABLE CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE'.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING tclas = 'A' pernr = ptp00-pernr infty = '0017' begda = sy-datum * endda = high_date "WBGK021635 endda = sy-datum "WBGK021635 IMPORTING subrc = subrc_inftyp TABLES infty_tab = p0017 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
BAPI_USR01DOHR_GETEMPLOYEE CALL FUNCTION 'BAPI_USR01DOHR_GETEMPLOYEE' EXPORTING id = sy-uname IMPORTING employeenumber = ptp00-pernr.
CHECK_AUTH_AUTHP CALL FUNCTION 'CHECK_AUTH_AUTHP' EXPORTING datum = sy-datum pernr = ptp00-pernr is_head = ls_head "MAWK000377 is_perio = ls_perio "MAWK000377 EXCEPTIONS OTHERS = 1.
TRIPS_LIST_PERIO_HEAD CALL FUNCTION 'TRIPS_LIST_PERIO_HEAD' EXPORTING employeenumber = ptrv_pernr old_versions = ' ' IMPORTING no_trips = no_trips TABLES perio = t_perio head = t_head EXCEPTIONS table_perio_read_error = 1 table_head_read_error = 2 tables_inconsistent = 3 OTHERS = 99.
POPUP_GET_VALUES_USER_HELP CALL FUNCTION 'POPUP_GET_VALUES_USER_HELP' EXPORTING popup_title = 'Bitte Reiseschema vorgeben'(sc3) start_column = '23' start_row = '08' f4_programname = 'SAPMP56T' f4_formname = 'F4_SELECT_T706T_WITH_MOREI' IMPORTING returncode = ret_code TABLES fields = fields EXCEPTIONS error_in_fields = 1.
PTRV_DETERMINE_AUTHP CALL FUNCTION 'PTRV_DETERMINE_AUTHP' EXPORTING current_pernr = im_pernr IMPORTING authp = lf_authp.
PTRV_GET_TRAVELER_ADD_INFO CALL FUNCTION 'PTRV_GET_TRAVELER_ADD_INFO' EXPORTING personnel_number = im_pernr EXCEPTIONS no_add_info_found = 1 OTHERS = 2.
PTRV_HAS_ADDINFO_ATTACHMENTS CALL FUNCTION 'PTRV_HAS_ADDINFO_ATTACHMENTS' EXPORTING im_personnel_number = im_pernr EXCEPTIONS failed = 1 OTHERS = 2.
PTRV_SHOW_INFO CALL FUNCTION 'PTRV_SHOW_INFO' EXPORTING personnel_number = im_pernr provision_variant = morei active_tab = 'TRAVELER_ADD_INFO' "#EC NOTEXT EXCEPTIONS invalid_caller_id = 1 OTHERS = 2.
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 * I_FROM_DATE = * I_TO_DATE = EXCEPTIONS * NO_AUTHORITY_DATE = 1 no_authority_prog = 2.
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 = begdate_to_use i_to_date = begdate_to_use EXCEPTIONS no_authority_date = 1 * no_authority_prog = 2 * WRONG_PARAMETER = 3 * OTHERS = 4 .
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 = enddate_to_use i_to_date = enddate_to_use EXCEPTIONS no_authority_date = 1 * no_authority_prog = 2 * WRONG_PARAMETER = 3 * OTHERS = 4 .
CHECK_AUTH_AUTHF CALL FUNCTION 'CHECK_AUTH_AUTHF' EXPORTING datum = sy-datum authf = authf pernr = wa_join_itab-pernr reinr = wa_join_itab-reinr is_head = ls_head is_perio = ls_perio EXCEPTIONS OTHERS = 1.
TG_CHANGE_STATUS_PERIODS CALL FUNCTION 'TG_CHANGE_STATUS_PERIODS' EXPORTING employeenumber = p_head-pernr trip_dat_begin = p_head-datv1 trip_uhr_begin = p_head-uhrv1 trip_dat_end = p_head-datb1 trip_uhr_end = p_head-uhrb1 only_check = p_only_check IMPORTING ALL_SEP_ALLOW_PERIO_KEY = lt_all_perio_key EXCEPTIONS error_upd_parallel_perio = 1 parallel_perio_not_changeable = 2 parallel_perio_overlap_absence = 3.
TG_GET_PARALLEL_PERIOKEYS CALL FUNCTION 'TG_GET_PARALLEL_PERIOKEYS' EXPORTING employeenumber = p_head_old_framedata-pernr trip_dat_begin = p_head_old_framedata-datv1 trip_uhr_begin = p_head_old_framedata-uhrv1 trip_dat_end = p_head_old_framedata-datb1 trip_uhr_end = p_head_old_framedata-uhrb1 nogen = true "auch nicht genehmigte Perioden TABLES t_perio_key = lt_old_perio_key EXCEPTIONS no_parallel_periods = 1 table_perio_read_error = 2 OTHERS = 3.
TG_CHANGE_STATUS_PERIODS CALL FUNCTION 'TG_CHANGE_STATUS_PERIODS' EXPORTING employeenumber = p_head_old_framedata-pernr trip_dat_begin = p_head_old_framedata-datv1 trip_uhr_begin = p_head_old_framedata-uhrv1 trip_dat_end = p_head_old_framedata-datb1 trip_uhr_end = p_head_old_framedata-uhrb1 only_check = p_only_check EXCEPTIONS error_upd_parallel_perio = 1 parallel_perio_not_changeable = 2 parallel_perio_overlap_absence = 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 MP56TF10 or its description.