SAP Reports / Programs | Payroll | Finland(PY-FI) SAP PY

HFILVAC1_FORMS SAP ABAP INCLUDE - Include PFIVAC03: Form Routines for HFIVAC01







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


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 HFILVAC1_FORMS. "Basic submit
SUBMIT HFILVAC1_FORMS AND RETURN. "Return to original report after report execution complete
SUBMIT HFILVAC1_FORMS 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 PFIVAC03: Form Routines for HFIVAC01


INCLUDES used within this REPORT HFILVAC1_FORMS

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:

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.



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