SAP Reports / Programs | Personnel Management | Personnel Administration | South Africa(PA-PA-ZA) SAP PA

MP16BF01 SAP ABAP INCLUDE - Include MP16AF01







MP16BF01 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 MP16BF01 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT MP16BF01. "Basic submit
SUBMIT MP16BF01 AND RETURN. "Return to original report after report execution complete
SUBMIT MP16BF01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Include MP16AF01


INCLUDES used within this REPORT MP16BF01

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

HR_SPA_PAYSLIP_GET call function 'HR_SPA_PAYSLIP_GET' exporting persnr = spack_screen-pernr date = payroll_date ignore_change = ignore_change emp_info = spa_emp_info importing form_name = form_name tables salpack_tab = variant_wa-packc initial_values = init_values iprel = old_iprel information_tab = info_tab payslip = formi.

HR_SPA_PRINT_PAYSLIP CALL FUNCTION 'HR_SPA_PRINT_PAYSLIP' TABLES PAYSLIP = formi .

HR_SPA_GET_ALV_PAYSLIP call function 'HR_SPA_GET_ALV_PAYSLIP' exporting molga = molga forml = form_name tables formi = formi pslip_alv = payslip.

HR_SPA_EMPLOYEE_DETAILS_GET call function 'HR_SPA_EMPLOYEE_DETAILS_GET' exporting persnr = spack_screen-pernr date = spack_screen-effda importing pay_frequ = pay_frequ emp_info = spa_emp_info exceptions no_details = 1 others = 2.

BAPI_EMPLOYEE_ENQUEUE call function 'BAPI_EMPLOYEE_ENQUEUE' exporting number = spack_screen-pernr importing return = return.

HR_SPA_GET_ELIGIBLE_SC call function 'HR_SPA_GET_ELIGIBLE_SC' exporting pernr = spack_screen-pernr eff_date = spack_screen-effda emp_info = spa_emp_info tables elig_tab = info_tab exceptions no_sal_comp = 1 others = 2.

HR_SPA_GET_OLDIPREL call function 'HR_SPA_GET_OLDIPREL' exporting pernr = spack_screen-pernr date = spack_screen-effda tables elig_tab = info_tab old_iprel = old_iprel exceptions infty_access = 1 others = 2.

FUNCTION_EXISTS call function 'FUNCTION_EXISTS' exporting funcname = function_module exceptions function_not_exist = 1 others = 2.

HR_SPA_STANDARD_INPUT_CHECK call function 'HR_SPA_STANDARD_INPUT_CHECK' exporting scomp = component-scomp amount = component-neamt percent = component-nepct category = component-necat tables information_tab = info_tab disp_tab = disp_tab exceptions not_allowed_range = 1 company_car_error = 2 others = 3.

HR_SPA_DATE_CHECK call function 'HR_SPA_DATE_CHECK' exporting pernr = spack_screen-pernr date = spack_screen-effda exceptions pernr_error = 1 date_error = 2 others = 3.

HR_SPA_F4HELP_STD_CATEGORY call function 'HR_SPA_F4HELP_STD_CATEGORY' exporting pernr = spack_screen-pernr eff_date = spack_screen-effda pay_frequ = pay_frequ changing display = edit_component.

HR_GETEMPLOYEEDATA_FROMUSER call function 'HR_GETEMPLOYEEDATA_FROMUSER' exporting username = sy-uname validbegin = sy-datum importing employeenumber = spack_screen-pernr countrygrouping = molga exceptions user_not_found = 1 countrygrouping_not_found = 2 infty_not_found = 3 others = 4.

FUNCTION_EXISTS call function 'FUNCTION_EXISTS' exporting funcname = function_module exceptions function_not_exist = 1 others = 2.

HR_SPA_CONVERT_COMPONENT call function 'HR_SPA_CONVERT_COMPONENT' exporting pay_frequ = pay_frequ emp_info = spa_emp_info component_in = edit_component conversion_type = 'X' importing component_out = edit_component tables information_tab = info_tab exceptions conversion_failed = 1 others = 2.

HR_SPA_INITIAL_VALUES_GET call function 'HR_SPA_INITIAL_VALUES_GET' exporting persnr = spack_screen-pernr date = spack_screen-effda pay_frequ = pay_frequ emp_info = spa_emp_info tables initial_values = init_values iprel = old_iprel exceptions error = 1 others = 2.

HR_SPA_ACTIVE_PACKAGE_GET call function 'HR_SPA_ACTIVE_PACKAGE_GET' exporting pernr = spack_screen-pernr date = read_date emp_info = spa_emp_info pay_frequ = pay_frequ no_remainder_calc = rem_calc no_calculation = pack_calc tables elig_tab = info_tab salpack_tab = variant_wa-packc iprel = old_iprel variant_data = stored_var exceptions error = 1 no_package = 2 negative_remainder = 3 others = 4.

HR_SPA_VARIANT_GET call function 'HR_SPA_VARIANT_GET' exporting persnr = spack_screen-pernr date = spack_screen-effda variant = varid tables variant_data = stored_var exceptions no_variant_data = 1 others = 2.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info tables salpack_tab = variant_wa-packc disp_tab = left_disp_tab pool_tab = left_pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_PACKAGE_DISPLAY





call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info tables salpack_tab = variant_wa-packc disp_tab = right_disp_tab pool_tab = right_pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_VARIANT_SAVE call function 'HR_SPA_VARIANT_SAVE' exporting persnr = spack_screen-pernr date = spack_screen-effda variant = var tables variant_tab = variant_wa-packc exceptions update_failed = 1 others = 2.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info importing tp_amount = tp_amt tp_currency = tp_curr tables salpack_tab = variant_wa-packc disp_tab = left_disp_tab pool_tab = left_pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info importing tp_amount = tp_amt tp_currency = tp_cur tables salpack_tab = variant_wa-packc disp_tab = right_disp_tab pool_tab = right_pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_ACTIVE_PACKAGE_GET call function 'HR_SPA_ACTIVE_PACKAGE_GET' exporting pernr = spack_screen-pernr date = spack_screen-effda emp_info = spa_emp_info pay_frequ = pay_frequ tables elig_tab = info_tab salpack_tab = changed_package_tab iprel = old_iprel * VARIANT_DATA = exceptions error = 1 no_package = 2 others = 3.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info no_seperate_totalpackage = 'X' tables salpack_tab = changed_package_tab disp_tab = disp_tab pool_tab = pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_GET_TOTALCOST call function 'HR_SPA_GET_TOTALCOST' tables disp_tab = disp_tab information_tab = info_tab.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'VARID' value_org = 'S' tables value_tab = help_tab ** FIELD_TAB = ** return_tab = ret_value ** DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3.

DDIF_DOMA_GET call function 'DDIF_DOMA_GET' exporting name = name state = 'A' langu = sy-langu tables dd07v_tab = f4_tab exceptions illegal_input = 1 others = 2.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'VARID' value_org = 'S' tables value_tab = help_tab ** FIELD_TAB = ** return_tab = ret_value ** DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3.

HR_SPA_VARIANT_SAVE call function 'HR_SPA_VARIANT_SAVE' exporting persnr = spack_screen-pernr date = spack_screen-effda variant = requ_id requested = 'X' tables variant_tab = variant_wa-packc exceptions update_failed = 1 others = 2.

SWE_EVENT_CREATE call function 'SWE_EVENT_CREATE' exporting objtype = 'EMPSALPACK' objkey = key event = event exceptions objtype_not_found = 1 others = 2.

HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = lc_fname struc_content = ls_0001 IMPORTING BACK = lv_back.

HR_SPA_PAYSLIP_GET call function 'HR_SPA_PAYSLIP_GET' exporting persnr = spack_screen-pernr date = spack_screen-effda emp_info = spa_emp_info show_log = 'X' tables salpack_tab = changed_package_tab initial_values = init_values iprel = old_iprel information_tab = info_tab payslip = payslip.

HR_SPA_PRINT_PAYSLIP call function 'HR_SPA_PRINT_PAYSLIP' tables payslip = payslip.

HR_SPA_GET_CHANGED_SC call function 'HR_SPA_GET_CHANGED_SC' exporting pernr = spack_screen-pernr date = spack_screen-effda tables salpack_tab = changed_package_tab changed_sc = changed_sc changed_it = changed_it initial_values = init_values old_iprel = old_iprel.

POPUP_TO_CONFIRM_WITH_MESSAGE call function 'POPUP_TO_CONFIRM_WITH_MESSAGE' exporting defaultoption = 'N' diagnosetext1 = text-ts1 diagnosetext2 = diagnosis_text2 textline1 = text-ts2 * TEXTLINE2 = ' ' titel = text-ts3 * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = 'X' importing answer = answer.

HR_SPA_INFOTYPE_UPDATE call function 'HR_SPA_INFOTYPE_UPDATE' exporting pernr = spack_screen-pernr date = spack_screen-effda molga = spa_emp_info-molga currc = spa_emp_info-waers simulation = 'X' tables changed_it = changed_it changed_sc = changed_sc old_iprel = old_iprel information_tab = info_tab salpack_tab = changed_package_tab exceptions update_failed = 1 others = 2.

SAPGUI_PROGRESS_INDICATOR call function 'SAPGUI_PROGRESS_INDICATOR' exporting text = text-ts5.

HR_SPA_AFTER_UPDATE call function 'HR_SPA_AFTER_UPDATE' exporting pernr = spack_screen-pernr date = spack_screen-effda molga = molga.




LVC_FIELDCATALOG_MERGE call function 'LVC_FIELDCATALOG_MERGE' exporting i_structure_name = inttab * I_CLIENT_NEVER_DISPLAY = 'X' * I_BYPASSING_BUFFER = changing ct_fieldcat = fieldcat exceptions inconsistent_interface = 1 program_error = 2 others = 3 .

HR_SPA_EE_INFOTYPE_UPDATE call function 'HR_SPA_EE_INFOTYPE_UPDATE' exporting pernr = spack_screen-pernr date = spack_screen-effda molga = molga importing update_info = p_direct_update exceptions error = 1 others = 2.

HR_SPA_UPDATE call function 'HR_SPA_UPDATE' exporting persnr = spack_screen-pernr eff_date = spack_screen-effda variant_id = requ_id exceptions update_error = 1 no_enqueue = 2 package_error = 3 package_inconsistency = 4 others = 5.

HR_SPA_CONVERT_COMPONENT call function 'HR_SPA_CONVERT_COMPONENT' exporting pay_frequ = pay_frequ emp_info = spa_emp_info component_in = edit_component conversion_type = ' ' importing component_out = conv_edit_component tables information_tab = info_tab exceptions conversion_failed = 1 others = 2.

HR_SPA_PACKAGE_RECALCULATE call function 'HR_SPA_PACKAGE_RECALCULATE' exporting pernr = spack_screen-pernr date = spack_screen-effda pay_frequ = pay_frequ emp_info = spa_emp_info changed_component = conv_edit_component tables salpack_tab = changed_package_tab information_tab = info_tab disp_tab = disp_tab "* L9CK015458 exceptions error = 1 negative_remainder = 2.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info light_update = 'X' tables salpack_tab = changed_package_tab disp_tab = disp_tab pool_tab = pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_GET_TOTALCOST call function 'HR_SPA_GET_TOTALCOST' exporting tp_amount = tp_amount tp_currency = tp_curr tables disp_tab = disp_tab information_tab = info_tab.

HR_SPA_FINAL_CHECK call function 'HR_SPA_FINAL_CHECK' tables info_tab = info_tab salpack_tab = changed_package_tab exceptions error = 1 others = 2.

HR_SPA_EFFECTIVE_DATE_GET call function 'HR_SPA_EFFECTIVE_DATE_GET' "#EC DOM_EQUAL exporting pernr = spack_screen-pernr date = sy-datum "#EC DOM_EQUAL molga = molga importing eff_date = spack_screen-effda via_it41 = date_via_it41 "L9CK024219 exceptions error = 1 others = 2.

HR_SPA_FINAL_CHECK call function 'HR_SPA_FINAL_CHECK' "L9CK002985 tables info_tab = info_tab salpack_tab = check_package exceptions error = 1.

HR_SPA_DISPLAY_PACKAGE call function 'HR_SPA_DISPLAY_PACKAGE' exporting pay_frequ = pay_frequ emp_info = spa_emp_info tables salpack_tab = p_pack_tab disp_tab = p_disp_tab information_tab = info_tab.

HR_SPA_ACTIVE_PACKAGE_GET call function 'HR_SPA_ACTIVE_PACKAGE_GET' exporting pernr = spack_screen-pernr date = old_date emp_info = spa_emp_info pay_frequ = pay_frequ no_remainder_calc = 'X' tables elig_tab = info_tab salpack_tab = old_pack_tab iprel = old_iprel exceptions error = 1 no_package = 2 negative_remainder = 3 others = 4.

HR_SPA_PACKAGE_DISPLAY call function 'HR_SPA_PACKAGE_DISPLAY' exporting pay_frequ = pay_frequ emp_info = spa_emp_info tables salpack_tab = variant_wa-packc disp_tab = requ_disp_tab pool_tab = requ_pool_tab information_tab = info_tab exceptions no_total_package = 1 others = 2.

HR_SPA_EE_INFOTYPE_UPDATE call function 'HR_SPA_EE_INFOTYPE_UPDATE' exporting pernr = spack_screen-pernr date = spack_screen-effda molga = molga importing update_info = info_string exceptions error = 1.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING PERNR = SPACK_SCREEN-PERNR INFTY = edit_component-infty BEGDA = SPACK_SCREEN-EFFDA ENDDA = SPACK_SCREEN-EFFDA IMPORTING SUBRC = SUBRC_BK TABLES INFTY_TAB = P0008 EXCEPTIONS INFTY_NOT_FOUND = 1 OTHERS = 2.

RP_EVALUATE_INDIRECTLY CALL FUNCTION 'RP_EVALUATE_INDIRECTLY' EXPORTING PBEGDA = SPACK_SCREEN-EFFDA PINFTY = edit_component-infty PMOLGA = MOLGA "'40' #TKML4HK106764 PPERNR = SPACK_SCREEN-PERNR PP0008 = P0008 TABLES PTBINDBW = INDBW_TABLE EXCEPTIONS BAD_PARAMETERS = 1 ERROR_AT_INDIRECT_EVALUATION = 2 OTHERS = 3.

HRZA_GET_PAYROLL_FREQUENCY call function 'HRZA_GET_PAYROLL_FREQUENCY' " CLCEG4K000703 exporting begin = p0008-begda end = p0008-endda pern = p0008-pernr importing payroll_freq = pay_frequ exceptions not_found = 1 others = 2.

RP_CONVERT_PERIODS_ZA call function 'RP_CONVERT_PERIODS_ZA' exporting std_freq = 'X' zeinh_i = pay_frequ zeinh_o = '06' betrg_i = amount_in importing betrg_o = amount_out exceptions feature_error = 1 illegal_zeinh = 2 error_549r = 3 others = 4.



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 MP16BF01 or its description.