FSA02F00_ALV 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 FSA02F00_ALV 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CONVERT_DATE_INPUT CALL FUNCTION 'CONVERT_DATE_INPUT' EXPORTING input = keydt IMPORTING output = my_date EXCEPTIONS plausibility_check_failed = 1 wrong_format_in_input = 2.
HR_BEN_READ_EE_BENEFIT_DATA CALL FUNCTION 'HR_BEN_READ_EE_BENEFIT_DATA' EXPORTING pernr = my_pernr datum = date reaction = no_msg IMPORTING ee_benefit_data = ee_benefit_data subrc = subrc TABLES error_table = error_table.
HR_BEN_GET_FSA_BALANCING CALL FUNCTION 'HR_BEN_GET_FSA_BALANCING' EXPORTING ee_benefit_data = ee_benefit_data date = my_date bplan = my_bplan pltyp = my_pltyp reaction = no_msg IMPORTING balance = balance available_prev_amount = available_coppa subrc = subrc TABLES error_table = error_table.
HR_BEN_GET_CURRENCY CALL FUNCTION 'HR_BEN_GET_CURRENCY' EXPORTING barea = my_barea datum = my_date reaction = no_msg IMPORTING currency = balance-curra subrc = subrc TABLES error_table = error_table.
HR_BEN_GET_CURRENCY CALL FUNCTION 'HR_BEN_GET_CURRENCY' EXPORTING barea = my_barea datum = my_date reaction = no_msg IMPORTING currency = balance-currp subrc = subrc TABLES error_table = error_table.
HR_BEN_SPENDA_FIRST_LAST_DAY CALL FUNCTION 'HR_BEN_SPENDA_FIRST_LAST_DAY' EXPORTING barea = my_barea bplan = my_bplan keydt = my_date reaction = no_msg IMPORTING first_day = curr_year_begda last_day = year_endda subrc = subrc TABLES error_table = error_table.
HR_BEN_SPENDA_FIRST_LAST_DAY CALL FUNCTION 'HR_BEN_SPENDA_FIRST_LAST_DAY' EXPORTING barea = my_barea bplan = my_bplan keydt = year_endda reaction = no_msg IMPORTING first_day = year_begda last_day = year_endda subrc = subrc TABLES error_table = error_table.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = my_pernr infty = '0001' begda = my_date endda = my_date TABLES infty_tab = i0001.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = my_pernr infty = '0001' begda = low_date endda = my_date TABLES infty_tab = i0001.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = my_pernr infty = '0001' begda = my_date endda = high_date TABLES infty_tab = i0001.
HR_HEADER_GET CALL FUNCTION 'HR_HEADER_GET' EXPORTING begda = header_date * MOLGA = p0001 = i0001 pernr = my_pernr IMPORTING prog = header_prog dnum = header_dynnr EXCEPTIONS header_deactivated = 1 header_unknown = 2 header_generate_deactivated = 3 header_generate_failed = 4 internal_error = 5 OTHERS = 6.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = lc_structure i_inclname = sy-repid CHANGING ct_fieldcat = ct_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = ct_eventtab EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
F4_DATE CALL FUNCTION 'F4_DATE' IMPORTING select_date = lv_date EXCEPTIONS calendar_buffer_not_loadable = 1 date_after_range = 2 date_before_range = 3 date_invalid = 4 factory_calendar_not_found = 5 holiday_calendar_not_found = 6 parameter_conflict = 7 OTHERS = 8.
CONVERT_DATE_INPUT CALL FUNCTION 'CONVERT_DATE_INPUT' EXPORTING input = keydt IMPORTING output = my_date EXCEPTIONS plausibility_check_failed = 1 wrong_format_in_input = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid i_callback_pf_status_set = gc_pf_status i_callback_user_command = gc_user_command is_layout = gs_layout it_fieldcat = gt_fieldcat it_events = gt_events is_print = gs_print TABLES t_outtab = gt_outtab_curyr EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid is_layout = gs_layout it_fieldcat = gt_fieldcat it_events = gt_events is_print = gs_print TABLES t_outtab = gt_outtab_preyr EXCEPTIONS program_error = 1 OTHERS = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.