RPCBMTD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for
If you would like to execute this report or see the full code listing simply enter RPCBMTD0 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_M01_RPCBMTD0 - Create DEUEV Data Medium for PPO
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.
&0................&1................&2................&3............
Selection Text: RB_SCRPT = SAPScript Issue
Selection Text: RB_PDF = PDF Issue
Selection Text: P_PRNTR = Printer
Selection Text: P_FORM = Form
Title: Create DEUEV Data Medium for Professionals Pension
Text Symbol: P33 = Output as
Text Symbol: P12 = Ann. DEUEV
Text Symbol: P10 = April
Text Symbol: P09 = Mar.
Text Symbol: P08 = Feb.
Text Symbol: P07 = Jan.
Text Symbol: P06 = Transfer Month
Text Symbol: P05 = Annual Reports
Text Symbol: P03 = Print Data
Text Symbol: N48 = E-Mail
Text Symbol: N47 = Forwarding Position
Text Symbol: N46 = E-Mail File
Text Symbol: N45 = TemSe Object
Text Symbol: N44 = File No.
Text Symbol: N43 = Period
Text Symbol: N42 = Send E-Mail
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: U01 = DEUEV Statements
Text Symbol: U02 = Error List
Text Symbol: U03 = Stats.
Text Symbol: U10 = Pers. Area
Text Symbol: U11 = Subarea
Text Symbol: W01 = Send as Test Data with Procedure ID
INCLUDE RPCBMVD0_TYPES. "YCTN1172763
No SAP DATABASE tables are accessed within this REPORT code!
HR_READ_D3 * call function 'HR_READ_D3' "YCTN1172763 * 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 " * dbeu = _dbeu " * dbks = _dbks " * flag = _flag " * exceptions " * no_records_found = 1 " * others = 2. "
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' 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 "YCTN1172763 empfg = c_rputsvde "YCTN1172763 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' " * exporting " * p_molga = '01' " ** p_appl = c_appl_deut " * p_appl = l_appl " * p_werks_sum = itab-werks " * p_btrtl_sum = itab-btrtl " * p_date = pn-endda " * p_anart = '/A' " * importing " * infodata = infodata " * exceptions " * rep_comp_not_found = 1 " * address_not_found = 2 " * sender_not_found = 3 " * clerk_not_found = 4 " * version_mismatch = 5 " * others = 6. "
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 "YCTN1172763 p_dtart = c_dtart_bv_deuv "YCTN1172763 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. "YCTN1172763
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.
* call function 'HR_WRITE_D3_FLAG' "YCTN1172763 * tables " * flag = _flag_update. "YCTN1172763
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.
GET_JOB_RUNTIME_INFO call function 'GET_JOB_RUNTIME_INFO' importing * EVENTID = EVENTID * EVENTPARM = EVENTPARM * EXTERNAL_PROGRAM_ACTIVE = EXTERNAL_PROGRAM_ACTIVE jobcount = jobcount jobname = jobname * STEPCOUNT = STEPCOUNT exceptions no_runtime_info = 1 others = 2.
HR_EXPORT_DATA_TO_OTHER_SYS call function 'HR_EXPORT_DATA_TO_OTHER_SYS' destination call_back_dest exporting indxkey = call_back_id * headline1 = headline1 * headline2 = headline2 * headline3 = headline3 * headline4 = headline4 * footnote1 = footnote1 * footnote2 = footnote2 * footnote3 = footnote3 release = sy-saprl system = sy-sysid tables datatab = datatab fieldnames = fieldnames hr_errortab = errortab daten1 = daten1 daten2 = daten2 daten3 = daten3 exceptions communication_failure = 1 message mess system_failure = 2 message mess others = 3.
HR_SYNC_D3_DATA_RFC call function 'HR_SYNC_D3_DATA_RFC' destination p_cbdst exporting in_datum = save_datum " initial: Lesezugriff in_uhrzeit = save_uzeit " initial: Lesezugriff iv_dtart = c_dtart_bvdeuv importing out_datum = save_datum out_uhrzeit = save_uzeit exceptions system_failure = 2 communication_failure = 3 not_found = 4 duplicate_key = 5 others = 1.
HR_CLEAR_D3_DATA_RFC call function 'HR_CLEAR_D3_DATA_RFC' exporting iv_dtart = c_dtart_bvdeuv exceptions others = 1.
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 RPCBMTD0 or its description.
RPCBMTD0 - Create DEUEV Data Medium for Professionals Pension RPCBMTD0 - Create DEUEV Data Medium for Professionals Pension RPCBMMD0 - Issue Statement for DEUEV Notifications for Professionals Pension RPCBMMD0 - Issue Statement for DEUEV Notifications for Professionals Pension RPCBMLD0_OUT_SELSCREEN - RPCBMLD0OUTSELSCREEN RPCBMLD0_OUT_DISPLAY - Display DEUEV Notifications (Professionals Pension)