SAP Reports / Programs | Payroll | Belgium(PY-BE) SAP PY

RPCMSVB0 SAP ABAP INCLUDE - Include RPCALCB0 (Module Pool ) Functions - Interface SV







RPCMSVB0 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 RPCMSVB0 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 RPCMSVB0. "Basic submit
SUBMIT RPCMSVB0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCMSVB0 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 RPCALCB0 (Module Pool ) Functions - Interface SV


INCLUDES used within this REPORT RPCMSVB0

INCLUDE RPCMSVB0_CONTR.
INCLUDE RPCMSVB0_CI_CONTR.


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_BE_SET_COMPANY_SECTOR CALL FUNCTION 'HR_BE_SET_COMPANY_SECTOR' EXPORTING im_pernr = pernr-pernr im_date = aper-begda * IM_LANG = IMPORTING ex_company_class = cl_company EXCEPTIONS no_record_p0001 = 1 error_reading_company = 2 OTHERS = 3.

HR_ENTRY_DATE CALL FUNCTION 'HR_ENTRY_DATE' EXPORTING persnr = pernr-pernr begda = aper-begda endda = aper-endda TABLES entry_dates = entries_dates EXCEPTIONS entry_date_not_found = 1 pernr_not_assigned = 2 OTHERS = 3.

HR_LEAVING_DATE CALL FUNCTION 'HR_LEAVING_DATE' EXPORTING persnr = pernr-pernr begda = aper-begda endda = aper-endda TABLES leaving_dates = leave_dates EXCEPTIONS leaving_date_not_found = 1 pernr_not_assigned = 2 OTHERS = 3.

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING molga = $molga "Belgium begda = $date "actual date IMPORTING waers = valid-waers "currency valid_begda = valid-begda "begin date valid_endda = valid-endda. "end date

HR_BE_GE_READ_MAX_HOURS_WEEK CALL FUNCTION 'HR_BE_GE_READ_MAX_HOURS_WEEK' " EXPORTING in_pmebw = pmebw IMPORTING rtn_beuwg = beuwg EXCEPTIONS feature_not_generated = 1 input_is_empty = 2 zero_output = 3 unknwon_feature = 4 OTHERS = 5 .

HR_BE_LEGAL_INTERPRETATION_OPT CALL FUNCTION 'HR_BE_LEGAL_INTERPRETATION_OPT' EXPORTING im_option = c_fire_ws im_date = current_date IMPORTING ex_option_value = option_value ex_is_default_value = is_default_value.

CU_READ_RGDIR CALL FUNCTION 'CU_READ_RGDIR' EXPORTING persnr = pernr-pernr TABLES in_rgdir = rgdir EXCEPTIONS no_record_found = 1 OTHERS = 2.

CD_REORG_RGDIR CALL FUNCTION 'CD_REORG_RGDIR' TABLES rgdir = rgdir.

CD_SELECT_SRTZA CALL FUNCTION 'CD_SELECT_SRTZA' EXPORTING record_type = 'A' TABLES in_rgdir = rgdir out_rgdir = old_rgdir.

HR_BE_WORKING_SCHEDULE CALL FUNCTION 'HR_BE_WORKING_SCHEDULE' EXPORTING im_schkz = pwa_p0007-schkz im_begda = p_begda im_endda = p_endda im_werks = pwa_p0001-werks im_btrtl = pwa_p0001-btrtl im_persk = pwa_p0001-persk im_persg = pwa_p0001-persg IMPORTING ex_daily_schedule = l_schedule_tab EXCEPTIONS customize_t001p = 1 customize_t503 = 2 customize_t508a = 3 could_not_generate_ws = 4 OTHERS = 5.

HR_BE_SI_CATEGORY_CHANGED CALL FUNCTION 'HR_BE_SI_CATEGORY_CHANGED' EXPORTING im_tab_svevl = svevl[] iv_act_date = aper-begda IMPORTING ex_has_changed = lv_si_relev_change.

HR_BE_GE_READ_MAX_HOURS_WEEK CALL FUNCTION 'HR_BE_GE_READ_MAX_HOURS_WEEK' EXPORTING in_pmebw = pmebw IMPORTING rtn_beuwg = p_i_beuwg EXCEPTIONS feature_not_generated = 1 input_is_empty = 2 zero_output = 3 unknwon_feature = 4 OTHERS = 5.

HR_LEAVING_DATE CALL FUNCTION 'HR_LEAVING_DATE' EXPORTING persnr = p_pernr begda = p_begda "08mar2K2HWB endda = p_endda "08mar2K2HWB TABLES leaving_dates = l_leave_tab EXCEPTIONS leaving_date_not_found = 1 pernr_not_assigned = 2 OTHERS = 3.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'R30H' p_corr_nr = '00000001' p_val_date = dist_30h_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_dist_30h EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'RDIS' p_corr_nr = '00000001' p_val_date = dist_red_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_dist_red EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000001' p_val_date = aper-ibegd p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ssi_calc EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'R600' p_corr_nr = '00000001' p_val_date = r600_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ee_red600 EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'R601' p_corr_nr = '00000001' p_val_date = r601_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ee_red601 EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA





CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'LOWW' p_corr_nr = '1' p_val_date = aper-ibegd p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_low_wages EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'SIDY' p_corr_nr = '00000001' p_val_date = aper-ibegd p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_check_si_days EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000004' p_val_date = aper-ibegd p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_nssi_dismal EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000007' p_val_date = aper-ibegd p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_si_reduc_limit EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000008' p_val_date = fsf_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ssi_fsf EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000010' p_val_date = ref_nr_ees_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ref_nr_ees EXCEPTIONS OTHERS = 2.

HR_99S_APPCORRONDA CALL FUNCTION 'HR_99S_APPCORRONDA' EXPORTING p_molga = pbe04_c_belgium p_cogrp = 'NSSI' p_corr_nr = '00000011' p_val_date = ci_si_contr_valid_date p_act_date = aper-begda p_simulation = space IMPORTING p_aplicate = p_new_ci_si_contr EXCEPTIONS OTHERS = 2.

HR_BE_PAY_GET_EMPLOYMENT_PARAM CALL FUNCTION 'HR_BE_PAY_GET_EMPLOYMENT_PARAM' EXPORTING im_tab_svevl = svevl[] im_tab_svrem = svrem[] im_tab_svser = svser[] im_wa_sv = p_wa_isv im_tab_psp = psp[] im_rt = rt[] im_tab_sv = sv[] im_crt = crt[] im_it = it[] im_aper = aper im_pernr = pernr-pernr IMPORTING ex_tab_rsznr = tab_rsznr[].

HR_BE_DMFA_LOW_WAGES CALL FUNCTION 'HR_BE_DMFA_LOW_WAGES' EXPORTING im_tab_svevl = svevl[] im_tab_svrem = svrem[] im_tab_svser = svser[] im_wa_sv = isv im_tab_psp = psp[] im_rt = rt[] im_tab_sv = sv[] im_crt = crt[] im_it = it[] im_pernr = pernr-pernr im_aper = aper IMPORTING ex_lowwage_reduc = lowwage_reduc ex_lowwage_salary = lowwage_salary ex_lowwage_base = lowwage_base EXCEPTIONS ansta_not_recognized = 1 t511p_entry_not_found = 2 t5bvj_no_entry_found = 3 division_by_0_d_factor = 0 "mod QCI653841 4->0 division_by_0_u_factor = 5 OTHERS = 6.

HR_BE_LOW_WAGES CALL FUNCTION 'HR_BE_LOW_WAGES' EXPORTING beuwg = i_beuwg refbeg = aper-pbegd "ydy 04.00

HR_99S_INTERVAL_BETWEEN_DATES CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES' EXPORTING begda = start_quarter_end endda = actual_quarter_end IMPORTING c_months = months_between.

HR_BE_PAY_LIST_OF_COMPANIES CALL FUNCTION 'HR_BE_PAY_LIST_OF_COMPANIES' EXPORTING tab_svevl = svevl[] tab_sv = sv[] tab_st = st[] pernr = pernr-pernr payroll_begda = aper-begda IMPORTING tab_rsznr = tab_rsznr.

HR_BE_SI_CATEGORY_CHANGED CALL FUNCTION 'HR_BE_SI_CATEGORY_CHANGED' EXPORTING im_tab_svevl = svevl[] iv_act_date = aper-begda IMPORTING ex_has_changed = lv_si_relev_change.

HR_BE_PAY_GET_EMPLOYMENT_PARAM CALL FUNCTION 'HR_BE_PAY_GET_EMPLOYMENT_PARAM' EXPORTING im_tab_svevl = svevl[] im_tab_svrem = svrem[] im_tab_svser = svser[] im_wa_sv = p_wa_isv im_tab_psp = psp[] im_rt = rt[] im_tab_sv = sv[] im_crt = crt[] im_it = it[] im_aper = aper im_pernr = pernr-pernr IMPORTING ex_tab_rsznr = tab_rsznr[].

HR_99S_INTERVAL_BETWEEN_DATES CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES' EXPORTING begda = wa_p0002-gbdat endda = wa_p0100-eerst IMPORTING c_years = age.

HR_BE_PAY_GET_EMPLOYMENT_PARAM CALL FUNCTION 'HR_BE_PAY_GET_EMPLOYMENT_PARAM' EXPORTING im_tab_svevl = svevl[] im_tab_svrem = svrem[] im_tab_svser = svser[] im_wa_sv = p_wa_isv im_tab_psp = psp[] im_rt = rt[] im_tab_sv = sv[] im_crt = crt[] im_it = it[] im_aper = aper im_pernr = pernr-pernr IMPORTING ex_tab_rsznr = tab_rsznr[].

HR_99S_GET_PROC_CLASS_VALUE CALL FUNCTION 'HR_99S_GET_PROC_CLASS_VALUE' EXPORTING p_molga = pbe04_c_belgium p_lgart = p_lgart p_proc_class = c_cumuls_for_low_wages p_keydate = p_endda IMPORTING p_value = l_proc_class_value p_return_code = l_return.



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