FPT_FIELD_SELECTIONF01 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 FPT_FIELD_SELECTIONF01 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!
PT_TRANSPORT_CHECK CALL FUNCTION 'PT_TRANSPORT_CHECK' IMPORTING corr_activ = corr_activ.
VIEWCLUSTER_SET_EXCL_CUA_FUNCT CALL FUNCTION 'VIEWCLUSTER_SET_EXCL_CUA_FUNCT' EXPORTING object = vcl_struc_tab-object TABLES excl_cua_funct = fu_to_excl EXCEPTIONS object_not_found = 1 viewcluster_not_active = 2 OTHERS = 3.
PT_FIELD_TAB_GET CALL FUNCTION 'PT_FIELD_TAB_GET' EXPORTING im_screen_area = p_screen_area IMPORTING ex_field_tab = field_tab EXCEPTIONS no_screen_area_found = 1 no_field_catalog_defined = 2 missing_field_catalog = 3 OTHERS = 4.
HR_FIELD_CHOICE CALL FUNCTION 'HR_FIELD_CHOICE' EXPORTING maxfields = maxfields titel1 = title1 titel2 = title2 * POPUPTITEL = * NOTDELETEABLE = * INFO_TEXT = dyn_pushbutton_text1 = dyn_pushbutton_text1_tmp * DYN_PUSHBUTTON_TEXT2 = * DYN_PUSHBUTTON_TEXT3 = * NOSORT = ' ' IMPORTING return_code = p_retcd TABLES fieldtabin = choice_tab_all_tmp selfields = choice_tab_sel_tmp * EXCEPT_TAB = EXCEPTIONS no_tab_field_input = 1 to_many_selfields_entries = 2 OTHERS = 3.
PT_FIELD_SELECTION_GET_DYNPRO CALL FUNCTION 'PT_FIELD_SELECTION_GET_DYNPRO' EXPORTING im_app_id = screen_area_wa-appid im_object_id = screen_area_wa-object_id IMPORTING ex_dynpro = dynpro_number ex_tcprogram = tcprogram ex_tccontrol = tccontrol ex_tabcontrol = tabcontrol TABLES t_dfields = dfields EXCEPTIONS not_found = 1 not_unique = 2 not_defined = 3 no_dynpro_found = 4 no_table_control = 5 OTHERS = 6.
PT_FIELD_TAB_GET CALL FUNCTION 'PT_FIELD_TAB_GET' EXPORTING im_screen_area = screen_area_wa-screen_area IMPORTING ex_field_tab = field_tab EXCEPTIONS no_screen_area_found = 1 no_field_catalog_defined = 2 missing_field_catalog = 3 OTHERS = 4.
PT_FIELD_SELECTION_GET_CONTEXT CALL FUNCTION 'PT_FIELD_SELECTION_GET_CONTEXT' EXPORTING im_screen_area = screen_area_wa-screen_area im_field_selection = total_wa-field_selection IMPORTING ex_context = tckontext EXCEPTIONS no_field_selection_found = 1 no_screen_area_found = 2 OTHERS = 3.
TR_OBJECT_CHECK CALL FUNCTION 'TR_OBJECT_CHECK' EXPORTING wi_ko200 = wa_ko200 * IV_NO_STANDARD_EDITOR = ' ' * IV_NO_SHOW_OPTION = ' ' * IV_EXTERNALPS = ' ' * IV_EXTERNALID = ' ' * IV_NO_PS = ' ' * IMPORTING * WE_ORDER = * WE_TASK = * WE_KO200 = * WE_OBJECT_APPENDABLE = * ES_TADIR = TABLES wt_e071k = addtab_e071k EXCEPTIONS cancel_edit_other_error = 1 show_only_other_error = 2 OTHERS = 3.
TR_OBJECT_INSERT CALL FUNCTION 'TR_OBJECT_INSERT' EXPORTING wi_order = vcl_corr_number wi_ko200 = wa_ko200 * IV_NO_STANDARD_EDITOR = ' ' * IV_NO_SHOW_OPTION = ' ' * IV_EXTERNALPS = ' ' * IV_EXTERNALID = ' ' * IV_NO_PS = ' ' * IMPORTING * WE_ORDER = * WE_TASK = * WE_KO200 = * ES_TADIR = TABLES wt_e071k = addtab_e071k EXCEPTIONS cancel_edit_other_error = 1 show_only_other_error = 2 OTHERS = 3.
PT_FIELD_SELECTION_GET_DYNPRO CALL FUNCTION 'PT_FIELD_SELECTION_GET_DYNPRO' EXPORTING im_app_id = screen_area_wa-appid im_object_id = screen_area_wa-object_id IMPORTING ex_dynpro = dynpro_number ex_tcprogram = wa_e071k-tabkey+3(40) ex_tccontrol = wa_e071k-tabkey+56(30) * ex_tabcontrol = TABLES t_dfields = dfields EXCEPTIONS not_found = 1 not_unique = 2 not_defined = 3 no_dynpro_found = 4 no_table_control = 5 OTHERS = 6.
PT_FIELD_SELECTION_GET_CONTEXT CALL FUNCTION 'PT_FIELD_SELECTION_GET_CONTEXT' EXPORTING im_screen_area = screen_area_wa-screen_area im_field_selection = extract_wa-field_selection IMPORTING ex_context = wa_e071k-tabkey+86(10) EXCEPTIONS no_field_selection_found = 1 no_screen_area_found = 2 OTHERS = 3.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING * TITLEBAR = ' ' * DIAGNOSE_OBJECT = ' ' text_question = text-002 "Delete user setting text_button_1 = text-001 "Yes icon_button_1 = 'ICON_OKAY' * text_button_2 = ' ' * icon_button_2 = ' ' default_button = '2' display_cancel_button = ' ' * USERDEFINED_F1_HELP = ' ' start_column = 25 start_row = 6 * POPUP_TYPE = IMPORTING answer = answer * TABLES * PARAMETER = EXCEPTIONS text_not_found = 1 OTHERS = 2.
TR_ORDER_CHOICE_CORRECTION CALL FUNCTION 'TR_ORDER_CHOICE_CORRECTION' EXPORTING iv_category = 'CUST' iv_cli_dep = ' ' IMPORTING ev_task = p_vcl_corr_number EXCEPTIONS invalid_category = 1 no_correction_selected = 2 OTHERS = 3.
TR_READ_COMM CALL FUNCTION 'TR_READ_COMM' EXPORTING wi_trkorr = p_vcl_corr_number wi_dialog = ' ' wi_sel_e071k = 'X' TABLES wt_e071k = p_keytab_e071k EXCEPTIONS not_exist_e070 = 1 no_authorization = 2 OTHERS = 3.
TR_READ_COMM CALL FUNCTION 'TR_READ_COMM' EXPORTING wi_trkorr = vcl_corr_number wi_dialog = ' ' wi_sel_e071k = 'X' TABLES wt_e071k = keytab_field_sel EXCEPTIONS not_exist_e070 = 1 no_authorization = 2 OTHERS = 3.
PT_FIELD_SELECTION_GET_DYNPRO CALL FUNCTION 'PT_FIELD_SELECTION_GET_DYNPRO' EXPORTING im_app_id = screen_area_wa-appid "Note 510705UPD im_object_id = screen_area_wa-object_id IMPORTING ex_dynpro = dynpro_number ex_tcprogram = wa_e071k-tabkey+3(40) ex_tccontrol = wa_e071k-tabkey+56(30) * ex_tabcontrol = * TABLES * t_dfields = dfields EXCEPTIONS not_found = 1 not_unique = 2 not_defined = 3 no_dynpro_found = 4 no_table_control = 5 OTHERS = 6.
PT_FIELD_SELECTION_GET_CONTEXT CALL FUNCTION 'PT_FIELD_SELECTION_GET_CONTEXT' EXPORTING im_screen_area = screen_area_wa-screen_area im_field_selection = extract_wa-field_selection IMPORTING ex_context = wa_e071k-tabkey+86(10) EXCEPTIONS no_field_selection_found = 1 no_screen_area_found = 2 OTHERS = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.