SAP Reports / Programs | Personnel Management | Personnel Administration | Italy(PA-PA-IT) SAP PA

RPCLPCI0 SAP ABAP Report - Personal Calendar Print - PC cluster of PCL1 (I)







RPCLPCI0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program carries out the procedure to print the cluster PC - Personal calendar (Italy)...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 RPCLPCI0 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 RPCLPCI0. "Basic submit
SUBMIT RPCLPCI0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCLPCI0 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: SELYEARS = Year
Selection Text: SELPERNR = Personnel no.
Selection Text: MOD_YEAR = Annual print
Selection Text: MOD_WEEK = Weekly print
Selection Text: MOD_MONT = Monthly print
Selection Text: LISTE = Overview print
Title: Personal Calendar Print - PC cluster of PCL1 (I)
Text Symbol: T01 = Pers.No. Year Changed by Program
Text Symbol: T02 = PC cluster list for CID a. year
Text Symbol: T03 = COVER table
Text Symbol: T04 = CUD: section 3
Text Symbol: T05 = Abs. with payments
Text Symbol: T06 = Absences with wage types
Text Symbol: T07 = Weekly detail for section 3
Text Symbol: T08 = Pers. no. display
Text Symbol: T09 = Tot.
Text Symbol: Y01 = Jan
Text Symbol: Y02 = Feb
Text Symbol: Y03 = Mar
Text Symbol: Y04 = Apr
Text Symbol: Y05 = May
Text Symbol: Y06 = Jun
Text Symbol: Y07 = Jul
Text Symbol: Y08 = Aug
Text Symbol: Y09 = Sep
Text Symbol: Y10 = Oct
Text Symbol: Y11 = Nov
Text Symbol: Y12 = Dec
Text Symbol: Z41 = Imported version :
Text Symbol: Z42 = PC version of report :
Text Symbol: Z43 = The imported PC version does not coincide with the PC version of the rept
Text Symbol: Z51 = The national version of this calendar has not been generated
Text Symbol: M02 = ----+---------+---------------------- -----+---------+---------------------
Text Symbol: 002 = Version :
Text Symbol: 003 = Cluster PC for year
Text Symbol: 004 = Created by:
Text Symbol: 005 = on
Text Symbol: 006 = at





Text Symbol: 007 = for
Text Symbol: 009 = Mnth DD From To CoIns. INPS ins. Hrs Company% Inps%
Text Symbol: 010 = Mnth/DD 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Text Symbol: 011 = Pers.No.
Text Symbol: 012 = Legenda 1st line:1stChar = Company integration, 2nd char. = INPS integration
Text Symbol: 013 = Legenda 2nd line:1st char.=Comp.integr.perc., 2nd char. = INPS integration perc.
Text Symbol: 014 = Inexistent ind.
Text Symbol: 901 = 001: clear: cluster not imported!!
Text Symbol: 902 = 002: set_pc: cannot set pc for a different pc_key
Text Symbol: 904 = 004: new_pc_entry: internal error at_pc_list inconsistency
Text Symbol: 905 = 005: internal error cannot read newly create pc_list
Text Symbol: 906 = 006: internal error cannot set not existing pc_list
Text Symbol: 907 = 007: internal error wrong call to set_pc_entry
Text Symbol: 908 = 908: internal error unimplemented feature requested
Text Symbol: 909 = 009: error in cluster export for
Text Symbol: 910 = PN
Text Symbol: 911 = YEAR
Text Symbol: 912 = SURNAME
Text Symbol: 913 = NAME
Text Symbol: CK1 = Selection
Text Symbol: E02 = Month number not expected for line,
Text Symbol: L01 = List of correctly processed employees.
Text Symbol: L02 = List of employees processed with err.
Text Symbol: L03 = Weekly print
Text Symbol: L04 = Monthly print
Text Symbol: L05 = Annual print
Text Symbol: M01 = Mnth Frm- to Su Mo Tu We Th Fr Sa Mnth Frm- To Su Mo Tu We Th Fr Sa


INCLUDES used within this REPORT RPCLPCI0

INCLUDE RPCLST00.


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_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = wa_tab_texts IMPORTING p_struct2 = wa_pool.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

HR_IT_WRITE_COVER * CALL FUNCTION 'HR_IT_WRITE_COVER' * EXPORTING * p_pernr = pc-key-pernr * p_kjahr = pc-key-kjahr * p_tab_cover = cover[] * IMPORTING * p_tab_15_rich = l_tab_15_rich[].

HR_IT_CALC_SEZ3





* CALL FUNCTION 'HR_IT_CALC_SEZ3' * EXPORTING * p_pernr = pc-key-pernr * p_begda = l_begda * p_endda = l_endda * p_tab_cover = cover[] * p_log = c_true * IMPORTING * p_tab_s3cov = l_tab_s3cov[] * p_tab_s3rac = l_tab_s3rac[] * p_tab_s3wks = l_tab_s3wks[] * p_tab_s3box = l_tab_s3box[] * CHANGING * p_tab_error = l_error_tab * p_error = l_error.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING * TCLAS = 'A' pernr = pc-key-pernr infty = '0001' begda = l_begda endda = l_endda * BYPASS_BUFFER = ' ' * IMPORTING * SUBRC = TABLES infty_tab = l_tab_p0001 * EXCEPTIONS * INFTY_NOT_FOUND = 1 * OTHERS = 2 .

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "ACC EXPORTING i_structure_name = p_strc_name i_grid_title = l_title is_variant = l_s_layout i_save = 'A' i_default = 'X' TABLES t_outtab = p_tab EXCEPTIONS program_error = 1 OTHERS = 2.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = -pernr infty = '0002' TABLES infty_tab = l_i0002[] EXCEPTIONS * infty_not_found = 1 OTHERS = 0.

RP_EDIT_NAME CALL FUNCTION 'RP_EDIT_NAME' EXPORTING pp0002 = l_w0002 molga = c_molga langu = l_w0002-sprsl format = g_enam_format namel = 30 IMPORTING edit_name = -ename retcode = l_subrc EXCEPTIONS OTHERS = 0.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

DATE_GET_WEEK CALL FUNCTION 'DATE_GET_WEEK' EXPORTING date = l_datum IMPORTING week = l_week_no EXCEPTIONS * date_invalid = 1 OTHERS = 99.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = ncale IMPORTING p_struct2 = pcali.

HR_PAL_LOG_REFRESH CALL FUNCTION 'HR_PAL_LOG_REFRESH' EXPORTING i_with_err_and_stat_list = 'X' i_keep_categ = 'X' EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = obj_pal_log->c_root_node i_node_txt = l_node_txt_out i_categ_id = l_categ_id IMPORTING e_node_key = l_node_key_detail EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD CALL FUNCTION 'HR_PAL_NODE_ADD' EXPORTING i_relatkey = l_node_key_detail i_node_txt = l_node_txt_out i_categ_id = c_pal_categids-pc_uebers IMPORTING e_node_key = l_node_key_uebers EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = l_node_key_detail i_row_data = EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = l_node_key_detail i_row_data = EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = l_node_key_detail i_row_data = EXCEPTIONS OTHERS = 99.

HR_PAL_NODE_ADD_ROW CALL FUNCTION 'HR_PAL_NODE_ADD_ROW' EXPORTING i_node_key = l_node_key_uebers i_row_data = EXCEPTIONS OTHERS = 99.

HR_PAL_STATS_STANDARD_MSG_ADD CALL FUNCTION 'HR_PAL_STATS_STANDARD_MSG_ADD' EXPORTING i_selected_ee = g_selected i_successful_ee = l_successful_ee i_erroneous_ee = g_rejected EXCEPTIONS OTHERS = 99.



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