HFICTAX0_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 HFICTAX0_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: Forms for Finnish wage type report.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING is_layout = is_layout it_fieldcat = it_fieldcat[] is_variant = is_variant i_save = 'X' TABLES t_outtab = tt_outtab. "rob1543110
HR_FI_RETRODIFF_GET CALL FUNCTION 'HR_FI_RETRODIFF_GET' EXPORTING persnr = p_pernr from = p_begda to = p_endda appl = p_appl recon_active = global_recon_active IMPORTING salary_org = p_salary_org[] TABLES P_P0001 = p_p0001 recon_extract = recon_extract_tax EXCEPTIONS no_employer_identification = 1 no_tax_reference_number = 2 no_payroll_results = 3 no_entry_found_on_cu = 4 import_error = 5 OTHERS = 6.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = i_name CHANGING ct_fieldcat = p_fldcat[].
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'APPL' dynpprog = dynpprog dynpnr = dynpnr dynprofield = 'APPL' value_org = 'S' TABLES value_tab = f4_tab EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' EXPORTING no_popup = 'X' no_print = space TABLES error = p_errtab.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' TABLES error = p_errtab.
RP_TS_CREATE_OBJECT CALL FUNCTION 'RP_TS_CREATE_OBJECT' EXPORTING objkn = fi_tass_obj objnr = ts_objnr empfg = fi_ts_rec IMPORTING tsobj = tsobj EXCEPTIONS fb_call_handle = 1 fb_error = 2 fb_rsts_noconv = 3 fb_rsts_other = 4 no_object = 5 no_permission = 6 fb_nr_no_object = 7 fb_nr_not_intern = 8 fb_nr_not_found = 9 fb_object_already_exist = 10 fb_nr_overflow = 11 enq_foreign_lock = 12 enq_sys_fail = 13 enq_other = 14 OTHERS = 15.
RSTS_WRITE CALL FUNCTION 'RSTS_WRITE' TABLES datatab = p_file_tab EXCEPTIONS fb_call_handle = 1 fb_error = 2 fb_rsts_noconv = 3 fb_rsts_other = 4 OTHERS = 5.
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS fb_call_handle = 1 fb_error = 2 fb_rsts_other = 3 OTHERS = 4.
GUI_DOWNLOAD CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = fullpath filetype = 'ASC' TABLES data_tab = p_file_tab EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 no_authority = 5 unknown_error = 6 header_not_allowed = 7 separator_not_allowed = 8 filesize_not_allowed = 9 header_too_long = 10 dp_error_create = 11 dp_error_send = 12 dp_error_write = 13 unknown_dp_error = 14 access_denied = 15 dp_out_of_memory = 16 disk_full = 17 dp_timeout = 18 file_not_found = 19 dataprovider_exception = 20 control_flush_error = 21 OTHERS = 22.
TELNUMBER_REMOVE_SPECIAL_CHAR CALL FUNCTION 'TELNUMBER_REMOVE_SPECIAL_CHAR' CHANGING telnumber = p_file_tab_lin(30).
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = p_dynam dynumb = p_dynum * TRANSLATE_TO_UPPER = ' ' * REQUEST = ' ' * PERFORM_CONVERSION_EXITS = 'X' * PERFORM_INPUT_CONVERSION = 'X' * DETERMINE_LOOP_INDEX = ' ' TABLES dynpfields = p_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 double_conversion = 9 stepl_not_found = 10 OTHERS = 11 .
CATS_ITS_MAKE_STRING_NUMERICAL CALL FUNCTION 'CATS_ITS_MAKE_STRING_NUMERICAL' EXPORTING input_string = p_fieldvalue IMPORTING value = p_numval EXCEPTIONS not_numerical = 1 OTHERS = 2.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'HRRCNSEQNR' toyear = l_year IMPORTING number = p_seqnr returncode = rcode EXCEPTIONS interval_not_found = 1 number_range_not_intern = 2 object_not_found = 3 quantity_is_0 = 4 quantity_is_not_1 = 5 interval_overflow = 6 OTHERS = 7.
NUMBER_RANGE_ENQUEUE CALL FUNCTION 'NUMBER_RANGE_ENQUEUE' EXPORTING object = 'HRRCNSEQNR' EXCEPTIONS OTHERS = 1.
NUMBER_RANGE_INTERVAL_UPDATE CALL FUNCTION 'NUMBER_RANGE_INTERVAL_UPDATE' EXPORTING object = 'HRRCNSEQNR' IMPORTING error_occured = nr_error TABLES error_iv = error_iv interval = it_iv EXCEPTIONS object_not_found = 1.
NUMBER_RANGE_UPDATE_CLOSE CALL FUNCTION 'NUMBER_RANGE_UPDATE_CLOSE' EXPORTING object = 'HRRCNSEQNR' EXCEPTIONS no_changes_made = 1 object_not_initialized = 2 OTHERS = 3.
NUMBER_RANGE_DEQUEUE CALL FUNCTION 'NUMBER_RANGE_DEQUEUE' EXPORTING object = 'HRRCNSEQNR'.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
HFICTAX0_FORMS - Forms for Finnish wage type report. HFICTAX0_DATA - Data Include for Finnish wage type report. HFICTAX0 - Periodic Tax Return/Tax and social insurance statement Finland HFICTAX0 - Periodic Tax Return/Tax and social insurance statement Finland HFICSTS0_SUBR - HR-FI: subroutines for quarterly/annual statistics report HFICSTS0_SEL - HR-FI: Selection screen for statistics report