SAP Reports / Programs | Payroll | Argentina(PY-AR) SAP PY

PCLIBAR5 SAP ABAP INCLUDE - documentation and ABAP source code







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

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:

SET_PRINT_PARAMETERS call function 'SET_PRINT_PARAMETERS' exporting line_count = 65.

DDIF_TABL_GET call function 'DDIF_TABL_GET' exporting name = $tabname * STATE = 'A' langu = $langu tables dd03p_tab = fieldtab exceptions others = 2.

RP_OPTIONS_INTO_STRING call function 'RP_OPTIONS_INTO_STRING' exporting delimiter_sign = '/' text_title = text-t0t text_left = text-t0l text_right = text-t0r status = 'ORDER' text_object = 'LJN_SORT_INFO' importing return_code = retcode tables text_symbol_relation_tab = $sel_tab changing string_value = $option exceptions table_string_inconsistency = 01 unknown_status = 02 others = 03.

RP_OPTIONS_INTO_STRINGTAB call function 'RP_OPTIONS_INTO_STRINGTAB' exporting delimiter_sign = '/' text_title = text-t1t list_header = text-t0r text_object = 'LJN_SORT_DETAIL' importing return_code = retcode tables text_symbol_relation_tab = seltab2 inter_tab = valtab exceptions table_string_inconsistency = 1 table_lines_inconsistency = 2 others = 3.

F4_POPUP_FORML call function 'F4_POPUP_FORML' exporting molga = $molga fclass = 'LIBR' importing forml = $form exceptions others = 1.

HR_LJN_FORM_PARAMETERS call function 'HR_LJN_FORM_PARAMETERS' exporting form_name = $fname changing val_prt_aper = $aper val_prt_line = $line.

HR_LJN_RETRO_PARAMETERS call function 'HR_LJN_RETRO_PARAMETERS' exporting mode_prt_rcal = 'S' mode_typ_rcal = 'G' mode_srt_rcal = 'G' exclude_prt = '/L/' exclude_typ = excl_typ exclude_srt = ' ' allow_cancel = ' ' changing val_prt_rcal = $prt val_typ_rcal = $typ val_srt_rcal = $srt val_prt_osr = $osr.

HELP_VALUES_GET_NO_DD_NAME call function 'HELP_VALUES_GET_NO_DD_NAME' exporting selectfield = selfd reduced_status_only = 'X' importing select_value = selvl tables fields = flist full_table = ftab exceptions others = 6.

RP_GET_CURRENCY call function 'RP_GET_CURRENCY' exporting molga = $molga begda = pn-endda endda = pn-endda importing waers = $selcur exceptions molga_not_in_t001p = 1 no_entry_found_in_table_t001 = 2 no_entry_found_in_table_t500p = 3 no_entry_found_in_table_t500c = 4 others = 5.

CD_SELECT_SRTZA call function 'CD_SELECT_SRTZA' exporting record_type = cd_c-actual tables in_rgdir = xevp out_rgdir = tmp_evp.

CD_RETROCALC_PERIOD call function 'CD_RETROCALC_PERIOD' exporting entry = sel_evp importing calcd = retro.

CD_SELECT_PAYTY_RANGE call function 'CD_SELECT_PAYTY_RANGE' tables in_rgdir = xevp out_rgdir = tmp_evp payty_tab = p_payty.

CD_SELECT_PAYID_RANGE call function 'CD_SELECT_PAYID_RANGE' tables in_rgdir = tmp_evp out_rgdir = xevp payid_tab = p_payid.

HR_99S_APPCORRONDA call function 'HR_99S_APPCORRONDA' exporting p_molga = molga p_cogrp = 'SSO' p_corr_nr = '00000006' p_val_date = pn-endda p_act_date = pn-endda p_simulation = 'X' importing p_aplicate = change_offcycles.

CD_SELECT_RUNDT call function 'CD_SELECT_RUNDT' exporting rundt_low = pn-begda rundt_high = aux_endda tables in_rgdir = xevp out_rgdir = tmp_evp.

CD_SELECT_IPEND_RANGE call function 'CD_SELECT_IPEND_RANGE' exporting ipbeg_date = pn-begda ipend_date = aux_endda tables in_rgdir = xevp out_rgdir = tmp_evp.

CD_RETROCALC_PERIOD call function 'CD_RETROCALC_PERIOD' exporting entry = sel_evp importing calcd = retro.

CD_EVALUATION_PERIODS call function 'CD_EVALUATION_PERIODS' exporting bonus_date = $seldt-bondt "$bondt inper = $seldt-inper "period inper_modif = $seldt-iperm "pn-permo pay_ident = $seldt-inpid "$payid pay_type = $seldt-inpty "$payty tables evpdir = out_tab rgdir = in_tab exceptions no_record_found = 01.

CD_CREATE_DUMMY_ENTRIES





call function 'CD_CREATE_DUMMY_ENTRIES' exporting actual_values = evp_actual_values tables rgdir = $rgdir in_dir = $evp out_dir = evp_d exceptions no_dummies_created = 01.

CD_SELECT_VOID call function 'CD_SELECT_VOID' exporting void_indicator = cd_c-void_false tables in_rgdir = h02tab out_rgdir = h01tab.

CD_SELECT_FPPER call function 'CD_SELECT_FPPER' exporting fpper_low = $for_evp-fpper fpper_high = $for_evp-fpper tables in_rgdir = h01tab out_rgdir = h02tab.

CD_SELECT_PERMO call function 'CD_SELECT_PERMO' exporting forper_mod_low = $for_evp-permo forper_mod_high = $for_evp-permo tables in_rgdir = h02tab out_rgdir = h01tab.

CD_SELECT_ABKRS call function 'CD_SELECT_ABKRS' exporting abkrs_low = $for_evp-abkrs abkrs_high = $for_evp-abkrs tables in_rgdir = h01tab out_rgdir = h02tab.

CD_SELECT_BONDT_RANGE call function 'CD_SELECT_BONDT_RANGE' tables in_rgdir = h01tab out_rgdir = h02tab bondt_tab = rbondt.

CD_SELECT_PAYTY_RANGE call function 'CD_SELECT_PAYTY_RANGE' tables in_rgdir = h02tab out_rgdir = h01tab payty_tab = rpayty.

CD_SELECT_PAYID_RANGE call function 'CD_SELECT_PAYID_RANGE' tables in_rgdir = h01tab out_rgdir = h02tab payid_tab = rpayid.

CD_RETROCALC_PERIOD call function 'CD_RETROCALC_PERIOD' exporting entry = record importing calcd = retroc.

HR_APPEND_ERROR_LIST call function 'HR_APPEND_ERROR_LIST' exporting pernr = $pernr arbgb = 'RP' msgty = 'E' msgno = 016 msgv1 = text-e06 msgv2 = $pernr msgv3 = $seqnr.

HR_GET_ERROR_LIST call function 'HR_GET_ERROR_LIST' tables error = errlist * ERRORTEXTS = exceptions no_errors = 1 others = 2.

HR_DISPLAY_ERROR_LIST call function 'HR_DISPLAY_ERROR_LIST' exporting no_popup = 'X' no_print = ' ' * NO_IMG = ' ' * NO_MSGNO = 'X' * LINESIZE = SY-LINSZ * LISTHEADER = ' ' * COLHEADER = ' ' * HIDEMSG = ' ' tables error = mlist exceptions invalid_linesize = 1 others = 2.

HRPY_PROCESS_SET_PERNR_STATUS call function 'HRPY_PROCESS_SET_PERNR_STATUS' exporting imp_pernr = p_errlist-pernr imp_parcel = pyparaid imp_set_err = 'X' exceptions others = 0.

HRPY_PROCESS_SET_PERNR_STATUS call function 'HRPY_PROCESS_SET_PERNR_STATUS' exporting imp_pernr = p_pernr imp_parcel = pyparaid imp_set_suc = 'X' exceptions others = 0.

HRPY_PROCESS_FIRE_EVENT call function 'HRPY_PROCESS_FIRE_EVENT' exporting imp_parcel = pyparaid.



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