SAP Reports / Programs

RPCDTSD0 SAP ABAP Report - Preliminary Data Medium Exchange Program for HI Funds/Pension Schemes







RPCDTSD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You use report RPCDTSD0 to generate a dataset from the bank transfers of HI fund contributions as input for the payment medium print program RFFOD__U...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 RPCDTSD0 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_CDTS - Prelim. Program Transfer to HI 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 RPCDTSD0. "Basic submit
SUBMIT RPCDTSD0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCDTSD0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_ABSCH = Advance Pay Indicator
Selection Text: P_LAUFD = Program Run Date
Selection Text: P_LAUFI = Program Run Indicator
Selection Text: RENTNER = Pensioners Separated
Selection Text: RP_DATIM = Repeat Run : Time
Selection Text: RP_DATUM = Repeat run : Date
Selection Text: RP_DTAPA = Determine House Bank with
Selection Text: RP_ZLSCH = Payment Method
Selection Text: TEST = Test Without Database Change
Selection Text: TSOBJ = Evaluation Data Contained In
Selection Text: UMS = Convert Umlauts
Selection Text: UPD_5D16 = Set flag for transfers
Title: Preliminary Data Medium Exchange Program for HI Funds/Pension Schemes
Text Symbol: UW7 = Text Purpose
Text Symbol: UW6 = Cty Bank code Acct (payee)
Text Symbol: UW5 = Name (payee) PCode City
Text Symbol: UW4 = Doc.no. Cl. Transfer time PM CC Bank Acct.(payer) Amount
Text Symbol: UW2 = Bank transfer time Ctry bank number PCode Cty
Text Symbol: UW1 = No WType Amount PM Pay.key Payee text
Text Symbol: T07 = New Credit
Text Symbol: T06 = Adv.Paymnt Taken Into Account
Text Symbol: T04 = Credit Taken Into Account
Text Symbol: T02 = Contribution from Contribution Statement
Text Symbol: T01 = Program Control
Text Symbol: A00 = Payment Run
Text Symbol: A10 = Stats.
Text Symbol: A20 = Error List
Text Symbol: B01 = Doc.No.
Text Symbol: E01 = Select Bank Transfer Indicator
Text Symbol: E02 = Advance Pay Conversion Not Possible
Text Symbol: F03 = No Payee Key in Table
Text Symbol: F06 = For BVV Relief Fund
Text Symbol: F07 = For BVV Pension Fund
Text Symbol: N01 = For Info: Negative SI Contributions for Personnel Area
Text Symbol: N02 = No Bank Details in Table
Text Symbol: N03 = Contribution
Text Symbol: N04 = ZST
Text Symbol: N05 = ACC





Text Symbol: N07 = Closing
Text Symbol: P13 = No entry in table for key :
Text Symbol: R40 = Program Run Date
Text Symbol: R41 = Identification
Text Symbol: R55 = Error in HI Fund $ and Bank Transfer Number $
Text Symbol: R57 = Selected Contribution Statements
Text Symbol: R58 = Wrongly Selected Contribution Statements
Text Symbol: R59 = Bank Transfers To Be Created :
Text Symbol: R60 = Bank Transfers Already Carried Out


INCLUDES used within this REPORT RPCDTSD0

INCLUDE RPC2RDD0.
INCLUDE RPCDTD00.
INCLUDE RPCDTD10.
INCLUDE RPUPMDP3. "WEFL9BK006427


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:

RP_TS_HELPVIEW_EXTENDED * CALL FUNCTION 'RP_TS_HELPVIEW_EXTENDED' "! * EXPORTING "! * REPID = 'RPCDTSD0' "! * NO_MOLGA = 'X' "! * IMPORTING "! * TSOBJ = tsobj. "VUUK11K139330

RP_TS_HELPVIEW CALL FUNCTION 'RP_TS_HELPVIEW' EXPORTING repid = 'RPCDTSD0' IMPORTING tsobj = tsobj EXCEPTIONS "VUUP40K003161 no_entries_found = 1 "! helpview_not_installed = 2 "! no_value_request_for_molga = 3 "! no_selectfield = 4. "QFLL6DK003857

RP_TS_OPEN CALL FUNCTION 'RP_TS_OPEN' "VUUK11K139330 EXPORTING "! tsobj = tsobj "! empfg = 'RPCDTSD0' "VUUK11K139330 versn = space "YCTN1148020 IMPORTING "YCTN1148020 versn = g_ts_versn. " TemSe-Version "YCTN1148020

RSTS_READ CALL FUNCTION 'RSTS_READ' " EXPORTING " maxix = '1' " IMPORTING " alldata = sw_alldata " TABLES " datatab = psv03_temse " EXCEPTIONS " fb_call_handle = 01 " fb_error = 02 " fb_rsts_noconv = 03 " fb_rsts_other = 04. "

RSTS_READ CALL FUNCTION 'RSTS_READ' "VUUK11K139330 EXPORTING "! maxix = '1' "! IMPORTING "! alldata = sw_alldata "! TABLES "! datatab = psv03_input "! EXCEPTIONS "! fb_call_handle = 01 "! fb_error = 02 "! fb_rsts_noconv = 03 "! fb_rsts_other = 04.

RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' "VUUK11K139330 EXCEPTIONS "! fb_call_handle = 01 "! fb_error = 02 "! fb_rsts_other = 03. "!

HR_PAL_CATEG_GET_ROWS CALL FUNCTION 'HR_PAL_CATEG_GET_ROWS' "QFLL6DK003857 EXPORTING i_categ_id = 'PMSGS' IMPORTING e_table_rows = l_pmsgs_rows[] EXCEPTIONS program_error = 1 OTHERS = 2.

HR_PAL_CATEG_GET_ROWS CALL FUNCTION 'HR_PAL_CATEG_GET_ROWS' "QFLL6DK003857 EXPORTING i_categ_id = 'GENRL' IMPORTING e_table_rows = l_genrl_rows[] EXCEPTIONS program_error = 1 OTHERS = 2 .

ADDR_GET CALL FUNCTION 'ADDR_GET' "WJUN1172763 EXPORTING " address_selection = ls_addr_selection " IMPORTING " address_value = lv_addr_value " EXCEPTIONS " OTHERS = 5. "

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING molga = '01' * TRFAR = * TRFGB = * TRFKZ = begda = $datum * 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 = $datum foreign_amount = $betrg foreign_currency = $waers local_currency = waers IMPORTING local_amount = $betrg EXCEPTIONS OTHERS = 01.

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






REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'HRPAD_PAL_STATS' CHANGING ct_fieldcat = lt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = ls_callback_pf_status_set i_callback_user_command = ls_callback_user_command is_layout = ls_layo it_fieldcat = lt_fcat it_events = lt_evts is_print = ls_prnt TABLES t_outtab = gt_stat EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_line.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'RPCDTSD0_ERROR' CHANGING ct_fieldcat = lt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid * i_callback_pf_status_set = ' ' * i_callback_user_command = ' ' is_layout = ls_layo it_fieldcat = lt_fcat it_events = lt_evts is_print = ls_prnt TABLES t_outtab = gt_error EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_line.

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = g_repid * i_callback_pf_status_set = ' ' * i_callback_user_command = ' ' is_layout = ls_layo it_fieldcat = lt_fcat it_events = lt_evts i_tabname_header = '3M' i_tabname_item = '3S' is_keyinfo = ls_key is_print = ls_prnt TABLES t_outtab_header = gt_master t_outtab_item = gt_slave EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'RPCDTSD0_BELEG' CHANGING ct_fieldcat = lt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'RPCDTSD0_ABSCHLAG' CHANGING ct_fieldcat = lt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_line.



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