RPCSVBA2 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Monthly Contribution Statement for Social Insurance in Austria You use this report to submit the monthly SI contribution statement to the social insurance agencies by means of electronic data transfer (ELDA)...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 RPCSVBA2 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
PC00_M03_CSVB - SI Contribution Statement GKK 03
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.
Selection Text: PA_BELP = Live Run
Selection Text: PA_BELS = Simulation Run
Selection Text: PA_DOCDT = Document Date
Selection Text: PA_EXPDT = Manual Posting Date
Selection Text: PA_FORM = Form for Official List
Selection Text: PA_KOMK1 = Symbol. Acc. for Vend. Posting
Selection Text: PA_KOMK2 = Symbol. Account for FI Posting
Selection Text: PA_MACHL = Employer Assignment Unit
Selection Text: PA_MATCH = SI Group
Selection Text: PA_PRNTR = Output Device Official List
Selection Text: PA_PSTDT = Manual Posting Date
Selection Text: PA_PVARI = Posting Variant
Selection Text: PA_RKRF = Data Transfer
Selection Text: PA_TABDT = Posting Date Acc. to Table
Selection Text: PA_VARIA = Variant for Internal List
Selection Text: PX_LFORM = Form Name
Selection Text: PX_LFVAR = Form Variant
Selection Text: PA_ELDAD = D .
Selection Text: PA_ELDAP = D .
Selection Text: PA_ELDAT = D .
Title: Monthly SI Contribution Statement for Regional Health Ins. Funds (A)
Text Symbol: U01 = SI Agency
Text Symbol: T01 = Checklist - Monthly Contribution Statement (SI)
Text Symbol: SF1 = Extend Search Term for Vendor Determination By
Text Symbol: S32 = UI Contrib. Reimbursement for Men as of 56
Text Symbol: S31 = Variant 2 (Recalculation)
Text Symbol: S30 = Variant 1 New: (Note #1071989)
Text Symbol: S29 = Separate Run for Difference Recalculation
Text Symbol: S28 = ELDA Log
Text Symbol: 001 = Variant 2 (Recalc. Contribution Groups)(s31). text_s32 =
Text Symbol: 071 = Sequential File Created:
Text Symbol: 072 = Posting Run Created:
Text Symbol: BEL = Creating document...
Text Symbol: E02 = Subapplication Initial for Report
Text Symbol: E03 = 'Contribution Statement: EE Subgroup' Property
Text Symbol: E04 = is not maintained for contr. group
Text Symbol: E05 = No wage types maintained in V_T596I
Text Symbol: E06 = CAUTION: ELDA Notifications Cannot Be Created
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HR_GET_BUSINESS_ADD_IN CALL FUNCTION 'HR_GET_BUSINESS_ADD_IN' EXPORTING exit_name = 'HRPAYAT_RPCSVBA2' CHANGING instance = lref_badi_hrpayat_rpcsvba2.
HR_GET_PAYROLL_RESULTS CALL FUNCTION 'HR_GET_PAYROLL_RESULTS' EXPORTING pernr = pernr-pernr permo = pn-permo pabrj = pn-pabrj pabrp = pn-pabrp actual = space "X actual, ' ' retro-differences waers = pa_waers TABLES result_tab = i_payroll_result EXCEPTIONS no_results = 4 "Will be handled by ALV_LIST_VIEWER wrong_structure_of_result_tab = 6 "WJOM3890954 OTHERS = 8.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING pernr = pernr-pernr arbgb = sy-msgid msgty = 'E' msgno = sy-msgno msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4.
HR_APPEND_STAT_LIST CALL FUNCTION 'HR_APPEND_STAT_LIST' EXPORTING selected = g_select processed = g_proces rejected = g_reject EXCEPTIONS OTHERS = 0.
HRPY_PROCESS_SET_ALL_PERNR_ST CALL FUNCTION 'HRPY_PROCESS_SET_ALL_PERNR_ST' "WJOM646647! EXPORTING " imp_parcel = pyparaid " imp_set_suc = 'X' " TABLES " pernr_index = pnpindex " EXCEPTIONS " OTHERS = 0. "WJOM646647!
HR_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'HR_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING current_report = 'RPCSVBA2' * data_structure_header = 'RPCSVBA1S' "QKIK2287710 data_structure_header = 'RPCSVBA1S_A' "QKIK2287710 * data_structure = 'RPCSVBA1L' "QKIK2287710 data_structure = 'RPCSVBA1L_A' "QKIK2287710 list_title = text-t01 hr_display_error_list = 'X' hr_display_stat_list = 'X' variant = pa_varia callback_button1 = l_callback_button1 "ACC text_button1 = l_text_button1 "ACC expand_fieldname = 'XPAND' sapscript_form = l_sapscript_form "ACC sapscript_printer = l_sapscript_printer "ACC TABLES * data_tab_header = i_sap_tab "QKIK2287710 data_tab_header = alv_sap_tab "QKIK2287710 * data_tab = i_evaluation_tab "QKIK2287710 data_tab = alv_evaluation_tab "QKIK2287710 EXCEPTIONS OTHERS = 99.
H99B_OPEN_LFORM_JOB CALL FUNCTION 'H99B_OPEN_LFORM_JOB' EXPORTING i_molga = rpmsela0-molga i_fogroup = rpmsela0-fogroup i_folname = rpmsela0-folname i_fovariant = px_lfvar OPTIONS = l_itcpo EXCEPTIONS OTHERS = 99.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING arbgb = sy-msgid msgty = c_error msgno = sy-msgno msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4.
H99B_OUTPUT_LFORM CALL FUNCTION 'H99B_OUTPUT_LFORM' EXPORTING i_molga = rpmsela0-molga i_fogroup = rpmsela0-fogroup i_folname = rpmsela0-folname i_fovariant = px_lfvar i_data_struc =
EXCEPTIONS OTHERS = 99.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING arbgb = sy-msgid msgty = c_error msgno = sy-msgno msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4.
H99B_CLOSE_LFORM_JOB CALL FUNCTION 'H99B_CLOSE_LFORM_JOB' EXCEPTIONS OTHERS = 99.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING arbgb = sy-msgid msgty = c_error msgno = sy-msgno msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4.
HR_AT_GET_ORG_DATA CALL FUNCTION 'HR_AT_GET_ORG_DATA' EXPORTING org_in = l_orgdata IMPORTING bukrs = l_bukrs btrtl_data = l_btrtl_data lohnb_data = l_lohnb_data addresse = l_adrs address_detail = l_addr_detail EXCEPTIONS t5a0p_data_not_found = 1 * T5A0A_DATA_NOT_FOUND = 2 * T5A0P_LOHNB_NOT_SPECIFIED = 3 * T5A0A_ANKEY_NOT_SPECIFIED = 4 * ADDRESS_NOT_FOUND_IN_T536C = 5 OTHERS = 6.
HRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'HRCA_COMPANYCODE_GETDETAIL' EXPORTING companycode = p_bukrs IMPORTING comp_name = p_butxt EXCEPTIONS OTHERS = 4.
HR_REFRESH_ERROR_LIST CALL FUNCTION 'HR_REFRESH_ERROR_LIST'.
HR_REFRESH_STAT_LIST CALL FUNCTION 'HR_REFRESH_STAT_LIST'.
HR_AT_GET_PART_APPL CALL FUNCTION 'HR_AT_GET_PART_APPL' EXPORTING reportname = l_repna IMPORTING appl = g_teilappl EXCEPTIONS part_application_not_found = 1 OTHERS = 2.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING pernr = p_pernr_pernr arbgb = p_messgclass msgty = p_messgtype msgno = p_nummer msgv1 = p_text1 msgv2 = p_text2 msgv3 = p_text3 msgv4 = p_text4.
VIEW_ENQUEUE * CALL FUNCTION 'VIEW_ENQUEUE' * EXPORTING * action = p_action * enqueue_mode = 'E' * view_name = 'T5A1O' * EXCEPTIONS * OTHERS = 1.
HR_T5A1O_ENQUEUE CALL FUNCTION 'HR_T5A1O_ENQUEUE' EXPORTING action = p_action lock_dtrnr = '%BNXXX' EXCEPTIONS OTHERS = 1.
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' " EXPORTING " aubgr = sv_bi-aubgr " etype = '09' "Geringfügig Beschäftigte datum = sv-endda " IMPORTING " eausp = l_geringfueg " EXCEPTIONS " t5a1d_not_found = 0. "
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'AES3M' struc_content = pme08 kind_of_error = '3' "Keine Fehlermeld IMPORTING back = l_back EXCEPTIONS OTHERS = 0.
HR_AT_GET_SV_DGSVN CALL FUNCTION 'HR_AT_GET_SV_DGSVN' EXPORTING asvgr = l_vergleich-asvgr ausva = l_vergleich-ausva lohnb = l_vergleich-lohnb endda = p_eval_tab-endda "WJOM0293688 IMPORTING sv_ktonr = l_svkontonummern EXCEPTIONS t5a1s_data_not_found = 1 OTHERS = 2.
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' EXPORTING aubgr = p_aubgr etype = '01' "Personenkreis (ARB/ANG) datum = p_endda IMPORTING eausp = p_personenkreis * AUBGT = * ETYPT = eaupt = p_personenkreistext EXCEPTIONS * T5A1I_ERROR = 1 t5a1d_not_found = 2.
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' EXPORTING aubgr = p_aubgr etype = '10' "Personenkreis Zählung datum = p_endda IMPORTING eausp = p_zaehlung_grp eaupt = p_zaehlung_grptext EXCEPTIONS * T5A1I_ERROR = 1 t5a1d_not_found = 2.
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' EXPORTING aubgr = p_aubgr etype = '02' "Reihenfolge Beitragsgr datum = p_endda IMPORTING eausp = p_bgrnummer EXCEPTIONS * T5A1I_ERROR = 1 t5a1d_not_found = 2.
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' EXPORTING aubgr = p_aubgr etype = '05' "Verrechnungsgruppe datum = p_endda IMPORTING eaupt = p_verrechnungsgruppe EXCEPTIONS * T5A1I_ERROR = 1 t5a1d_not_found = 2.
CALL FUNCTION 'HR_GET_BUSINESS_ADD_IN' "LIMM000334119 EXPORTING " exit_name = c_badi_hrpayat_fico_values " IMPORTING " is_implemented = l_badi_is_implemented " CHANGING " instance = g_ref_hrpayat_fico_values. "LIMM000334119
HR_CREATE_REFERENCE_NUMBER CALL FUNCTION 'HR_CREATE_REFERENCE_NUMBER' EXPORTING number = bn-dgnr mdart = 'BN' datum = p_sap_tab-fpbeg IMPORTING refnr = bn-refn0.
HR_CREATE_DDS_DATASET_A CALL FUNCTION 'HR_CREATE_DDS_DATASET_A' EXPORTING datum = sy-datum "#EC DOM_EQUAL user = sy-uname uzeit = sy-uzeit test = pa_eldat prot = pa_eldap IMPORTING created = l_created overflow = l_overflow TABLES * dds_bg = bg dds_bn = bn * dds_ef = ef * dds_vm = vm EXCEPTIONS lfd_nr_overflow = 1 t5a1k_error = 2 t5a1m_error = 3 t5a1o_enque_failed = 4 OTHERS = 5.
HR_EXTEND_STAT_LIST CALL FUNCTION 'HR_EXTEND_STAT_LIST' EXPORTING arbgb = 'PN' msgno = 16 msgv1 = text-el8 number = l_created.
HR_EXTEND_STAT_LIST CALL FUNCTION 'HR_EXTEND_STAT_LIST' EXPORTING arbgb = 'PN' msgno = 16 msgv1 = text-el9 msgv2 = text-ela "Variablenlänge: 50 number = l_overflow.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING tclas = 'A' pernr = h_eval_tab-pernr infty = '0000' begda = '18000101' endda = '99991231' TABLES infty_tab = p0000 EXCEPTIONS OTHERS = 4.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING tclas = 'A' pernr = h_eval_tab-pernr infty = '0001' begda = '18000101' endda = '99991231' TABLES infty_tab = p0001 EXCEPTIONS OTHERS = 4.
RP_HIRE_FIRE CALL FUNCTION 'RP_HIRE_FIRE' EXPORTING beg = h_eval_tab-begda end = pn-endda IMPORTING hire_date = hiredate fire_date = firedate TABLES pp0000 = p0000 "input pp0001 = p0001 "input pphifi = phifi. "output
HR_AT_GET_AUBGR_EIGENSCH_AUSPR CALL FUNCTION 'HR_AT_GET_AUBGR_EIGENSCH_AUSPR' EXPORTING aubgr = lv_aubgr etype = '01' "Personenkreis (ARB datum = p_evaluation_tab-fpend IMPORTING eausp = l_personenkreis * AUBGT = * ETYPT = * eaupt = EXCEPTIONS * T5A1I_ERROR = 1 t5a1d_not_found = 2.
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 RPCSVBA2 or its description.
RPCSVBA2 - Monthly SI Contribution Statement for Regional Health Ins. Funds (A) RPCSVBA2 - Monthly SI Contribution Statement for Regional Health Ins. Funds (A) RPCSVBA1PBS - documentation and ABAP source code RPCSVBA1 - Main Logic for RPCGKKA0 and RPCBVAA0 (A) RPCSVALV - HR-CH: Social insurance Switzerland ALV RPCSVALL - HR-CH: Social insurance Switzerland share form routines