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

H99CAVERA SAP ABAP INCLUDE - Include for AVERA function







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


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


Text pool values


Title: Include for AVERA function


INCLUDES used within this REPORT H99CAVERA

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:

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.



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