SAP Reports / Programs | Payroll | Payroll: General Parts(PY-XX) SAP PY

RPCDCI00 SAP ABAP INCLUDE - documentation and ABAP source code







RPCDCI00 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter RPCDCI00 into the relevant SAP transactions such as SE38 or SE80


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


INCLUDES used within this REPORT RPCDCI00

INCLUDE RPCHRT09_FIRE_EVENT. "JGONG1745322


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:

REUSE_ALV_VARIANT_F4 call function 'REUSE_ALV_VARIANT_F4' exporting is_variant = ls_variant i_tabname_header = c_strucname_header i_tabname_item = c_strucname_content i_save = 'A' importing es_variant = ls_variant exceptions not_found = 1 program_error = 2 others = 3.

REUSE_ALV_VARIANT_EXISTENCE call function 'REUSE_ALV_VARIANT_EXISTENCE' changing cs_variant = ls_variant exceptions wrong_input = 1 not_found = 2 program_error = 3 others = 4.

RP_SET_NAME_FORMAT call function 'RP_SET_NAME_FORMAT' exporting repid = g_repid importing format = g_format_ename.

HR_PAL_CREATE_NODE_CATEG call function 'HR_PAL_CREATE_NODE_CATEG' exporting i_categ_id = 'BTPROT' i_structure_name = 'HRPAY00_COLDME_PROTOCOL_BT' exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD call function 'HR_PAL_NODE_ADD' exporting i_relatkey = 'ROOT' i_node_txt = text-u30 importing e_node_key = g_node_key_protocol exceptions program_error = 1 others = 2.

DDIF_NAMETAB_GET call function 'DDIF_NAMETAB_GET' exporting tabname = 'PC209' tables dfies_tab = lt_fieldtab exceptions not_found = 1 others = 2.

RP_EDIT_NAME call function 'RP_EDIT_NAME' exporting format = g_format_ename langu = sy-langu molga = g_molga pp0002 = p0002 importing edit_name = g_ename retcode = l_ret.

HR_PCLX_INIT_BUFFER call function 'HR_PCLX_INIT_BUFFER'.

CU_READ_RGDIR call function 'CU_READ_RGDIR' exporting persnr = pernr-pernr importing molga = g_molga tables in_rgdir = lt_rgdir exceptions no_record_found = 1 others = 2.

HR_FLUSH_BUFFER_UPDATE_PCLX call function 'HR_FLUSH_BUFFER_UPDATE_PCLX' exceptions no_update_authority = 1 insert_error = 2 others = 3.

PYXX_READ_PAYROLL_RESULT call function 'PYXX_READ_PAYROLL_RESULT' exporting employeenumber = pernr-pernr sequencenumber = i_seqnr changing payroll_result = exceptions illegal_isocode_or_clusterid = 1 error_generating_import = 2 import_mismatch_error = 3 subpool_dir_full = 4 no_read_authority = 5 no_record_found = 6 versions_do_not_match = 7 error_reading_archive = 8 error_reading_relid = 9 others = 10.

PYXX_WRITE_PAYROLL_RESULT call function 'PYXX_WRITE_PAYROLL_RESULT' exporting clusterid = g_relid employeenumber = pernr-pernr sequencenumber = i_seqnr payroll_result = exceptions illegal_isocode_or_clusterid = 1 error_generating_export = 2 export_error = 3 subpool_dir_full = 4 no_update_authority = 5 incomplete_result_imported = 6 others = 7.

HR_FEATURE_BACKFIELD call function 'HR_FEATURE_BACKFIELD' exporting feature = gs_param-dmecp struc_content = l_struct importing back = cs_sender 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.

HRCA_READ_BANK_ADDRESS call function 'HRCA_READ_BANK_ADDRESS' exporting bank_country = t012-banks bank_number = t012-bankl bank_account = t012k-bankn importing bank_data = ls_bnka exceptions not_found = 1 others = 2.

HRPY_PROCESS_SET_ALL_PERNR_ST call function 'HRPY_PROCESS_SET_ALL_PERNR_ST' exporting imp_parcel = pyparaid imp_set_err = c_yes tables pernr_index = pnpindex.

HRPY_PROCESS_SET_ALL_PERNR_ST call function 'HRPY_PROCESS_SET_ALL_PERNR_ST' "status added for no error found. JGONG1745322

HR_PAL_LOG_DISPLAY call function 'HR_PAL_LOG_DISPLAY' exporting i_s_display_profile = ls_display_profile exceptions program_error = 1 no_logs = 2 others = 3.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-pernr_selected i_msgid = 'HRPAY00DME' i_msgno = '032' i_msgv1 = text-s01 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD





call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-pernr_processed i_msgid = 'HRPAY00DME' i_msgno = '033' i_msgv1 = text-s02 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-pernr_relevant i_msgid = 'HRPAY00DME' i_msgno = '034' i_msgv1 = text-s04 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-pernr_rejected i_msgty = 'E' i_msgid = 'HRPAY00DME' i_msgno = '035' i_msgv1 = text-s03 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-paym_skipped i_msgty = 'W' i_msgid = 'HRPAY00DME' i_msgno = '037' i_msgv1 = text-s06 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-paym_processed i_msgid = 'HRPAY00DME' i_msgno = '036' i_msgv1 = text-s05 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-paym_todo i_msgty = 'W' i_msgid = 'HRPAY00DME' i_msgno = '038' i_msgv1 = text-s0a exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-colpay_sel i_msgid = 'HRPAY00DME' i_msgno = '039' i_msgv1 = text-s08 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-colpay_success i_msgid = 'HRPAY00DME' i_msgno = '040' i_msgv1 = text-s00 exceptions program_error = 1 others = 2.

HR_PAL_STATS_MSG_ADD call function 'HR_PAL_STATS_MSG_ADD' exporting i_stcnt = gs_statistics-colpay_error i_msgty = 'E' i_msgid = 'HRPAY00DME' i_msgno = '041' i_msgv1 = text-s09 exceptions program_error = 1 others = 2.

HR_PAL_CREATE_NODE_CATEG call function 'HR_PAL_CREATE_NODE_CATEG' exporting i_categ_id = 'PERNR' i_structure_name = 'BAL_HR_EXT' i_with_msg_fields = 'X' i_msg_text_pos = 3 i_icon_ltext_pos = 4 exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD call function 'HR_PAL_NODE_ADD' exporting i_relatkey = 'ROOT' i_node_txt = text-u10 i_categ_id = 'PERNR' importing e_node_key = l_node_key exceptions program_error = 1 others = 2.

HR_PAL_NODE_MSG_ADD call function 'HR_PAL_NODE_MSG_ADD' exporting i_node_key = l_node_key i_msgid = wa_error-arbgb i_msgty = wa_error-msgty i_msgno = wa_error-msgno i_msgv1 = wa_error-msgv1 i_msgv2 = wa_error-msgv2 i_msgv3 = wa_error-msgv3 i_msgv4 = wa_error-msgv4 i_context = wa_error-pernr exceptions program_error = 1 others = 2.

HR_PAL_CREATE_NODE_CATEG call function 'HR_PAL_CREATE_NODE_CATEG' exporting i_categ_id = 'ERRCOL' i_with_msg_fields = 'X' exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD call function 'HR_PAL_NODE_ADD' exporting i_relatkey = 'ERRCOL' i_node_txt = text-u20 i_categ_id = 'ERRCOL' importing e_node_key = l_node_key exceptions program_error = 1 others = 2.

HR_PAL_NODE_MSG_ADD call function 'HR_PAL_NODE_MSG_ADD' exporting i_node_key = l_node_key i_msgid = wa_error-msgid i_msgty = wa_error-msgty i_msgno = wa_error-msgno i_msgv1 = wa_error-msgv1 i_msgv2 = wa_error-msgv2 i_msgv3 = wa_error-msgv3 i_msgv4 = wa_error-msgv4 exceptions program_error = 1 others = 2.

REUSE_ALV_HIERSEQ_LIST_DISPLAY call function 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' exporting i_callback_program = g_repid is_layout = ls_layout it_fieldcat = lt_fieldcat[] i_save = 'A' is_variant = ls_variant it_events = lt_events[] i_tabname_header = 'HRPAY00_COLDME_ALV_HEADER' i_tabname_item = 'HRPAY00_COLDME_ALV_CONTENT' i_structure_name_header = 'HRPAY00_COLDME_ALV_HEADER' i_structure_name_item = 'HRPAY00_COLDME_ALV_CONTENT' is_keyinfo = ls_keyinfo tables t_outtab_header = gt_alv_header_keys t_outtab_item = it_single_trans[] exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD call function 'HR_PAL_NODE_ADD' exporting i_relatkey = g_node_key_pernr i_node_txt = text-u31 i_categ_id = 'BTPROT' importing e_node_key = l_node_key_bt exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD_ROW call function 'HR_PAL_NODE_ADD_ROW' exporting i_node_key = l_node_key_bt i_row_data = wa_protocol_bt exceptions program_error = 1 others = 2.

HR_PAL_NODE_ADD call function 'HR_PAL_NODE_ADD' exporting i_relatkey = g_node_key_protocol i_node_txt = g_ename i_node_label = pernr-pernr importing e_node_key = g_node_key_pernr exceptions program_error = 1 others = 2.

REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting i_program_name = g_repid i_structure_name = 'HRPAY00_COLDME_ALV_HEADER' changing ct_fieldcat = lt_fieldcat.




REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting i_program_name = g_repid i_structure_name = 'HRPAY00_COLDME_ALV_CONTENT' changing ct_fieldcat = lt_fieldcat.

REUSE_ALV_COMMENTARY_WRITE call function 'REUSE_ALV_COMMENTARY_WRITE' exporting it_list_commentary = lt_lines.

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 "#EC ENHOK daten1 = daten1 daten2 = daten2 daten3 = daten3 exceptions communication_failure = 1 message mess system_failure = 2 message mess 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 RPCDCI00 or its description.