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

RPCEDS09 SAP ABAP INCLUDE - Selection routines (international, special)







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


Text pool values


Title: Selection routines (international, special)


INCLUDES used within this REPORT RPCEDS09

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:

F4_POPUP_FORML CALL FUNCTION 'F4_POPUP_FORML' EXPORTING MOLGA = MOLGA FCLASS = 'CEDT' * SPRSL = SY-LANGU IMPORTING FORML = FORMULAR * vtext = fedt_txt EXCEPTIONS OTHERS = 1.

HR_PL_DETERMINE_PRI_PARAMS CALL FUNCTION 'HR_PL_DETERMINE_PRI_PARAMS' EXPORTING IMP_LINESIZE = I514D-C_USE IMP_LINECOUNT = I514D-R_USE IMP_REPID = REPID IMPORTING * EXP_OLD_PARAMS = EXP_NEW_PARAMS = PRI_PARAMS EXP_NEW_ARC_PARAMS = ARC_PARAMS "VKIK005681 .

HR_READ_INFOTYPE_AUTHC_DISABLE CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_DISABLE' "HKUK002256 EXCEPTIONS OTHERS = 1.

HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' "HKUK002256 EXPORTING TCLAS = 'A' PERNR = PERNR-PERNR INFTY = '0001' BEGDA = LOW-DATE ENDDA = HIGH-DATE TABLES INFTY_TAB = P0001 EXCEPTIONS INFTY_NOT_FOUND = 1 OTHERS = 2.

HRPY_PROCESS_SET_PERNR_STATUS CALL FUNCTION 'HRPY_PROCESS_SET_PERNR_STATUS' EXPORTING IMP_PERNR = PERNR-PERNR * IMP_PROCESSID = STPROCID "WOGK056281 * IMP_STEPID = STSTEPID "! * IMP_RUNID = STRUNID "! * IMP_PARAID = STPARAID "! IMP_PARCEL = PYPARAID "! IMP_SET_SUC = TRUE * IMP_SET_PRE = * IMP_SET_ERR = EXCEPTIONS UNKNOWN_PROCESS = 1 OTHERS = 2 .

HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' EXPORTING NO_POPUP = 'X' NO_PRINT = ' ' NO_IMG = 'X' LINESIZE = SY-LINSZ * TABLES * ERROR = EXCEPTIONS INVALID_LINESIZE = 1 OTHERS = 2.

HRPY_PROCESS_FIRE_EVENT * CALL FUNCTION 'HRPY_PROCESS_FIRE_EVENT' "WOGK056281 * EXPORTING "! * IMP_PROCESSID = STPROCID "! * IMP_STEPID = STSTEPID "! * IMP_RUNID = STRUNID "! * IMP_PARAID = STPARAID "! * IMP_EVENT_NAME = 'JOB_ENDED' * TABLES * IMP_CONTAINER = .

RP_SET_NAME_FORMAT CALL FUNCTION 'RP_SET_NAME_FORMAT' "VKIK056231 EXPORTING REPID = REPID IMPORTING FORMAT = NFRMT .

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 303 MSGV1 = XCEDT-PRT_FORM.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 304 MSGV1 = XCEDT-CNT_TEST.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 305 MSGV1 = XCEDT-PRT_APER.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 306 MSGV1 = XCEDT-PRT_RCAL.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 307 MSGV1 = XCEDT-TYP_RCAL.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 308 MSGV1 = XCEDT-SRT_RCAL.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 309 MSGV1 = XCEDT-PRT_LANG.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 310 MSGV1 = XCEDT-PRT_LINE.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 311.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 312 MSGV1 = XCEDT-PRT_RCAL.

HR_APPEND_ERROR_LIST





CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 321 MSGV1 = XCEDT-chk_ess.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 322 MSGV1 = XCEDT-prt_prot.

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' "VKIK041980 EXPORTING MOLGA = MOLGA BEGDA = PN-BEGDA ENDDA = PN-ENDDA IMPORTING WAERS = IP_CURR 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.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGNO = SY-MSGNO MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4.

CD_CHECK_PAYROLL_RESULT CALL FUNCTION 'CD_CHECK_PAYROLL_RESULT' EXPORTING INPER = INPER INPER_MODIF = IPERM PAY_IDENT = PAYID PAY_TYPE = PAYTY BONUS_DATE = BONDT IABKRS = IABKRS TABLES RGDIR = RGDIR EXCEPTIONS NO_RECORD_FOUND = 01.

CD_SELECT_SRTZA CALL FUNCTION 'CD_SELECT_SRTZA' EXPORTING RECORD_TYPE = CD_C-ACTUAL TABLES IN_RGDIR = $evp OUT_RGDIR = ARESULTS.

CD_RETROCALC_PERIOD CALL FUNCTION 'CD_RETROCALC_PERIOD' EXPORTING ENTRY = IMPORTING CALCD = IS_RETRO.

HR_CHECK_IF_ESS_PAYSLIP call function 'HR_CHECK_IF_ESS_PAYSLIP' exporting pernr = pernr-pernr result = molga = molga importing essonly = ess_only exceptions others = 0.

CD_RETROCALC_PERIOD CALL FUNCTION 'CD_RETROCALC_PERIOD' EXPORTING ENTRY = $EVP IMPORTING CALCD = $RECALC EXCEPTIONS OTHERS = 1.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING PERNR = PERNR-PERNR ARBGB = '3R' MSGTY = C_MSGTY-ERROR MSGNO = 319 MSGV1 = $EVP-SEQNR.

CD_READ_PREVIOUS_ORIGINAL CALL FUNCTION 'CD_READ_PREVIOUS_ORIGINAL' EXPORTING IN_RECORD = $EVP IMPORTING OUT_RECORD = $EVP TABLES RGDIR = RGDIR EXCEPTIONS OTHERS = 1.

CD_READ_PREVIOUS CALL FUNCTION 'CD_READ_PREVIOUS' EXPORTING IN_RECORD = $EVP EXACT = TRUE TABLES RGDIR = RGDIR OUT_RGDIR = OUT_RGDIR EXCEPTIONS OTHERS = 1.

HRPAY99_IGNORE_REVERSAL call function 'HRPAY99_IGNORE_REVERSAL' " exporting " evp_new = $evp evp_old = out_rgdir importing ignore = ignore old_rgdir = out_rgdir tables out_rgdir = out_rgdir rgdir = rgdir. "

HR_CHECK_OUT_OF_SEQ_REVERSAL * CALL FUNCTION 'HR_CHECK_OUT_OF_SEQ_REVERSAL' "note 456778 * IMPORTING " * IS_REVERSAL = IGNORE * TABLES * RT = ORT * EXCEPTIONS " * OTHERS = 1. "note 456778

HR_CONVERT_CURRENCY_RESULT CALL FUNCTION 'HR_CONVERT_CURRENCY_RESULT' EXPORTING COUNTRY_GROUPING = VERSC-MOLGA CONVERSION_DATE = $EVP-FPBEG FOREIGN_CURRENCY = OVERSC-WAERS LOCAL_CURRENCY = VERSC-WAERS PERNR = PERNR-PERNR "GWY839032 TABLES RESULT_TABLE = ORT * CUMULATED_RESULT_TABLE = EXCEPTIONS INVALID_WAGETYPE = 1 ERROR_CONVERSION = 2 OTHERS = 3.

HR_CONVERT_CURRENCY_RESULT CALL FUNCTION 'HR_CONVERT_CURRENCY_RESULT' EXPORTING COUNTRY_GROUPING = $MOLGA CONVERSION_DATE = $CONV_DATE FOREIGN_CURRENCY = $F_CURR LOCAL_CURRENCY = $L_CURR PERNR = PERNR-PERNR TABLES RESULT_TABLE = RT CUMULATED_RESULT_TABLE = CRT SUBSEQUENT_TIME_TICKET_TABLE = LS ARREARS_TABLE = ARRRS DEDUCTION_TABLE = DDNTK EXCEPTIONS INVALID_WAGETYPE = 1 ERROR_CONVERSION = 2 OTHERS = 3.

HR_CONVERT_CURRENCY_INW CALL FUNCTION 'HR_CONVERT_CURRENCY_INW' EXPORTING COUNTRY_GROUPING = $MOLGA CONVERSION_DATE = $CONV_DATE LOCAL_CURRENCY = $L_CURR TABLES TIME_TICKET_TABLE = LE EXCEPTIONS ERROR_CONVERSION = 1 OTHERS = 2.

HR_CONVERT_CURRENCY_RESULT CALL FUNCTION 'HR_CONVERT_CURRENCY_RESULT' EXPORTING COUNTRY_GROUPING = $MOLGA CONVERSION_DATE = $CONV_DATE FOREIGN_CURRENCY = $F_CURR LOCAL_CURRENCY = $L_CURR PERNR = PERNR-PERNR TABLES RESULT_TABLE = ORT CUMULATED_RESULT_TABLE = OCRT SUBSEQUENT_TIME_TICKET_TABLE = OLS ARREARS_TABLE = OARRRS DEDUCTION_TABLE = ODDNTK EXCEPTIONS INVALID_WAGETYPE = 1 ERROR_CONVERSION = 2 OTHERS = 3.

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING MOLGA = MOLGA BEGDA = VERSC-FPBEG ENDDA = VERSC-FPEND IMPORTING WAERS = FP_CURR EXCEPTIONS MOLGA_NOT_IN_T001P = 1 NO_ENTRY_FOUND_IN_TABLE_T500C = 2 NO_ENTRY_FOUND_IN_TABLE_T500P = 3 OTHERS = 4.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-WARNING MSGNO = 317 MSGV1 = I512E-TABNA.




HR_EVALUATION_CLASS_3 CALL FUNCTION 'HR_EVALUATION_CLASS_3' EXPORTING MOLGA = $MOLGA BEGDA = PN-BEGDA ENDDA = PN-ENDDA EVCLS = EVCLS "WLIK024907 ADD_ENTRY = L_ADD_ENTRY TABLES FORM_LGA = I512E FORM_LGA_GEN = $512EG EXCEPTIONS INVALID_VALUE_FOR_ADD_ENTRY = 1 INVALID_EVALUATION_CLASS = 2 OTHERS = 3.

HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING FEATURE = 'SPRSL' STRUC_CONTENT = PME01 KIND_OF_ERROR = SPACE IMPORTING BACK = SPRKZ-W * STATUS = 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_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING FEATURE = 'SPRSL' STRUC_CONTENT = PME01 KIND_OF_ERROR = SPACE IMPORTING BACK = SPRKZ-W * STATUS = 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 .

HRO1_FILL_EVAL_DIR CALL FUNCTION 'HRO1_FILL_EVAL_DIR' EXPORTING PAYROLL_DIR = RGDIR[] RGDIR_LINE = RGDIR_LINE IABKRS = IABKRS[] "VKIK016676 ALL_RESULTS_OF_RUN = $MC_INCL "VKIK032705 IMPORTING * EVAL_DIR = EVP[] "WOG note 760945 eval_tab = eval_results[] "! PAYR_DIR = RGDIR[] EXCEPTIONS NO_EVALUATED_PERIODS = 1 OTHERS = 2 .

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-INFO MSGNO = 313 MSGV1 = STAT-SELPN.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-INFO MSGNO = 314 MSGV1 = STAT-LFDNO.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-INFO MSGNO = 320 MSGV1 = STAT-skip_ess.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-INFO MSGNO = 315 MSGV1 = STAT-FRMNO.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING ARBGB = '3R' MSGTY = C_MSGTY-INFO MSGNO = 316 MSGV1 = STAT-PAGNO.

RS_SUPPORT_SELECTIONS CALL FUNCTION 'RS_SUPPORT_SELECTIONS' EXPORTING REPORT = REPID VARIANT = VARIANT EXCEPTIONS VARIANT_NOT_EXISTENT = 1 VARIANT_OBSOLETE = 2 OTHERS = 3.

RS_INFOTYPE_LIST CALL FUNCTION 'RS_INFOTYPE_LIST' EXPORTING PROGRAM = PROGNAME TABLES INFOTYPES = FVAR-INFTY_TAB EXCEPTIONS PROGRAM_CANNOT_BE_GENERATED = 1 PROGRAM_NOT_FOUND = 2 OTHERS = 3.

HR_GET_ERROR_LIST CALL FUNCTION 'HR_GET_ERROR_LIST' TABLES ERROR = MSGTAB * errortexts = EXCEPTIONS NO_ERRORS = 1 OTHERS = 2.



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