HFILVAC1_FORMS 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 HFILVAC1_FORMS 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 PFIVAC03: Form Routines for HFIVAC01
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HR_MAKE_ADDRESS CALL FUNCTION 'HR_MAKE_ADDRESS' EXPORTING pp0001 = empl_data_wa-p0001 pp0002 = empl_data_wa-p0002 pp0006 = empl_data_wa-p0006 edit_name = empl_data_wa-p0001-ename line_count = '6' * NAME = 'E' IMPORTING adrs = empl_data_wa-adrs * ADRS_PRINTFORM_TABLE = EXCEPTIONS no_molga_found = 1 OTHERS = 2 .
SSF_FUNCTION_MODULE_NAME CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' ****note 621826 smart form from selection screen ************ EXPORTING * formname = 'HRFI_VAC_PARAMETERS' formname = p_smart ************************************************************* * VARIANT = ' ' * DIRECT_CALL = ' ' IMPORTING fm_name = fm_name EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3 .
/1BCDWB/SF00000001 * CALL FUNCTION '/1BCDWB/SF00000001' CALL FUNCTION fm_name EXPORTING * ARCHIVE_INDEX = * ARCHIVE_INDEX_TAB = * ARCHIVE_PARAMETERS = control_parameters = l_ssfctrlop * MAIL_APPL_OBJ = * MAIL_RECIPIENT = * MAIL_SENDER = * OUTPUT_OPTIONS = * USER_SETTINGS = 'X' i_pernr = p_pernr i_ename = p_ename i_adrs = p_adrs i_p0001 = p_p0001 i_from_period = p_from_period i_from_date = p_from_date i_to_period = p_to_period i_to_date = p_to_date * IMPORTING * DOCUMENT_OUTPUT_INFO = * JOB_OUTPUT_INFO = * JOB_OUTPUT_OPTIONS = TABLES i_absences = p_form_results i_parameters = p_form_params i_p2001 = p_2001 i_print_rul = p_print_rul i_base_parameters = p_base_params i_vac_days = p_vac_days EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5 .
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = vac_pay IMPORTING back = ret_val EXCEPTIONS others = 1.
HR_PAYROLL_PERIODS_GET CALL FUNCTION 'HR_PAYROLL_PERIODS_GET' EXPORTING get_begda = p_begda get_endda = p_endda get_permo = p_permo TABLES get_periods = lt_periods.
HR_PAYROLL_PERIODS_GET CALL FUNCTION 'HR_PAYROLL_PERIODS_GET' EXPORTING get_begda = p_ab-begda get_endda = p_ab-endda get_permo = p_permo TABLES get_periods = lt_periods.
HR_PERSONAL_WORK_SCHEDULE CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = p_pernr begda = lv_begda endda = lv_endda TABLES perws = lt_ptpsp EXCEPTIONS error_occured = 1 abort_occured = 2 OTHERS = 3.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = feature IMPORTING back = ret_val Exceptions others = 1.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = tmp_rule_wa IMPORTING back = ret_val Exceptions others = 1.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = constant IMPORTING back = const_ret Exceptions others = 1.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = vacdays IMPORTING back = ret_val Exceptions others = 1.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' EXPORTING no_popup = 'X' no_print = space TABLES error = error_tab.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' TABLES error = error_tab.
CD_READ_PREVIOUS CALL FUNCTION 'CD_READ_PREVIOUS' EXPORTING in_record = empl_payroll_wa-evp TABLES rgdir = rgdir out_rgdir = rgdir1 Exceptions others = 1.
PYXX_READ_PAYROLL_RESULT CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING clusterid = 'FI' " Pick Cluster ID from Table T500L-RELID employeenumber = empl_payroll_wa-pernr sequencenumber = rgdir1_wa-seqnr CHANGING payroll_result = p_result Exceptions others = 1.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = 'FIVAC' struc_content = struc IMPORTING back = ret Exceptions others = 1.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
HFILVAC1_FORMS - Include PFIVAC03: Form Routines for HFIVAC01 HFILVAC1_DBACCESS - Include PVIVAC04: Forms to read DB-tables HFILVAC1_DATA - Include PFIVAC01: Data definition for HFIVAC01 HFILVAC1 - Vacation calculation report HFILVAC1 - Vacation calculation report HFILVAC0_SELECTION - Include HFILVAC0_SELECTION