SAP Reports / Programs | Payroll | Germany(PY-DE) SAP PY

RPCSVDD1 SAP ABAP Report - Create BVV Notifications







RPCSVDD1 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Report RPCSVDD1 creates messages for the BVV (supplementary insurance for bank employees), which must be sent monthly to the BVV for each data medium...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 RPCSVDD1 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

PC00_M01_CSVD1 - Bank Suppl. Insurance Relief Fund


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


Text pool values


&0................&1................&2................&3............
Selection Text: SW_PEV = Live run
Selection Text: SEQ-OUT = Output
Selection Text: PROTO = Test log
Selection Text: MHRAB = Multiple payroll
Selection Text: LISTE = Contribution Statement
Selection Text: ARCHIVNR = Archive No. of File
Title: Create BVV Notifications
Text Symbol: S12 = Output Crrncy:
Text Symbol: T01 = Output options
Text Symbol: T02 = Short Vers.
Text Symbol: T03 = Detail with Display Var.
Text Symbol: T04 = Archive No. of File
Text Symbol: T05 = Debugging Information
Text Symbol: T06 = Parameters for File Creation
Text Symbol: T07 = Test Run
Text Symbol: T08 = Generate Output File
Text Symbol: T09 = Do Not Use this Report before 2002
Text Symbol: T10 = Transfer of Contribs
Text Symbol: T11 = TemSe Object for DTS Created w/o Errors:
Text Symbol: T12 = Generate Output file for DTS
Text Symbol: T13 = OutputDevice
Text Symbol: T14 = Change Print Param
Text Symbol: T15 = Spool Reqeust for Data Transfer Cover Letter:
Text Symbol: S11 = Relief Fund:
Text Symbol: S10 = Pension Fund :
Text Symbol: S09 = Total No. of Records:
Text Symbol: S08 = Total for Current Mth:
Text Symbol: S07 = No. of EEs with RF Records:
Text Symbol: S06 = Number of EEs with PF Recs:
Text Symbol: S05 = Add.payment
Text Symbol: S04 = Total:
Text Symbol: S03 = Ret.Accntng:
Text Symbol: S02 = Number of employees:
Text Symbol: S01 = Current Month:
Text Symbol: ML2 = ....+....6....+....7....+....8....+....9....+....0
Text Symbol: ML1 = ....+....1....+....2....+....3....+....4....+....5
Text Symbol: M65 = Total Relief Funds





Text Symbol: M64 = Number of Relief Funds
Text Symbol: M63 = Total Pension Funds
Text Symbol: M62 = Number of Pension Funds
Text Symbol: T16 = TemSe Object for Notifics Created w/o Errors:
Text Symbol: Z04 = for BVV
Text Symbol: Z03 = Address
Text Symbol: Z02 = for
Text Symbol: Z01 = BVV Comp.
Text Symbol: UE1 = Text
Text Symbol: UE0 = Notifs
Text Symbol: U35 = BVV Total
Text Symbol: U34 = BVV Risk Insur.
Text Symbol: U33 = BVV Supp. Insur
Text Symbol: U31 = BVVCurr.Contrib
Text Symbol: U30 = Company No./Desc.
Text Symbol: U23 = E/I
Text Symbol: U22 = V0
Text Symbol: U21 = C
Text Symbol: U20 = Risk Ins.
Text Symbol: U19 = Suppl.Ins.
Text Symbol: U18 = ER Contr.
Text Symbol: U17 = BVVContrib.
Text Symbol: U16 = PF
Text Symbol: U15 = Month
Text Symbol: U14 = BVV out
Text Symbol: U13 = BVV in
Text Symbol: U12 = BVV-No
Text Symbol: U11 = Name
Text Symbol: U10 = PersNo.
Text Symbol: U09 = BVV Number
Text Symbol: U07 = Notifs
Text Symbol: U06 = Statistic
Text Symbol: U05 = Error list
Text Symbol: U04 = Totals Sttmnt
Text Symbol: U03 = for period
Text Symbol: U02 = Ind.Statement
Text Symbol: U01 = BVV Data Medium Exchange,
Text Symbol: M61 = Sum of Contribtns
Text Symbol: F03 = Error Reading the Payment Result Pers.No./Seq.No.





Text Symbol: F02 = Error Reading Cluster Directory for Pers.No.
Text Symbol: F01 = IT 0002 Does Not Exist for Personnel Number
Text Symbol: E07 = Infotype 0079 not available
Text Symbol: E06 = No Change to Contribution:
Text Symbol: E05 = Period Later Than Leaving Date:
Text Symbol: E04 = P0126 Does Not Exist, Reject Period
Text Symbol: E03 = WPBP Does Not Exist, Reject Period
Text Symbol: E02 = No Current Rate Available, Reject
Text Symbol: E01 = Error Formatting Name, Reject
Text Symbol: 113 = Yours faithfully,
Text Symbol: 112 = and Was Created On:
Text Symbol: 111 = Archive no:
Text Symbol: 110 = Sm of BVVContrbtn:
Text Symbol: 109 = No of Notifics:
Text Symbol: 108 = Data Medium Contains
Text Symbol: 107 = the Specific Payroll Dates
Text Symbol: 106 = BIF Contribution Accntng. The Notifics Ref. to
Text Symbol: 105 = We hereby send you the data medium for
Text Symbol: 104 = Dear Sir/Madam,
Text Symbol: 103 = Data Trans. for BVV Contribution Accounting
Text Symbol: 102 = BVV Company No.
Text Symbol: 101 = Sder
Text Symbol: 021 = Not possible
Text Symbol: 020 = Conversion to
Text Symbol: 012 = DEUEV Name
Text Symbol: 011 = BVV Cmpy:
Text Symbol: 010 = Leaving, Feature:
Text Symbol: 009 = ConCl, WageTyp:
Text Symbol: 008 = SIC Rec.:
Text Symbol: 007 = BVV Number:
Text Symbol: 006 = Processing ID:
Text Symbol: 005 = Processed Record:
Text Symbol: 004 = In-period:
Text Symbol: 003 = For-period:
Text Symbol: 002 = Current Record:
Text Symbol: 001 = Personnel No.
Text Symbol: F04 = Error when Reading Table T530 with Argument
Text Symbol: M60 = No.of Rec.Type B
Text Symbol: M42 = Multiple payroll



Text Symbol: M41 = Payroll date
Text Symbol: M40 = BVV Company No.
Text Symbol: M21 = Sorting/Group Change
Text Symbol: M20 = Processing
Text Symbol: M19 = Leave
Text Symbol: M18 = Entry
Text Symbol: M17 = Address Street
Text Symbol: M16 = Add. City
Text Symbol: M15 = PstCd
Text Symbol: M14 = Veh
Text Symbol: M13 = TaxExemChildren
Text Symbol: M12 = Marital stat.
Text Symbol: M11 = Gender
Text Symbol: M10 = DoB
Text Symbol: M09 = Birth Name
Text Symbol: M08 = Name
Text Symbol: M07 = Membership No.
Text Symbol: M06 = BVV Ins.Contribution
Text Symbol: M05 = Contrib. Scale
Text Symbol: M04 = Validity Period
Text Symbol: M03 = Insurance type
Text Symbol: M02 = Personnel No.
Text Symbol: M01 = RecType
Text Symbol: H08 = Created Notificatns:
Text Symbol: H07 = Successfully Processed Employees:
Text Symbol: H06 = Employees f. Which Payroll Run:
Text Symbol: H05 = Total Selected Employees:
Text Symbol: H02 = Reprt Stats.:
Text Symbol: H01 = Errors found :
Text Symbol: F10 = Pension Insurance No. Does Not Exist for Pers.No.
Text Symbol: F09 = Error in Currency Translation for Pers.No./Key Date
Text Symbol: F08 = Infotype 0126 Is Not Available for Pers. No.
Text Symbol: F07 = Error Reading Table T549Q with Argument
Text Symbol: F06 = Error when Reading Table T5D1H with Argument
Text Symbol: F05 = Error when Reading Table T536A with Argument


INCLUDES used within this REPORT RPCSVDD1

INCLUDE RPC2RX01.
INCLUDE RPC2RX02.
INCLUDE RPC2RDD1.
INCLUDE RPUPMF00. "QFLN1314214


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_F4_FOR_ALV_VARIANT call function 'HR_F4_FOR_ALV_VARIANT' exporting current_report = g_repid importing variant = varia.

HR_REFRESH_STAT_LIST call function 'HR_REFRESH_STAT_LIST'.

HR_REFRESH_ERROR_LIST call function 'HR_REFRESH_ERROR_LIST'.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = ipsv03.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = bvv_output.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = bvv_output.

RP_TS_CREATE_OBJECT call function 'RP_TS_CREATE_OBJECT' exporting objkn = 'CSVDD1' objnr = ts_bvv_d empfg = 'RPUTSVDD' importing "YCTEG4K008435 tsobj = name_temse_mld. "YCTEG4K008435

RSTS_CLOSE call function 'RSTS_CLOSE' exceptions fb_call_handle = 01 fb_error = 02 fb_rsts_other = 03.

HR_DISPLAY_ERROR_LIST call function 'HR_DISPLAY_ERROR_LIST' exporting no_popup = 'X' no_print = ' ' * NO_IMG = ' ' * NO_MSGNO = 'X' linesize = 80 listheader = text-ue0 "YCTEG4K008435 colheader = text-ue1 "YCTEG4K008435 * LISTHEADER = ' ' * COLHEADER = ' ' * HIDEMSG = ' ' * TABLES * ERROR = exceptions invalid_linesize = 1 others = 2 .

HR_APPEND_STAT_LIST call function 'HR_APPEND_STAT_LIST' exporting selected = anzsl processed = 0 rejected = 0.

HR_EXTEND_STAT_LIST call function 'HR_EXTEND_STAT_LIST' exporting msgno = 5 number = anzab.

HR_EXTEND_STAT_LIST call function 'HR_EXTEND_STAT_LIST' exporting msgno = 10 number = anzok.

HR_EXTEND_STAT_LIST call function 'HR_EXTEND_STAT_LIST' exporting msgno = 13 number = anzmd.

HR_DISPLAY_STAT_LIST call function 'HR_DISPLAY_STAT_LIST' exporting no_empty_lines = 'X' * DATE = '1.1.1900'

ADDRESS_INTO_PRINTFORM call function 'ADDRESS_INTO_PRINTFORM' exporting address_type = '1' address_number = t5drb-adrnr importing address_printform_table = add_out_tab.

FP_JOB_OPEN call function 'FP_JOB_OPEN' changing ie_outputparams = g_fp_outputparams exceptions cancel = 1 usage_error = 2 system_error = 3 internal_error = 4 others = 5.

FP_JOB_CLOSE call function 'FP_JOB_CLOSE' importing e_result = gv_pdf_output exceptions usage_error = 1 system_error = 2 internal_error = 3 others = 4.

ADDRESS_INTO_PRINTFORM call function 'ADDRESS_INTO_PRINTFORM' exporting address_type = '1' address_number = t5drb-adrnr importing address_printform_table = add_out_tab.

H99B_GET_LFORM_PROPERTIES call function 'H99B_GET_LFORM_PROPERTIES' exporting i_molga = '01' i_fogroup = l_fogrp i_folname = l_sname i_date = pn-endda importing e_forname = l_fname exceptions logical_group_not_found = 1 type_name_not_maintained = 2 others = 3.

FP_FUNCTION_MODULE_NAME call function 'FP_FUNCTION_MODULE_NAME' exporting i_name = l_fname importing e_funcname = c_fmname.

HR_99S_LEGAL_INTERPRET_OPT call function 'HR_99S_LEGAL_INTERPRET_OPT' exporting im_molga = '01' im_option = 'NFWOF' im_date = sy-datum im_sap_opt_value = '0' " Framework off changing ch_option_value = c_sw_framework ch_is_default_value = lc_sw_framework_default exceptions option_does_not_exist = 1 others = 2.

GET_PRINT_PARAMETERS call function 'GET_PRINT_PARAMETERS' exporting report = l_repid no_dialog = 'X' importing out_parameters = pri_params exceptions archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 others = 4.

RP_GET_CURRENCY call function 'RP_GET_CURRENCY' exporting molga = molga * TRFAR = * TRFGB = * TRFKZ = begda = $date * ENDDA = importing waers = $waers * VALID_BEGDA = * VALID_ENDDA = * RETURN = * CURRENCY_SOURCE = * TABLES * CURRENCY_TABLE = exceptions molga_not_in_t001p = 1 no_entry_found_in_table_t001 = 2 no_entry_found_in_table_t500p = 3 no_entry_found_in_table_t500c = 4 others = 5.

CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' exporting date = p_datum foreign_amount = p_betrg foreign_currency = from_waers local_currency = to_waers importing local_amount = p_betrg exceptions others = 1.

HR_FEATURE_BACKFIELD call function 'HR_FEATURE_BACKFIELD' exporting feature = 'ADDRS' struc_content = pme36 kind_of_error = space importing back = $subty * STATUS = exceptions dummy = 1 error_operation = 2 no_backvalue = 3 feature_not_generated = 4 invalid_sign_in_funid = 5 field_in_report_tab_in_pe03 = 6 others = 7.

HR_ALV_LIST_DISPLAY call function 'HR_ALV_LIST_DISPLAY' exporting data_structure = struct current_report = repid list_title = sy-title * hr_display_error_list = 'X' * hr_display_stat_list = 'X' * CALLBACK_END_OF_LIST = ' ' variant = varia tables data_tab = einzel exceptions program_error = 1 others = 2.

HR_APPEND_ERROR_LIST call function 'HR_APPEND_ERROR_LIST' exporting arbgb = p_arbgb msgty = p_msgty msgno = p_msgno msgv1 = p_msgv1 msgv2 = p_msgv2 msgv3 = p_msgv3 msgv4 = p_msgv4.

HR_APPEND_ERROR_LIST call function 'HR_APPEND_ERROR_LIST' exporting pernr = p_pernr arbgb = p_arbgb msgty = p_msgty msgno = p_msgno msgv1 = p_msgv1 msgv2 = p_msgv2 msgv3 = p_msgv3 msgv4 = p_msgv4.

RP_TS_CREATE_OBJECT call function 'RP_TS_CREATE_OBJECT' exporting objkn = 'CSVCD2' objnr = ts_dtsp empfg = 'RPCDTSD0' importing tsobj = $name_temse exceptions fb_call_handle = 01 fb_error = 02 fb_rsts_noconv = 03 fb_rsts_other = 04 no_object = 05 no_permission = 06 fb_nr_no_object = 07 fb_nr_not_intern = 08 fb_nr_not_found = 09 fb_object_already_exist = 10 fb_nr_overflow = 11.

HRPY_PROCESS_FIRE_EVENT CALL FUNCTION 'HRPY_PROCESS_FIRE_EVENT' EXPORTING imp_parcel = pyparaid TABLES imp_container = py_pm_container.



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