SAP Reports / Programs | Payroll | United Arab Emirates | United Arab Emirates - Public Sector(PY-AE-PS) SAP PY

PCEGLAE5 SAP ABAP INCLUDE - Include PABELQA5







PCEGLAE5 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 PCEGLAE5 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 PCEGLAE5. "Basic submit
SUBMIT PCEGLAE5 AND RETURN. "Return to original report after report execution complete
SUBMIT PCEGLAE5 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT PCEGLAE5

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:

HRAE_PBS_EMPLOYEE_DETAILS_GET CALL FUNCTION 'HRAE_PBS_EMPLOYEE_DETAILS_GET' EXPORTING persnr = paep_spack_screen-pernr date = paep_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 = paep_spack_screen-pernr IMPORTING return = return.

HRAE_PBS_GET_ELIGIBLE_SC CALL FUNCTION 'HRAE_PBS_GET_ELIGIBLE_SC' EXPORTING pernr = paep_spack_screen-pernr eff_date = paep_spack_screen-effda emp_info = spa_emp_info TABLES elig_tab = info_tab EXCEPTIONS no_sal_comp = 1 OTHERS = 2.

HRAE_PBS_GET_OLDIPREL CALL FUNCTION 'HRAE_PBS_GET_OLDIPREL' EXPORTING pernr = paep_spack_screen-pernr date = paep_spack_screen-effda TABLES elig_tab = info_tab old_iprel = old_iprel EXCEPTIONS infty_access = 1 OTHERS = 2.

HRAE_PBS_STANDARD_INPUT_CHECK CALL FUNCTION 'HRAE_PBS_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.

HRAE_PBS_DATE_CHECK CALL FUNCTION 'HRAE_PBS_DATE_CHECK' EXPORTING pernr = paep_spack_screen-pernr date = paep_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 = PAEP_SPACK_SCREEN-pernr * eff_date = PAEP_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.

HRAE_PBS_CONVERT_COMPONENT CALL FUNCTION 'HRAE_PBS_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.

HRAE_PBS_INITIAL_VALUES_GET CALL FUNCTION 'HRAE_PBS_INITIAL_VALUES_GET' EXPORTING persnr = paep_spack_screen-pernr date = paep_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.

HRAE_PBS_PACKAGE_DISPLAY CALL FUNCTION 'HRAE_PBS_PACKAGE_DISPLAY' EXPORTING pay_frequ = pay_frequ emp_info = spa_emp_info "#EC ENHOK 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.

HRAE_PBS_PACKAGE_DISPLAY CALL FUNCTION 'HRAE_PBS_PACKAGE_DISPLAY' EXPORTING pay_frequ = pay_frequ emp_info = spa_emp_info "#EC ENHOK 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.

HRAE_PBS_ACTIVE_PACKAGE_GET CALL FUNCTION 'HRAE_PBS_ACTIVE_PACKAGE_GET' EXPORTING pernr = paep_spack_screen-pernr date = paep_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.

HRAE_PBS_PACKAGE_DISPLAY CALL FUNCTION 'HRAE_PBS_PACKAGE_DISPLAY' EXPORTING pay_frequ = pay_frequ emp_info = spa_emp_info "#EC ENHOK 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.

HRAE_PBS_GET_TOTALCOST CALL FUNCTION 'HRAE_PBS_GET_TOTALCOST' TABLES disp_tab = disp_tab information_tab = info_tab.

HRAE_PBS_GET_CHANGED_SC CALL FUNCTION 'HRAE_PBS_GET_CHANGED_SC' EXPORTING pernr = paep_spack_screen-pernr date = paep_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' ##fm_olded 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.

HRAE_PBS_INFOTYPE_UPDATE CALL FUNCTION 'HRAE_PBS_INFOTYPE_UPDATE' EXPORTING pernr = paep_spack_screen-pernr date = paep_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.

SAPGUI_PROGRESS_INDICATOR





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.

HRAE_PBS_CONVERT_COMPONENT CALL FUNCTION 'HRAE_PBS_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.

HRAE_PBS_PACKAGE_RECALCULATE CALL FUNCTION 'HRAE_PBS_PACKAGE_RECALCULATE' EXPORTING pernr = paep_spack_screen-pernr date = paep_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.

HRAE_PBS_PACKAGE_DISPLAY CALL FUNCTION 'HRAE_PBS_PACKAGE_DISPLAY' EXPORTING pay_frequ = pay_frequ emp_info = spa_emp_info "#EC ENHOK 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.

HRAE_PBS_GET_TOTALCOST CALL FUNCTION 'HRAE_PBS_GET_TOTALCOST' EXPORTING tp_amount = tp_amount tp_currency = tp_curr TABLES disp_tab = disp_tab information_tab = info_tab.

HRAE_PBS_FINAL_CHECK CALL FUNCTION 'HRAE_PBS_FINAL_CHECK' TABLES info_tab = info_tab salpack_tab = changed_package_tab EXCEPTIONS error = 1 OTHERS = 2.

HRAE_PBS_ACTIVE_PACKAGE_GET CALL FUNCTION 'HRAE_PBS_ACTIVE_PACKAGE_GET' EXPORTING pernr = paep_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 = paep_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 = paep_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 = paep_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 = paep_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 = paep_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 = paep_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 = paep_spack_screen-pernr infty = '0001' begda = paep_spack_screen-effda endda = paep_spack_screen-effda TABLES infty_tab = lt_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = paep_spack_screen-pernr infty = '0002' begda = paep_spack_screen-effda endda = paep_spack_screen-effda TABLES infty_tab = lt_p0002 EXCEPTIONS infty_not_found = 1 OTHERS = 2.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = paep_spack_screen-pernr infty = '0008' begda = paep_spack_screen-effda endda = paep_spack_screen-effda TABLES infty_tab = lt_p0008.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'OCRSN' dynpprog = sy-repid dynpnr = sy-dynnr dynprofield = 'EDIT_COMPONENT-OCRSN' value_org = 'S' TABLES value_tab = t52ocr_help EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'OCRSN' dynpprog = sy-repid dynpnr = sy-dynnr dynprofield = 'EDIT_COMPONENT-OCRSN' value_org = 'S' TABLES value_tab = t52ocr_help EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.



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