SAP Reports / Programs

RPCD3TD0 SAP ABAP Report - Create DEUEV Data Medium for E-Mail/EDI/Diskette







RPCD3TD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You can use this report only to transfer DEUEV notifications of the old data record version 01...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 RPCD3TD0 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_DTERST - DEUEV: Create Notification File


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 RPCD3TD0. "Basic submit
SUBMIT RPCD3TD0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCD3TD0 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: P_PRNTR = Printer
Title: Create DEUEV Data Medium for E-Mail/EDI/Diskette
Text Symbol: N41 = DEUEV Data Med.
Text Symbol: N42 = Send E-Mail
Text Symbol: N43 = Period
Text Symbol: N44 = File No.
Text Symbol: N45 = TemSe Object
Text Symbol: N46 = E-Mail File
Text Symbol: N47 = Forwarding Position
Text Symbol: N48 = E-Mail
Text Symbol: P03 = Print Data
Text Symbol: P05 = Annual Reports
Text Symbol: P06 = Transfer Month
Text Symbol: P07 = Jan.
Text Symbol: P08 = Feb.
Text Symbol: P09 = Mar.
Text Symbol: P10 = April
Text Symbol: P12 = Ann. DEUEV
Text Symbol: P33 = Output as
Text Symbol: P34 = SAPscript
Text Symbol: P35 = PDF Form
Text Symbol: PDF = Type of Issue
Text Symbol: PRN = OutputDevice
Text Symbol: S01 = Letter for Data Medium
Text Symbol: T04 = Selected personnel numbers
Text Symbol: T05 = Notifs per Fund Type
Text Symbol: T06 = Transferred Messages
Text Symbol: T07 = Retained Annual Reports
Text Symbol: T08 = Messages for E-Mail Recipients
Text Symbol: T09 = Notifications with Incorrect DSME Version
Text Symbol: U01 = DEUEV Statements
Text Symbol: U02 = Error list
Text Symbol: U03 = Statistic
Text Symbol: U10 = Pers. Area
Text Symbol: U11 = Subarea
Text Symbol: W01 = Send as Test Data with Procedure ID
Text Symbol: N40 = DEUEV Cover Letter





Text Symbol: C01 = Error occurred
Text Symbol: C30 = Statistics of Selected Messages
Text Symbol: DIA = Change Print Param
Text Symbol: F00 = Error with personnel no.
Text Symbol: F01 = Personnel Area/Subarea Not Available
Text Symbol: F02 = Address Not Available for Personnel Area
Text Symbol: F03 = Health Ins. Fund Not Avail.
Text Symbol: F04 = Health Ins. Fund/Branch Office Not Available
Text Symbol: F05 = No DEUEV Payee Fund for Sender/Fund Category
Text Symbol: F06 = File Counter (T5D4S) Not Found For
Text Symbol: F07 = No Health Insurance Fund Cat. for
Text Symbol: F10 = Error Generating TemSe Objects For
Text Symbol: F11 = Error Reading File Counter for Sender/Receiver
Text Symbol: F12 = Error Writing File Counter for Sender/Receiver
Text Symbol: F13 = No Receiving Office for Forwarding Office:
Text Symbol: F14 = Error Writing Order File for Sender/Receiver
Text Symbol: F15 = UWL Address (T536C) Not Available for Sender
Text Symbol: F16 = Update Error in B2A Manager for Send./Rec.
Text Symbol: F17 = Error Determining Administrator for
Text Symbol: F18 = Missing Company Number in Lead Record:
Text Symbol: F19 = Missing/Incorrect Tel. No. of Administrator for
Text Symbol: F20 = Incorrect Fax Number for Administrator for Personnel Area
Text Symbol: F21 = Incorrect DSME Vers. of DEUEV Notif.
Text Symbol: FRM = Form
Text Symbol: I01 = Format Log
Text Symbol: IC0 = Action
Text Symbol: IC1 = Send
Text Symbol: IC2 = Save
Text Symbol: IC3 = Display
Text Symbol: N30 = Overview of Generated Objects
Text Symbol: N31 = Rep. Data From
Text Symbol: N32 = Recipient:
Text Symbol: N35 = Temse Object:
Text Symbol: N36 = Data Medium Cover Letter
Text Symbol: N37 = Dataset/SpoolNo.:
Text Symbol: N38 = /
Text Symbol: N39 = -->


INCLUDES used within this REPORT RPCD3TD0

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_READ_D3 call function 'HR_READ_D3' exporting pernr = hrd3key-pernr selectonly = _selectonly importing anzahl = _anzahl anzges = _anzges tables dsap = _dsap dsme = _dsme dbme = _dbme dbna = _dbna dban = _dban dbgb = _dbgb dbso = _dbso dbuv = _dbuv "YCTN1270240 dbuv_dat = _dbuv_dat "YCTN1270240 dbeu = _dbeu dbks = _dbks flag = _flag exceptions no_records_found = 1 others = 2.

HR_GET_REPORTING_COMPANY_DATA call function 'HR_GET_REPORTING_COMPANY_DATA' "YCTN1442504 exporting " p_molga = '01' " p_appl = c_appl_svdu " p_werks_sum = i_werks " p_btrtl_sum = i_btrtl " p_date = read_datum " p_anart = '/A' " importing " data = ls_data " exceptions " rep_comp_not_found = 1 " address_not_found = 2 " sender_not_found = 3 " clerk_not_found = 4 " version_mismatch = 5 " others = 6. "

HR_DE_SV_GET_ANNAHMESTELLE call function 'HR_DE_SV_GET_ANNAHMESTELLE' exporting p_kkart = c_kktyp_wtl " Typ Weiterleitungsstelle p_btrnr = l_btrnr p_date = pn-endda importing ps_bnr_dav = l_dav ps_bnr_wtl = l_wtl exceptions parameter_missing = 1 no_kvsch = 2 no_btrnr = 3 no_zav = 4 others = 5.

HR_PAL_PERNR_MSG_ADD call function 'HR_PAL_PERNR_MSG_ADD' exporting i_pernr = wa_errors-pernr i_msgid = wa_errors-arbgb i_msgty = wa_errors-msgty i_msgno = wa_errors-msgno i_msgv1 = wa_errors-msgv1 i_msgv2 = wa_errors-msgv2 i_msgv3 = wa_errors-msgv3 i_msgv4 = wa_errors-msgv4 exceptions program_error = 1 others = 2.

HR_PAL_PERNR_MSG_ADD * call function 'HR_PAL_PERNR_MSG_ADD' "YCTN1523975 * exporting " * i_pernr = l_pernr " * i_msgid = l_msg-msgid " * i_msgty = l_msg-msgty " * i_msgno = l_msg-msgno " * i_msgv1 = l_msg-msgv1 " * i_msgv2 = l_msg-msgv2 " * i_msgv3 = l_msg-msgv3 " * i_msgv4 = l_msg-msgv4 " * exceptions " * others = 1. "

HR_PAL_LOG_AND_ALV_DISPLAY call function 'HR_PAL_LOG_AND_ALV_DISPLAY' exporting i_s_display_profile = l_s_display_profile i_callback_program = sy-repid i_callback_user_command = 'USER_COMMAND' i_structure_name = c_alv_struc i_grid_title = text-n30 it_fieldcat = p_feldtab[] is_layout = l_s_layout i_save = 'A' is_variant = l_variant tables t_outtab = alv_tab exceptions others = 1.

REUSE_ALV_EVENTS_GET call function 'REUSE_ALV_EVENTS_GET' exporting i_list_type = 0 importing et_events = p_eventtab[] exceptions others = 1.

REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting i_structure_name = c_alv_struc changing ct_fieldcat = p_feldtab[] exceptions others = 1.

RP_TS_CREATE_OBJECT call function 'RP_TS_CREATE_OBJECT' exporting objkn = cd3td1 objnr = ts_duevo empfg = c_rputsvd3 objin = l_objin "z importing tsobj = gesamt_ausgabe-tsobj "f exceptions "v others = 1. "v

RP_TS_CREATE_OBJECT call function 'RP_TS_CREATE_OBJECT' exporting objkn = cd3td1 objnr = ts_duevo empfg = cd3t00_empfg objin = l_objin importing tsobj = gesamt_ausgabe-tsobj exceptions others = 1.

HR_GET_REPORTING_COMPANY_DATA call function 'HR_GET_REPORTING_COMPANY_DATA' "02 exporting "02 p_molga = '01' "02 * p_appl = c_appl_deut "08"02 p_appl = l_appl "08 p_werks_sum = itab-werks "02 p_btrtl_sum = itab-btrtl "02 p_date = pn-endda "02 p_anart = '/A' "02 importing "02 infodata = infodata "02 exceptions "02 rep_comp_not_found = 1 "02 address_not_found = 2 "02 sender_not_found = 3 "02 clerk_not_found = 4 "02 version_mismatch = 5 "02 others = 6. "02

HR_GET_REPORTING_COMPANY_DATA call function 'HR_GET_REPORTING_COMPANY_DATA' "13 exporting "13 p_molga = '01' "13 p_appl = l_appl "13 p_werks_sum = itab-werks "13 p_btrtl_sum = itab-btrtl "13 p_vakey = l_vakey "13 p_date = pn-endda "13 p_anart = '/A' "13 importing "13 infodata = infodata "13 exceptions "13 rep_comp_not_found = 1 "13 address_not_found = 2 "13 sender_not_found = 3 "13 clerk_not_found = 4 "13 version_mismatch = 5 "13 others = 6. "13

HR_GET_REPORTING_COMPANY_DATA call function 'HR_GET_REPORTING_COMPANY_DATA' "13 exporting "13 p_molga = '01' "13 p_appl = l_appl "13 p_werks_sum = itab-werks "13 p_btrtl_sum = itab-btrtl "13 p_date = pn-endda "13 p_anart = '/A' "13 importing "13 infodata = infodata "13 exceptions "13 rep_comp_not_found = 1 "13 address_not_found = 2 "13 sender_not_found = 3 "13 clerk_not_found = 4 "13 version_mismatch = 5 "13 others = 6. "13

HR_DE_SV_GET_NEXT_DATNR call function 'HR_DE_SV_GET_NEXT_DATNR' exporting p_dtart = c_dtart_deuv p_werks = itab-werks p_btrtl = itab-btrtl p_kkart = itab-b2atyp p_btrnr = l_b2abnr importing p_next_datnr = p_datnr ps_5d4u = t5d4u exceptions wrong_kkart = 1 wrong_btrnr = 2 others = 3.

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

RP_TS_CREATE_OBJECT call function 'RP_TS_CREATE_OBJECT' exporting objkn = cd3td1 objnr = ts_duevo empfg = c_rputsvd3.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = vosz.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = db_satz.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = ncsz.




HR_WRITE_D3_FLAG call function 'HR_WRITE_D3_FLAG' exporting i_update_hist = 'X' "YCTN1442504 tables flag = _flag_update.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = _anzper i_msgid = 'RP' i_msgty = 'S' i_msgno = '016' i_msgv1 = text-t04 i_nodid = 'SELP' i_nodpa = space exceptions others = 1.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = _stat-anznot i_msgid = 'RP' i_msgty = 'S' i_msgno = '016' i_msgv1 = l_msgv i_msgv2 = space i_msgv3 = space i_nodid = 'SELN' i_nodpa = space exceptions others = 1.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = _stat-anznot i_msgid = 'RP' i_msgty = 'S' i_msgno = '016' i_msgv1 = text-t05 i_msgv2 = l_msgv i_nodid = space i_nodpa = 'SELN' exceptions others = 1.

GET_PRINT_PARAMETERS call function 'GET_PRINT_PARAMETERS' exporting report = l_repid no_dialog = 'X' importing out_parameters = pri_params out_archive_parameters = arc_params exceptions others = 0.

OPEN_FORM call function 'OPEN_FORM' exporting application = 'TX' archive_index = toa_dara archive_params = archive_params device = 'PRINTER' dialog = druckdialog form = $formular language = 'D' options = print_itcpo importing result = print_itcpp exceptions "f canceled = 1 "f others = 2. "f

START_FORM call function 'START_FORM' exporting archive_index = toa_dara form = $formname language = sy-langu startpage = $page_no.

WRITE_FORM call function 'WRITE_FORM' exporting element = $element function = $function type = $type window = $window.

END_FORM call function 'END_FORM'.

CLOSE_FORM call function 'CLOSE_FORM' importing result = print_itcpp.

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

HR_UPDATE_DSAP call function 'HR_UPDATE_DSAP' exporting datum = save_datum zeit = save_uzeit repid = repid user = sy-uname abr_periode = periodem abr_jahr = periodej tables dsapkey = _dsap_update.

HRPY_PROCESS_FIRE_EVENT call function 'HRPY_PROCESS_FIRE_EVENT' exporting imp_parcel = pyparaid tables imp_container = py_pm_container.

HR_FILL_DSKO call function 'HR_FILL_DSKO' exporting appl = l_appl vf = 'DEUEV' werks = itab-werks btrtl = itab-btrtl labtr = l_btrnr_abs wlbtr = l_btrnr_wtl datum = pn-endda erdat = save_datum erzeit = save_uzeit importing dsko = hrd3dsko errortab = l_err_tab[] exceptions no_name1 = 1 no_ort = 2 no_str = 3 others = 4.

RSTS_WRITE call function 'RSTS_WRITE' tables datatab = dsko.

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

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.

HR_99S_GET_LFORM_PROPERTIES call function 'HR_99S_GET_LFORM_PROPERTIES' exporting i_folname = p_sname i_date = p_datum importing e_fopname = c_form e_fotype = l_fotype exceptions type_name_not_maintained = 1 form_name_not_found = 2 others = 3.



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