SAP Reports / Programs | Personnel Management | Personnel Administration | Netherlands(PA-PA-NL) SAP PA

RPIBBFN0 SAP ABAP INCLUDE - Forms for Report RPIBBLN0







RPIBBFN0 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). It is used for Some conversion rules need to be converted for the change over from 1998 to 1999...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RPIBBFN0 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 RPIBBFN0. "Basic submit
SUBMIT RPIBBFN0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPIBBFN0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Forms for Report RPIBBLN0


INCLUDES used within this REPORT RPIBBFN0

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_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f01 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f02 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f3a EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f07 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f09 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f10 i_msgv2 = text-f11 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '016' i_msgv1 = text-f12 i_msgv2 = text-f13 i_msgv3 = text-f14 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_NL_GET_VALIDITY_OF_APPL CALL FUNCTION 'HR_NL_GET_VALIDITY_OF_APPL' EXPORTING imp_application = 'NLAT' imp_datum = begda imp_molga = '05' IMPORTING exp_valid = l_new_jrln_calc.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = eurodat foreign_amount = i549q-jrln foreign_currency = fcurr local_currency = lcurr IMPORTING local_amount = jrlner EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING i_msgid = '5N' i_msgno = '894' i_msgv1 = l_string EXCEPTIONS program_error = 1 OTHERS = 2.

BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING client = sy-mandt group = btcin user = user.

BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING tcode = 'PA30' TABLES dynprotab = bdc.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = rx-key-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = l_string1 i_msgv2 = l_string2 i_msgv3 = l_string3 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = rx-key-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = text-e05 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = rx-key-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = text-e06 i_msgv2 = l_string1 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = rx-key-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = l_string4 i_msgv2 = l_string1 i_msgv3 = l_string2 i_msgv4 = l_string3 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PCLX_INIT_BUFFER CALL FUNCTION 'HR_PCLX_INIT_BUFFER'.

PYXX_READ_PAYROLL_RESULT CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING clusterid = 'RN' employeenumber = pernr-pernr sequencenumber = l_rgdir-seqnr CHANGING payroll_result = l_payroll_result EXCEPTIONS illegal_isocode_or_clusterid = 1 error_generating_import = 2 import_mismatch_error = 3 subpool_dir_full = 4 no_read_authority = 5 no_record_found = 6 versions_do_not_match = 7 error_reading_archive = 8 error_reading_relid = 9 OTHERS = 10.

HR_PAL_EPERN_MSG_ADD





CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = rx-key-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = l_string4 i_msgv2 = l_string1 i_msgv3 = l_string2 i_msgv4 = l_string3 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = pernr-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '016' i_msgv1 = text-100 i_msgv2 = text-101 i_msgv3 = l_string "LLEACRK010722 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD * CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' * EXPORTING * i_pernr = pernr-pernr * i_ename = pernr-ename * i_msgty = 'I' * i_msgid = '5N' * i_msgno = '071' * EXCEPTIONS * program_error = 1 * OTHERS = 2.

HR_APPEND_STAT_LIST CALL FUNCTION 'HR_APPEND_STAT_LIST' EXPORTING selected = g_procpernr processed = g_succpernr rejected = g_rejpernr.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid "LLEAC0K030043 i_structure_name = 'PA0060' CHANGING ct_fieldcat = l_t_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

HR_PAL_LOG_AND_ALV_DISPLAY CALL FUNCTION 'HR_PAL_LOG_AND_ALV_DISPLAY' EXPORTING i_callback_program = g_repid "LLEAC0K030043 i_s_display_profile = l_s_display_profile i_s_flat_profile = l_s_flat_profile i_grid_title = 'Uitgave'(a02) is_layout = l_s_layout it_fieldcat = l_t_fieldcat * i_default = 'X' "STHL4HK047503 i_default = abap_true "STHL4HK047503 i_save = abap_true "STHL4HK047503 is_variant = l_disvariant "STHL4HK047503 i_bypassing_buffer = abap_true it_except_qinfo = lt_qinfo "YWJL4HK111287 TABLES * t_outtab = itab_overview "STHL4HK047503 t_outtab = l_t_alv_output "STHL4HK047503 EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = pernr-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '072' i_msgty = 'E' i_msgv1 = space i_msgv2 = space i_msgv3 = space i_msgv4 = space EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_EPERN_MSG_ADD CALL FUNCTION 'HR_PAL_EPERN_MSG_ADD' EXPORTING i_pernr = pernr-pernr i_ename = pernr-ename i_msgid = '5N' i_msgno = '073' i_msgty = 'E' i_msgv1 = space i_msgv2 = space i_msgv3 = space i_msgv4 = space EXCEPTIONS program_error = 1 OTHERS = 2.

HR_NL_GET_DATES_OF_PERIOD CALL FUNCTION 'HR_NL_GET_DATES_OF_PERIOD' EXPORTING im_permo = i549q-permo im_year = i549q-pabrj im_period = i549q-pabrp IMPORTING ex_begda = ch_period_begda ex_endda = ch_period_endda EXCEPTIONS error_reading_t549q = 1 OTHERS = 2.

RP_HIRE_FIRE CALL FUNCTION 'RP_HIRE_FIRE' EXPORTING end = us_period_endda IMPORTING fire_date = l_fire_date hire_date = l_hire_date TABLES pphifi = l_t_hifi pp0000 = p0000_tmp pp0001 = p0001_tmp.

HR_NL_LA_JUPER_TO_REPER CALL FUNCTION 'HR_NL_LA_JUPER_TO_REPER' EXPORTING i_juper = us_juper i_date = us_begda IMPORTING e_reper = ch_reper EXCEPTIONS conversion_error = 1 OTHERS = 2.

HR_NL_GET_VALIDITY_OF_APPL * CALL FUNCTION 'HR_NL_GET_VALIDITY_OF_APPL' * EXPORTING * imp_application = 'NLAT' * imp_datum = begda * imp_molga = '05' * IMPORTING * exp_valid = l_new_jrln_calc.

HR_NL_VUL_LB_PARAMETERS_A CALL FUNCTION 'HR_NL_VUL_LB_PARAMETERS_A' EXPORTING imp_herlr = us_conv_rule_old imp_leeftijd = l_age_old_year imp_code_leeftijd = l_code_age "STHL4HK072283 imp_tabel = us_tabel_old imp_datum = l_keydate imp_retired = l_retirement_age imp_add_months = l_add_months imp_zvw_inhouding = 0 "MENL4HK154399 imp_nothk = 'X' "MENL4HK154399 IMPORTING exp_lb_parameters = l_parameters exp_errortabel = l_sterr EXCEPTIONS OTHERS = 1.

HR_NL_VUL_LB_PARAMETERS_A CALL FUNCTION 'HR_NL_VUL_LB_PARAMETERS_A' EXPORTING imp_herlr = us_conv_rule_new imp_leeftijd = l_age_new_year imp_code_leeftijd = l_code_age "STHL4HK072283 imp_tabel = us_tabel_new imp_datum = l_keydate imp_retired = l_retirement_age_new imp_add_months = l_add_months imp_zvw_inhouding = 0 "MENL4HK154399 imp_nothk = 'X' "MENL4HK154399 IMPORTING exp_lb_parameters = l_parameters exp_errortabel = l_sterr EXCEPTIONS OTHERS = 1.

HR_NL_LEEFTIJD_BEPALEN * CALL FUNCTION 'HR_NL_LEEFTIJD_BEPALEN' * EXPORTING * geboortedatum = p0002-gbdat * bepalingsdatum = us_keydate * IMPORTING * leeftijd = ch_age * EXCEPTIONS * nog_niet_geboren = 1 * OTHERS = 2.

HR_NL_GET_RETIRED CALL FUNCTION 'HR_NL_GET_RETIRED' EXPORTING i_birth_date = p0002-gbdat i_key_date = us_keydate IMPORTING e_retirement_age = l_retirement_age EXCEPTIONS INVALID_DATES = 1 OVERFLOW = 2 NO_CUSTOMIZING = 3 OTHERS = 4.

HR_NL_GET_RETIRED CALL FUNCTION 'HR_NL_GET_RETIRED' EXPORTING i_birth_date = p0002-gbdat i_key_date = l_year_data_begin IMPORTING e_retirement_age = l_retirement_age_begin EXCEPTIONS INVALID_DATES = 1 OVERFLOW = 2 NO_CUSTOMIZING = 3 OTHERS = 4.

HR_NL_BEP_PERC_BB CALL FUNCTION 'HR_NL_BEP_PERC_BB' EXPORTING imp_tabel = l_tabel * imp_leeftijd = l_elderly_ee "STHL4HK072283 imp_leeftijd = us_code_age "STHL4HK072283 imp_tariefgroep = us_tariefgroep imp_datum = l_keydate imp_jaarloon = l_jaarloon IMPORTING exp_bijzondertarief = ch_perc_bb EXCEPTIONS table_does_not_exist = 1 error_in_bep_grenswaarden_bb = 2 OTHERS = 3. "#EC *



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