H99CAVERA 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 H99CAVERA into the relevant SAP transactions such as SE38 or SE80
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.
Title: Include for AVERA function
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HRPY_AVERA_USE_WAGETYPE CALL FUNCTION 'HRPY_AVERA_USE_WAGETYPE' EXPORTING SW_PROT = SW_PROT CURRENCY = CALC_CURRENCY TABLES IT = IT I51AV_A = I51AV_A I51AV_P = I51AV_P AV_IT = AV_IT IPTEXT = PTEXT.
HRPY_AVERA_USE_FROZEN_AVERAGE CALL FUNCTION 'HRPY_AVERA_USE_FROZEN_AVERAGE' EXPORTING SW_PROT = SW_PROT CURRENCY = CALC_CURRENCY TABLES I51AV_A = I51AV_A I51AV_P = I51AV_P AV_IT = AV_IT AVERAGE = AVERAGE WPBP = WPBP IPTEXT = PTEXT AB = AB IT = IT.
HRPY_AVERA_GET_ACC_PERIODS CALL FUNCTION 'HRPY_AVERA_GET_ACC_PERIODS' EXPORTING pernr = pernr-pernr molga = calcmolga aper = aper repid = sy-cprog IMPORTING ACC_BEGDA = acc_begda ACC_ENDDA = acc_endda TABLES iwpbp = wpbp i51av_a = i51av_a i51av_p = i51av_p av_IT = av_it AB = ab v0 = v0 AVRULES_QUOTAS = AVRULES_QUOTAS iWAGETYPES = iwagetypes I2006 = I2006 EXCEPTIONS QUOTA_NOT_FOUND_IN_2006 = 1.
HRPY_AVERA_AVERAGE_PERIOD CALL FUNCTION 'HRPY_AVERA_AVERAGE_PERIOD' EXPORTING APER = APER molga = calcmolga employee_number = pernr-pernr *ACC_BRL9CK056265 ACCRUAL_BEGDA = ACC_BEGDA ACCRUAL_ENDDA = ACC_ENDDA *ACC_BRL9CK056265 IMPORTING MAX_WEEK = MAX_WEEK MAX_MONTH = MAX_MONTH MAX_ROLL_MONTH = MAX_ROLL_MONTH WITH_CURRENT_PERIOD = WITH_CURRENT_PERIOD AV_ENDDA_WEEK = AV_ENDDA_WEEK AV_ENDDA_MONTH = AV_ENDDA_MONTH AV_ENDDA_ROLL_MONTH = AV_ENDDA_ROLL_MONTH WARNING = WARNING TABLES I51AV_A = I51AV_A I51AV_A_WEEK = I51AV_A_WEEK I51AV_A_MONTH = I51AV_A_MONTH I51AV_A_ROLL_MONTH = I51AV_A_ROLL_MONTH *ACC_BRL9CK056265 I51AV_A_ACCRUAL_PERIOD = I51AV_A_ACCRUAL_PERIOD *ACC_BRL9CK056265 AV_RGDIR = AV_RGDIR RGDIR = RGDIR RESULTS = RESULTS TBUFF = TBUFF BUFFER_DIR = BUFFER_DIR EXCEPTIONS WRONG_PAYTYPE = 1 NOT_END_OF_PERIOD = 2 technical_error = 3 OTHERS = 4.
HR_CONVERT_CURRENCY_RESULT CALL FUNCTION 'HR_CONVERT_CURRENCY_RESULT' EXPORTING COUNTRY_GROUPING = calcmolga CONVERSION_DATE = aper-endda FOREIGN_CURRENCY = results-inter-versc-waers LOCAL_CURRENCY = calc_currency PERNR = pernr-pernr SEQNR = results-evp-seqnr TABLES RESULT_TABLE = results-inter-rt CUMULATED_RESULT_TABLE = results-inter-crt SUBSEQUENT_TIME_TICKET_TABLE = results-inter-LS ARREARS_TABLE = results-inter-ARRRS DEDUCTION_TABLE = results-inter-DDNTK AVERAGE_TABLE = results-inter-AVERAGE CHANGING P_BUFFER_T512W = buffer_t512w EXCEPTIONS INVALID_WAGETYPE = 1 ERROR_CONVERSION = 2 OTHERS = 3.
CD_READ_PREVIOUS CALL FUNCTION 'CD_READ_PREVIOUS' EXPORTING IN_RECORD = new_rgdir * EXACT = ' ' * LAST = ' ' * ALL = ' ' * IGNORE_ABKRS = ' ' TABLES RGDIR = new_rgdir OUT_RGDIR = delete_rgdir EXCEPTIONS NO_RECORD_FOUND = 1 OTHERS = 2 .
HRPY_AVERA_LOOP_AT_WEEK CALL FUNCTION 'HRPY_AVERA_LOOP_AT_WEEK' EXPORTING MAX_WEEKS = MAX_WEEK AV_ENDDA_WEEK = AV_ENDDA_WEEK WITH_CURRENT_PERIOD = WITH_CURRENT_PERIOD APER = APER EMPLOYEE_NUMBER = PERNR-pERNR TABLES I51AV_A_WEEK = I51AV_A_WEEK I51AV_R = I51AV_R I51AV_ROC = I51AV_ROC I51AV_B = I51AV_B I51AV_C = I51AV_C RGDIR = AV_RGDIR RESULTS = RESULTS CUMULATION = CUMULATION RESULT_REL_PAYR_ALL = RESULT_REL_PAYR RESULT_REL_PERIOD = RESULT_REL_PERIOD DATUMSANGABE = DATUMSANGABE p0000 = P0000 p0001 = P0001.
HRPY_AVERA_LOOP_AT_MONTH CALL FUNCTION 'HRPY_AVERA_LOOP_AT_MONTH' EXPORTING MAX_MONTH = MAX_MONTH AV_ENDDA_MONTH = AV_ENDDA_MONTH WITH_CURRENT_PERIOD = WITH_CURRENT_PERIOD APER = APER EMPLOYEE_NUMBER = PERNR-PERNR TABLES I51AV_A_MONTH = I51AV_A_MONTH I51AV_R = I51AV_R I51AV_ROC = I51AV_ROC I51AV_B = I51AV_B I51AV_C = I51AV_C RGDIR = AV_RGDIR RESULTS = RESULTS CUMULATION = CUMULATION RESULT_REL_PAYR_ALL = RESULT_REL_PAYR RESULT_REL_PERIOD = RESULT_REL_PERIOD DATUMSANGABE = DATUMSANGABE p0000 = P0000 p0001 = P0001.
HRPY_AVERA_LOOP_AT_ROLL_MONTH CALL FUNCTION 'HRPY_AVERA_LOOP_AT_ROLL_MONTH' EXPORTING MAX_ROLL_MONTH = MAX_ROLL_MONTH AV_ENDDA_ROLL_MONTH = AV_ENDDA_ROLL_MONTH WITH_CURRENT_PERIOD = WITH_CURRENT_PERIOD APER = APER EMPLOYEE_NUMBER = PERNR-PERNR TABLES I51AV_A_ROLL_MONTH = I51AV_A_ROLL_MONTH I51AV_R = I51AV_R I51AV_ROC = I51AV_ROC I51AV_B = I51AV_B I51AV_C = I51AV_C RGDIR = AV_RGDIR RESULTS = RESULTS CUMULATION = CUMULATION RESULT_REL_PAYR_ALL = RESULT_REL_PAYR RESULT_REL_PERIOD = RESULT_REL_PERIOD DATUMSANGABE = DATUMSANGABE p0000 = P0000 p0001 = P0001.
HRPY_AVERA_COMPARE_WGTYP CALL FUNCTION 'HRPY_AVERA_COMPARE_WGTYP' TABLES I51AV_A = I51AV_A I51AV_P = I51AV_P AV_IT = AV_IT IT = IT.
HRPY_AVERA_KEEP_FROZEN_AVERAGE CALL FUNCTION 'HRPY_AVERA_KEEP_FROZEN_AVERAGE' EXPORTING APER = APER IMPORTING warning = warning TABLES I51AV_A = SAVE_I51AV_A I51AV_P = I51AV_P AV_IT = IT AVERAGE = AVERAGE AB = AB.
HRPY_AVERA_GET_AVRULES CALL FUNCTION 'HRPY_AVERA_GET_AVRULES' EXPORTING MOLGA = CALCMOLGA TABLES IT = R_IT AV_IT = R_AV_IT I51AV_P = R_I51AV_P AVRULES = R_AVRULES WPBP = WPBP EXCEPTIONS NO_AVERAGE_CALCULATION = 1 ERROR_IN_WPBP = 2 OTHERS = 3.
HRPY_AVERA_READ_T51AV CALL FUNCTION 'HRPY_AVERA_READ_T51AV' EXPORTING MOLGA = CALCMOLGA TABLES AVRULES = R_AVRULES I51AV_A = R_T51AV_A I51AV_R = R_T51AV_R I51AV_ROC = R_T51AV_ROC I51AV_B = R_T51AV_B I51AV_C = R_T51AV_C I51AV_E = R_T51AV_E I510C = R_T510C EXCEPTIONS NO_ENTRY_IN_T51AV_A = 1 OTHERS = 2.
CD_READ_DATE_RANGE_ACTUAL_NV * call function 'CD_READ_DATE_RANGE_ACTUAL_NV' * exporting * begda = p_av_begda * endda = p_av_endda * tables * rgdir_in = p_rgdir * rgdir_out = p_av_rgdir.
HRPY_AVERA_CUMULATE_BASES CALL FUNCTION 'HRPY_AVERA_CUMULATE_BASES' EXPORTING MOLGA = P_MOLGA APER = P_APER LAST_WPBP_ENDDA = P_LAST_WPBP_ENDDA TABLES RT = P_RT IT = P_IT WPBP = P_WPBP.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
H99CAVERA - Include for AVERA function H99BHRF_PARALLEL_SCREEN - Parallelization Selection Screen Common Include H99BHRF_PARALLEL_FORM - Parallelization Selection Screen Common Include H99BHRF_PARALLEL_DATA - Include for Parallel Processing: Data Declaration H99BHRF_PARALLEL - Include for Parallel Processing: Main include H99BHRF2 - HR Framework Common Include