PABELQA5 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 PABELQA5 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: Include PABELQA5
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HR_SPQ_EMPLOYEE_DETAILS_GET CALL FUNCTION 'HR_SPQ_EMPLOYEE_DETAILS_GET' EXPORTING persnr = pqa_spack_screen-pernr date = pqa_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 = pqa_spack_screen-pernr IMPORTING return = return.
HR_SPQ_GET_ELIGIBLE_SC CALL FUNCTION 'HR_SPQ_GET_ELIGIBLE_SC' EXPORTING pernr = pqa_spack_screen-pernr eff_date = pqa_spack_screen-effda emp_info = spa_emp_info TABLES elig_tab = info_tab EXCEPTIONS no_sal_comp = 1 OTHERS = 2.
HR_SPQ_GET_OLDIPREL CALL FUNCTION 'HR_SPQ_GET_OLDIPREL' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_spack_screen-effda TABLES elig_tab = info_tab old_iprel = old_iprel EXCEPTIONS infty_access = 1 OTHERS = 2.
HR_SPQ_STANDARD_INPUT_CHECK CALL FUNCTION 'HR_SPQ_STANDARD_INPUT_CHECK' EXPORTING scomp = component-scomp amount = component-neamt percent = component-nepct category = component-necat TABLES disp_tab = disp_tab CHANGING information_tab = info_tab EXCEPTIONS not_allowed_range = 1 company_car_error = 2 OTHERS = 3.
HR_SPQ_DATE_CHECK CALL FUNCTION 'HR_SPQ_DATE_CHECK' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_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 = PQA_SPACK_SCREEN-pernr * eff_date = PQA_SPACK_SCREEN-effda * pay_frequ = pay_frequ * CHANGING * display = edit_component.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = function_module EXCEPTIONS function_not_exist = 1 OTHERS = 2.
HR_SPQ_CONVERT_COMPONENT CALL FUNCTION 'HR_SPQ_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_SPQ_INITIAL_VALUES_GET CALL FUNCTION 'HR_SPQ_INITIAL_VALUES_GET' EXPORTING persnr = pqa_spack_screen-pernr date = pqa_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_SPQ_PACKAGE_DISPLAY CALL FUNCTION 'HR_SPQ_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_SPQ_PACKAGE_DISPLAY CALL FUNCTION 'HR_SPQ_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_SPQ_ACTIVE_PACKAGE_GET CALL FUNCTION 'HR_SPQ_ACTIVE_PACKAGE_GET' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_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_SPQ_PACKAGE_DISPLAY CALL FUNCTION 'HR_SPQ_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_SPQ_GET_TOTALCOST CALL FUNCTION 'HR_SPQ_GET_TOTALCOST' TABLES disp_tab = disp_tab information_tab = info_tab.
HR_SPQ_GET_CHANGED_SC CALL FUNCTION 'HR_SPQ_GET_CHANGED_SC' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_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_SPQ_INFOTYPE_UPDATE CALL FUNCTION 'HR_SPQ_INFOTYPE_UPDATE' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_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 new_iprel = new_iprel information_tab = info_tab salpack_tab = changed_package_tab EXCEPTIONS update_failed = 1 OTHERS = 2.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = text-ts5.
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_SPQ_CONVERT_COMPONENT CALL FUNCTION 'HR_SPQ_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_SPQ_PACKAGE_RECALCULATE CALL FUNCTION 'HR_SPQ_PACKAGE_RECALCULATE' EXPORTING pernr = pqa_spack_screen-pernr date = pqa_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 EXCEPTIONS error = 1 negative_remainder = 2.
HR_SPQ_PACKAGE_DISPLAY CALL FUNCTION 'HR_SPQ_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_SPQ_GET_TOTALCOST CALL FUNCTION 'HR_SPQ_GET_TOTALCOST' EXPORTING tp_amount = tp_amount tp_currency = tp_curr TABLES disp_tab = disp_tab information_tab = info_tab.
HR_SPQ_FINAL_CHECK CALL FUNCTION 'HR_SPQ_FINAL_CHECK' TABLES info_tab = info_tab salpack_tab = changed_package_tab EXCEPTIONS error = 1 OTHERS = 2.
HR_SPQ_ACTIVE_PACKAGE_GET CALL FUNCTION 'HR_SPQ_ACTIVE_PACKAGE_GET' EXPORTING pernr = pqa_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_ENTRY_DATE CALL FUNCTION 'HR_ENTRY_DATE' EXPORTING persnr = pqa_spack_screen-pernr * RCLAS = * BEGDA = '18000101' * ENDDA = '99991231' * VARKY = * INITIALIZE_PS_BUFFER = 'X' IMPORTING entrydate = lv_entrydate * TABLES * ENTRY_DATES = * EXCEPTIONS * ENTRY_DATE_NOT_FOUND = 1 * PERNR_NOT_ASSIGNED = 2 * OTHERS = 3 .
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = begda i_time = lv_month i_timeunit = 'M' IMPORTING o_idate = ls_period-begda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = begda i_time = lv_month i_timeunit = 'M' IMPORTING o_idate = endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = ls_period-begda i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = ls_period-begda i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = ls_period-begda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = ls_period-endda i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = ls_period-endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = begda i_time = lv_month i_timeunit = 'M' IMPORTING o_idate = ls_period-begda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = begda i_time = lv_month i_timeunit = 'M' IMPORTING o_idate = endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_GET_DATES_QUARTER * CALL FUNCTION 'HR_99S_GET_DATES_QUARTER' * EXPORTING * im_quarter = lv_quater * im_year = PQA_SPACK_SCREEN-effda(4) * IMPORTING * ex_begda = begda * ex_endda = endda.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = lv_entrydate i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = ls_period-begda i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = ls_period-begda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_99S_DATE_PLUS_TIME_UNIT CALL FUNCTION 'HR_99S_DATE_PLUS_TIME_UNIT' EXPORTING i_idate = ls_period-endda i_time = information_tab-lnupr i_timeunit = 'Y' IMPORTING o_idate = ls_period-endda EXCEPTIONS invalid_period = 1 invalid_round_up_rule = 2 internal_error = 3 OTHERS = 4.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0001' begda = p_begda endda = p_endda IMPORTING subrc = lv_rcode TABLES infty_tab = lt_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
RP_LAST_DAY_OF_MONTHS * CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' * EXPORTING * day_in = lv_begda * IMPORTING * last_day_of_month = lv_endda * EXCEPTIONS * day_in_no_date = 1 * OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0001' begda = p_begda endda = p_endda IMPORTING subrc = lv_rcode TABLES infty_tab = lt_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
RP_CHECK_PAY_PERIOD CALL FUNCTION 'RP_CHECK_PAY_PERIOD' EXPORTING abkrs = ls_p0001-abkrs abrpr = lv_abrpr model = ls_p0014-model zanzl = ls_p0014-zanzl zdate = ls_p0014-zdate zeitx = ls_p0014-zeinz zfper = ls_p0014-zfper IMPORTING rcode = lv_rcode TABLES tabelle = lt_tab EXCEPTIONS no_model_found = 1 no_table_entry = 2 permo_inconsistent = 3 OTHERS = 4.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0001' begda = p_begda endda = p_endda IMPORTING subrc = lv_rcode TABLES infty_tab = lt_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0001' begda = p_begda endda = p_endda IMPORTING subrc = lv_rcode TABLES infty_tab = lt_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0001' begda = pqa_spack_screen-effda endda = pqa_spack_screen-effda TABLES infty_tab = lt_p0001.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0002' begda = pqa_spack_screen-effda endda = pqa_spack_screen-effda TABLES infty_tab = lt_p0002.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '0008' begda = pqa_spack_screen-effda endda = pqa_spack_screen-effda TABLES infty_tab = lt_p0008.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pqa_spack_screen-pernr infty = '3304' begda = pqa_spack_screen-effda endda = pqa_spack_screen-effda TABLES infty_tab = lt_p3304.
HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING display = display_only "ZRAnote1158523 selectfield = 'OCRSN' titel = ' ' IMPORTING ind = index TABLES fields = field_tab full_table = t52ocr_help EXCEPTIONS full_table_empty = 01 no_tablestructure_given = 02.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = main_program dynumb = sy-dynnr TABLES dynpfields = dynpfields EXCEPTIONS * invalid_abapworkarea = 01 * invalid_dynprofield = 02 * invalid_dynproname = 03 * invalid_dynpronummer = 04 * invalid_request = 05 * no_fielddescription = 06 * undefind_error = 07.
HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING display = ' ' selectfield = 'OCRSN' titel = ' ' IMPORTING ind = index TABLES fields = field_tab full_table = t52ocr_help EXCEPTIONS full_table_empty = 01 no_tablestructure_given = 02.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = main_program dynumb = sy-dynnr TABLES dynpfields = dynpfields EXCEPTIONS invalid_abapworkarea = 01 invalid_dynprofield = 02 invalid_dynproname = 03 invalid_dynpronummer = 04 invalid_request = 05 no_fielddescription = 06 undefind_error = 07.
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 PABELQA5 or its description.