SAP Reports / Programs | Payroll | Italy(PY-IT) SAP PY

RPCCUDIF_2011 SAP ABAP INCLUDE - RPCCUDIF2011







RPCCUDIF_2011 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 RPCCUDIF_2011 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 RPCCUDIF_2011. "Basic submit
SUBMIT RPCCUDIF_2011 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCCUDIF_2011 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 RPCCUDIF_2011

INCLUDE RPUTM7I7.


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_PAL_CREATE_NODE_CATEG CALL FUNCTION 'HR_PAL_CREATE_NODE_CATEG' EXPORTING i_categ_id = 'RISUL' is_pushbuttons = l_pushbuttons it_fieldcat = lt_fieldcatalog_pernr[].

HR_PAL_CREATE_NODE_CATEG CALL FUNCTION 'HR_PAL_CREATE_NODE_CATEG' EXPORTING i_categ_id = 'VART' i_structure_name = 'HRPAYIT_S_CUD_VARTAB_DISPL'.

HR_PAL_CREATE_NODE_CATEG CALL FUNCTION 'HR_PAL_CREATE_NODE_CATEG' EXPORTING i_categ_id = 'TOTA' * i_structure_name = 'P15_TTOT'.

HR_PAL_CREATE_NODE_CATEG CALL FUNCTION 'HR_PAL_CREATE_NODE_CATEG' EXPORTING i_categ_id = 'SPEZ' i_structure_name = 'P15_TSPEZENTE'.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = 'ROOT' i_categ_id = 'RISUL' i_node_txt = 'CID elaborati' IMPORTING e_node_key = gv_risul_node.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = 'ROOT' i_categ_id = 'VART' i_node_txt = 'Risultati' IMPORTING e_node_key = gv_vartab_node.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = 'ROOT' i_categ_id = 'TOTA' i_node_txt = 'Totali' IMPORTING e_node_key = gv_totals_node.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = 'ROOT' i_categ_id = 'SPEZ' i_node_txt = text-l04 IMPORTING e_node_key = gv_spez_node.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = gv_totals_node i_row_data = g_tab_total_b.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = gv_spez_node i_row_data = spezente.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = gv_risul_node i_row_data = ls_pernr_entry.

HR_PAL_PERNR_MSG_ADD CALL FUNCTION 'HR_PAL_PERNR_MSG_ADD' EXPORTING * I_NODE_KEY = i_pernr = $pernr i_msgid = 'HRPADIT_DECLARATION' i_msgty = 'W' i_msgno = 44 i_msgv1 = lv_msgv1 i_msgv2 = lv_msgv2 i_msgv3 = lv_msgv3 i_msgv4 = lv_msgv4 * IMPORTING * E_PERNR_NODE_KEY = EXCEPTIONS program_error = 1 OTHERS = 2 .

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING * I_NODE_KEY = i_msgid = 'HRPADIT_DECLARATION' i_msgty = 'W' i_msgno = 44 i_msgv1 = lv_msgv1 i_msgv2 = lv_msgv2 i_msgv3 = lv_msgv3 i_msgv4 = lv_msgv4 * IMPORTING * E_NODE_KEY = EXCEPTIONS program_error = 1 OTHERS = 2 .

HR_PAL_PERNR_MSG_ADD CALL FUNCTION 'HR_PAL_PERNR_MSG_ADD' EXPORTING * I_NODE_KEY = i_pernr = iv_pernr i_msgid = iv_msgid i_msgty = iv_msgty i_msgno = iv_msgno i_msgv1 = lv_msgv1 i_msgv2 = lv_msgv2 i_msgv3 = lv_msgv3 i_msgv4 = lv_msgv4 * IMPORTING * E_PERNR_NODE_KEY = EXCEPTIONS program_error = 1 OTHERS = 2 .

HR_IT_COMPANY_DATA CALL FUNCTION 'HR_IT_COMPANY_DATA' EXPORTING societa = societa sy_langu = sy-langu TABLES comp_tab = i_comp_result1 comp_tab2 = i_comp_result2 EXCEPTIONS not_found = 1 no_entry_found_t001p = 2 no_entry_found_t5it1p = 3 OTHERS = 4.

HR_99S_GET_PERMO CALL FUNCTION 'HR_99S_GET_PERMO' EXPORTING p_abkrs = p0001-abkrs IMPORTING p_t549a = l_t549a p_return_code = l_ret_code.

HR_GET_PAYROLL_RESULTS CALL FUNCTION 'HR_GET_PAYROLL_RESULTS' EXPORTING pernr = pernr-pernr permo = g_permo pabrj = year pabrp = period pabrj_end = yearend pabrp_end = periodend actual = 'A' TABLES result_tab = i_payroll_result EXCEPTIONS no_results = 1 error_in_currency_conversion = 2 t500l_entry_not_found = 3 period_mismatch_error = 4 t549q_entry_not_found = 5 internal_error = 6 wrong_structure_of_result_tab = 7 OTHERS = 8.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = progress_text EXCEPTIONS OTHERS = 1.

HR_PAL_LOG_DISPLAY





CALL FUNCTION 'HR_PAL_LOG_DISPLAY' EXPORTING i_s_display_profile = l_display_profile i_s_flat_profile = l_flat_profile.

RP_HIRE_FIRE CALL FUNCTION 'RP_HIRE_FIRE' EXPORTING beg = begda end = endda IMPORTING fire_date = fire hire_date = hire TABLES pphifi = phifi pp0000 = p0000 pp0001 = p0001.

HR_GET_PAYROLL_RESULTS CALL FUNCTION 'HR_GET_PAYROLL_RESULTS' EXPORTING pernr = pernr permo = g_permo pabrj = lv_begda(4) pabrp = lv_begda+4(2) pabrj_end = lv_endda(4) pabrp_end = lv_endda+4(2) actual = 'A' * WAERS = * ARCH_TOO = TABLES result_tab = st_pay_result EXCEPTIONS no_results = 1 error_in_currency_conversion = 2 t500l_entry_not_found = 3 period_mismatch_error = 4 t549q_entry_not_found = 5 internal_error = 6 wrong_structure_of_result_tab = 7 OTHERS = 8 .

HR_IT_READ_T503 CALL FUNCTION 'HR_IT_READ_T503' EXPORTING p_persg = persg p_persk = persk p_sele = 'S' TABLES p_tab = re503 EXCEPTIONS no_entry_found = 1 OTHERS = 2.

RH_GET_DATE_DAYNAME CALL FUNCTION 'RH_GET_DATE_DAYNAME' EXPORTING langu = sy-langu date = day IMPORTING daynr = daynum daytxt = daytxt EXCEPTIONS no_langu = 1 no_date = 2 no_daytxt_for_langu = 3 invalid_date = 4.

RP_LAST_DAY_OF_MONTHS CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = break-enddp IMPORTING last_day_of_month = last_day EXCEPTIONS day_in_no_date = 1.

HR_IT_ROUND_VALUES_2 CALL FUNCTION 'HR_IT_ROUND_VALUES_2' EXPORTING module = modulo section = section value = amount begda = begda endda = endda p_waers = p_waers IMPORTING roundvalue = amount2 EXCEPTIONS no_entry_found_tcurx = 1 OTHERS = 2.

HR_PAL_GENRL_MSG_ADD CALL FUNCTION 'HR_PAL_GENRL_MSG_ADD' EXPORTING * I_NODE_KEY = i_msgid = 'HRPADIT_DECLARATION' i_msgty = 'I' i_msgno = 44 i_msgv1 = lv_msgv1 i_msgv2 = lv_msgv2 i_msgv3 = lv_msgv3 i_msgv4 = lv_msgv4 * IMPORTING * E_NODE_KEY = EXCEPTIONS program_error = 1 OTHERS = 2 .

HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'ADDRS' struc_content = pme36 kind_of_error = space IMPORTING back = subty_str 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_IT_GET_EELIFE CALL FUNCTION 'HR_IT_GET_EELIFE' EXPORTING pernr = p_pernr begda = p_begda endda = p_endda IMPORTING eedefun = p_defunto EXCEPTIONS event_not_found = 1 inf0000_not_found = 2 OTHERS = 3.

RP_LAST_DAY_OF_MONTHS CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = pn-endda IMPORTING last_day_of_month = pn-endda.

HR_99S_READ_T511K CALL FUNCTION 'HR_99S_READ_T511K' EXPORTING molga = '15' constant = 'CUDUE' date = pn-endda IMPORTING value = gv_uniemens_months EXCEPTIONS constant_not_found = 1 OTHERS = 2.

HR_IT_UECL_GET_UEDIR CALL FUNCTION 'HR_IT_UECL_GET_UEDIR' EXPORTING p_ktype = 'I' p_pernr = pernr-pernr IMPORTING ex_uedir = st_uedir EXCEPTIONS ex_no_result_found = 1 OTHERS = 2.

RP_LAST_DAY_OF_MONTHS CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = l_mese_begda IMPORTING last_day_of_month = l_mese_endda EXCEPTIONS day_in_no_date = 1.

EXIT_RPCFUDI0_001 * call function 'EXIT_RPCFUDI0_001'
IF NOT g_badi_implemented IS INITIAL.

EXIT_RPCFUDI0_004 * call function 'EXIT_RPCFUDI0_004'
IF NOT g_badi_implemented IS INITIAL.

EXIT_RPCFUDI0_006 * call function 'EXIT_RPCFUDI0_006'
IF NOT g_badi_implemented IS INITIAL.

EXIT_RPCFUDI0_024 * call function 'EXIT_RPCFUDI0_024'
IF NOT g_badi_implemented IS INITIAL.

EXIT_RPCFUDI0_042 * call function 'EXIT_RPCFUDI0_042'
IF NOT g_badi_implemented IS INITIAL.

HR_GET_ERROR_LIST CALL FUNCTION 'HR_GET_ERROR_LIST' TABLES error = l_t_err EXCEPTIONS no_errors = 1 OTHERS = 2.




HR_IT_SAVE_CUD2002_DATA CALL FUNCTION 'HR_IT_SAVE_CUD2002_DATA' EXPORTING table1_name = 'VARTAB' table2_name = 'TABENTE' table3_name = 'BREAK' table4_name = 'BREAKAI' table5_name = 'L_T_ERR' table6_name = 'SAPSCRIPT_INFO' x_send_name_by_mail = 'X' x_export_name_2mem = 'X' p_tms_type = 'CUDA11' TABLES table1 = vartab_big table2 = tabente table3 = break table4 = breakai table5 = l_t_err table6 = lt_sapscript_info EXCEPTIONS program_error = 1 temsefile_creation_error = 2 temsefile_write_error = 3 export_name_error = 4 send_name_error = 5 temsefile_close_error = 6 OTHERS = 7.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = gv_vartab_node i_row_data = .



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