FPB_EXP_CUSTOM_F01 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 FPB_EXP_CUSTOM_F01 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!
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = 'FPB_EXP_RFC_SUBMIT_1' EXCEPTIONS function_not_exist = 1 OTHERS = 2.
TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = gd_sys_type EXCEPTIONS OTHERS = 0.
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = text-027 start_column = ld_start_col "to have a free view to the tree IMPORTING returncode = ld_return TABLES fields = lt_search.
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = text-027 IMPORTING returncode = ld_return TABLES fields = lt_search.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'LVC_NKEY' all_types = 'X' IMPORTING dfies_wa = ls_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'FCOM_TECH_NAME' all_types = 'X' IMPORTING dfies_wa = ls_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
CALL FUNCTION DDIF_FIELDINFO_GET failed 'CALL FUNCTION DDIF_FIELDINFO_GET failed'. "#EC NOTEXT
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING default_button = '1' display_cancel_button = 'X' titlebar = ld_text_step text_question = text-017 " 'Möchten Sie diesen Schritt/Teilschritt verwenden? popup_type = 'ICON_MESSAGE_WARNING' IMPORTING answer = ld_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING default_button = '1' display_cancel_button = 'X' titlebar = ld_text_substep text_question = text-017 " 'Möchten Sie diesen Schritt/Teilschritt verwenden? popup_type = 'ICON_MESSAGE_WARNING' IMPORTING answer = ld_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
FPB_EXP_PARSE_PARAMSTRING CALL FUNCTION 'FPB_EXP_PARSE_PARAMSTRING' EXPORTING i_paramstring = ld_param_string IMPORTING et_props = lt_props.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING default_button = '1' display_cancel_button = 'X' titlebar = 'Es stehen Änderungen an!'(023) text_question = 'Möchten Sie die Änderungen zuvor sichern?'(024) popup_type = 'ICON_MESSAGE_WARNING' IMPORTING answer = ld_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
FPB_EXP_TRANSPORT_SCENARIO CALL FUNCTION 'FPB_EXP_TRANSPORT_SCENARIO' EXPORTING id_scenario = ld_scenario id_all_languages = 'X' EXCEPTIONS not_found = 1 scenario_inconsistent = 2 OTHERS = 3.
FPB_EXP_EDIT_INSTANCE CALL FUNCTION 'FPB_EXP_EDIT_INSTANCE' EXPORTING id_scenario = gs_fpb_exp_scen-scenario id_mode = ld_mode IMPORTING es_instance = ld_instance EXCEPTIONS canceled_by_user = 1 OTHERS = 2.
VIEWCLUSTER_MAINTENANCE_CALL CALL FUNCTION 'VIEWCLUSTER_MAINTENANCE_CALL' EXPORTING viewcluster_name = 'VC_SCENARIO_TMPL' start_object = 'V_SCENARIO_TMPL' maintenance_action = 'U' TABLES dba_sellist_cluster = viewcluster_keys dpl_sellist_for_start_object = view_keys EXCEPTIONS no_show_auth = 1 OTHERS = 2.
FPB_PERS_API_READ_DIALOG CALL FUNCTION 'FPB_PERS_API_READ_DIALOG' EXPORTING id_perskey = ld_perskey id_dialogid = ld_dialog id_subcontext = ld_subcontext IMPORTING et_fieldcat = lt_fieldcat et_value = lt_old_values EXCEPTIONS dialog_not_found = 1 applid_not_found = 2 fieldname_not_found = 3 data_inconsistency = 4 OTHERS = 5.
FPB_PERS_API_POST CALL FUNCTION 'FPB_PERS_API_POST' EXPORTING it_value = lt_value id_perskey = ld_perskey id_subcontext = ld_subcontext EXCEPTIONS authority_check_failed = 1 existence_check_failed = 2 data_inconsistence = 3 no_input = 4 over_defined = 5 dialog_not_found = 6 applid_not_found = 7 fieldname_not_found = 8 fieldtype_not_valid = 9 origin_not_valid = 10 OTHERS = 11.
SKWF_PKG_DELETE CALL FUNCTION 'SKWF_PKG_DELETE' EXPORTING package_id = g_packageid * EXPORTING * X_DELETE_CONTENT = * IMPORTING * ERROR = * TABLES * BAD_IOS = .
SKWF_PKG_DELETE CALL FUNCTION 'SKWF_PKG_DELETE' EXPORTING package_id = l_package2-id * EXPORTING * X_DELETE_CONTENT = * IMPORTING * ERROR = * TABLES * BAD_IOS = .
CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = 'X' * IMPORTING * ERROR = TABLES ios = lt_ios.
ISR_OBJECT_DATA_DELETE CALL FUNCTION 'ISR_OBJECT_DATA_DELETE' IN BACKGROUND TASK EXPORTING it_object_name = lt_object_del.
SKWF_PKG_EXISTENCE_CHECK CALL FUNCTION 'SKWF_PKG_EXISTENCE_CHECK' EXPORTING package_id = g_packageid IMPORTING error = g_error.
SKWF_PKG_STANDARD_CREATE CALL FUNCTION 'SKWF_PKG_STANDARD_CREATE' EXPORTING * PACKAGE_ID = package_desc = lv_folderdescription appl = 'FPBEXPPLA' cspc = 'FPBEXPPLA' * CONTEXT_ID = * X_HIDDEN = x_shared = 'X' * ORDER_TYPE = ' ' IMPORTING new_package_id = g_packageid error = g_error.
SKWF_PKG_EXISTENCE_CHECK CALL FUNCTION 'SKWF_PKG_EXISTENCE_CHECK' EXPORTING package_id = g_packageid IMPORTING error = g_error.
SKWF_FOLDER_CREATE CALL FUNCTION 'SKWF_FOLDER_CREATE' EXPORTING folder_class = 'FPB_EXP_FD' * FOLDER_UNIQUE_ID = * PTYPE = * X_STRICT = * ORDER_TYPE = parentpos = lv_parentpos IMPORTING folder = ls_folderid_new error = g_error TABLES properties = lt_properties.
SKWF_FOLDER_EXISTENCE_CHECK CALL FUNCTION 'SKWF_FOLDER_EXISTENCE_CHECK' EXPORTING folder = g_folder IMPORTING error = g_error.
SKWF_PHIO_LOIO_GET CALL FUNCTION 'SKWF_PHIO_LOIO_GET' EXPORTING phio = l_phio_delete * PTYPE = * X_STRICT = IMPORTING loio = l_loio_delete error = g_error.
SKWF_LOIOS_ALL_PHIOS_GET CALL FUNCTION 'SKWF_LOIOS_ALL_PHIOS_GET' TABLES loios = l_loios phios = l_loio_phios.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = 'X' TABLES ios = l_ios bad_ios = l_bad_objects.
SKWF_PKG_EXISTENCE_CHECK CALL FUNCTION 'SKWF_PKG_EXISTENCE_CHECK' EXPORTING package_id = g_packageid IMPORTING error = g_error.
SKWF_PKG_STANDARD_CREATE CALL FUNCTION 'SKWF_PKG_STANDARD_CREATE' EXPORTING * PACKAGE_ID = package_desc = lv_folderdescription appl = 'FPBEXPPLA' cspc = 'FPBEXPPLA' * CONTEXT_ID = * X_HIDDEN = x_shared = 'X' * ORDER_TYPE = ' ' IMPORTING new_package_id = g_packageid error = g_error.
SKWF_PKG_EXISTENCE_CHECK CALL FUNCTION 'SKWF_PKG_EXISTENCE_CHECK' EXPORTING package_id = g_packageid IMPORTING error = g_error.
SKWF_FOLDER_CREATE CALL FUNCTION 'SKWF_FOLDER_CREATE' EXPORTING folder_class = 'FPB_EXP_FD' * FOLDER_UNIQUE_ID = * PTYPE = * X_STRICT = * ORDER_TYPE = parentpos = lv_parentpos IMPORTING folder = ls_folderid_new error = g_error TABLES properties = lt_properties.
SKWF_FOLDER_EXISTENCE_CHECK CALL FUNCTION 'SKWF_FOLDER_EXISTENCE_CHECK' EXPORTING folder = g_folder IMPORTING error = g_error.
SKWF_PHIO_LOIO_GET CALL FUNCTION 'SKWF_PHIO_LOIO_GET' EXPORTING phio = l_phio_delete * PTYPE = * X_STRICT = IMPORTING loio = l_loio_delete error = g_error.
SKWF_LOIOS_ALL_PHIOS_GET CALL FUNCTION 'SKWF_LOIOS_ALL_PHIOS_GET' TABLES loios = l_loios phios = l_loio_phios.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = 'X' TABLES ios = l_ios bad_ios = l_bad_objects.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = 'X' * IMPORTING * ERROR = TABLES ios = lt_ios.
SKWF_MDL_CLASSES_GET CALL FUNCTION 'SKWF_MDL_CLASSES_GET' EXPORTING connection_space = g_package-cspc class_type = skwfc_obtype_phio TABLES classes = g_doc_classes.
SKWF_FOLDER_ACCEPTED_CLASSES CALL FUNCTION 'SKWF_FOLDER_ACCEPTED_CLASSES' EXPORTING folder_class = g_folder-class class_type = skwfc_obtype_phio connection_space = g_package-cspc x_attached = skwfc_yes x_linked = skwfc_no TABLES accepted_classes = g_doc_classes.
SKWF_FOLDER_ACCEPTED_CLASSES CALL FUNCTION 'SKWF_FOLDER_ACCEPTED_CLASSES' EXPORTING folder_class = g_folder-class class_type = skwfc_obtype_loio connection_space = g_package-cspc x_attached = skwfc_yes x_linked = skwfc_no TABLES accepted_classes = l_loio_classes.
SKWF_MDL_PHIO_CLASSES_GET CALL FUNCTION 'SKWF_MDL_PHIO_CLASSES_GET' EXPORTING connection_space = g_package-cspc loio_class = l_class TABLES phio_classes = l_doc_classes.
SKWF_MDL_CLASSES_FOR_FILE_GET CALL FUNCTION 'SKWF_MDL_CLASSES_FOR_FILE_GET' EXPORTING connection_space = g_package-cspc filename = g_filename TABLES phio_classes = l_phio_classes.
SKWF_MIMETYPE_OF_FILE_GET CALL FUNCTION 'SKWF_MIMETYPE_OF_FILE_GET' EXPORTING filename = g_filename x_use_local_registry = skwfc_yes IMPORTING mimetype = dyn_mimetype.
SDOK_MC_IOCL_ATTRS_GET CALL FUNCTION 'SDOK_MC_IOCL_ATTRS_GET' EXPORTING class = l_iocl TABLES attributes = g_class_attrs properties = g_class_attr_props EXCEPTIONS OTHERS = 1.
SKWF_MDL_LOIO_CLASSES_GET CALL FUNCTION 'SKWF_MDL_LOIO_CLASSES_GET' EXPORTING connection_space = g_package-cspc phio_class = dyn_doc_class IMPORTING error = g_error TABLES loio_classes = l_loio_classes.
SKWF_NMSPC_CLASS_URL_CHECK CALL FUNCTION 'SKWF_NMSPC_CLASS_URL_CHECK' EXPORTING phio_class = dyn_doc_class loio_class = dyn_log_doc_class IMPORTING x_has_relative_url = g_x_tech_name.
SKWF_TEMPLATES_GET CALL FUNCTION 'SKWF_TEMPLATES_GET' EXPORTING connection_space = g_package-cspc context_id = g_package-ctx class = dyn_doc_class io = g_folder * get only content templates while docbrige is not available templ_type = skwfc_tpltype_content IMPORTING error = g_error TABLES result_list = l_tmplobs.
SKWF_DSP_DSPNAMES_GET CALL FUNCTION 'SKWF_DSP_DSPNAMES_GET' TABLES ios = l_ios dspnames = l_dspnames.
SKWF_PKG_GET CALL FUNCTION 'SKWF_PKG_GET' EXPORTING package_id = g_packageid IMPORTING package = g_package * X_TRANSIENT = error = g_error.
CONVERT_SAP_LANG_TO_ISO_LANG CALL FUNCTION 'CONVERT_SAP_LANG_TO_ISO_LANG' EXPORTING input = sy-langu IMPORTING output = l_iso EXCEPTIONS unknown_language = 1 OTHERS = 2.
SKWF_NMSPC_URL_EXISTENCE_CHECK CALL FUNCTION 'SKWF_NMSPC_URL_EXISTENCE_CHECK' EXPORTING url_part = dyn_relative_url folder = g_folder IMPORTING x_exists = l_x_exists.
SKWF_LOIO_WITH_PHIO_CREATE CALL FUNCTION 'SKWF_LOIO_WITH_PHIO_CREATE' EXPORTING loio_class = dyn_log_doc_class phio_class = dyn_doc_class ** LOIO_UNIQUE_ID = ** PHIO_UNIQUE_ID = ** PTYPE = ** X_STRICT = parentpos = lv_parentposdocument IMPORTING loio = g_new_loio phio = g_new_phio error = g_error TABLES loio_properties = g_loio_properties phio_properties = g_phio_properties.
SKWF_IOS_DELETE * CALL FUNCTION 'SKWF_IOS_DELETE' * EXPORTING * x_delete_children = skwfc_yes * TABLES * ios = l_ios.
GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = l_fn filetype = 'BIN' "#EC NOTEXT IMPORTING filelength = l_filesize TABLES data_tab = l_content EXCEPTIONS file_open_error = 1 file_read_error = 2 no_batch = 3 gui_refuse_filetransfer = 4 invalid_type = 5 no_authority = 6 unknown_error = 7 OTHERS = 8.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = skwfc_yes TABLES ios = l_ios.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = skwfc_yes TABLES ios = l_ios.
SKWF_PHIO_STORE_CONTENT CALL FUNCTION 'SKWF_PHIO_STORE_CONTENT' EXPORTING phio = g_new_phio x_raw_mode = skwfc_yes IMPORTING error = g_error TABLES file_access_info = l_fileinfos file_content_binary = l_content.
SKWF_IOS_DELETE CALL FUNCTION 'SKWF_IOS_DELETE' EXPORTING x_delete_children = skwfc_yes TABLES ios = l_ios.
APB_LAUNCHPAD_SELECTION CALL FUNCTION 'APB_LAUNCHPAD_SELECTION' EXPORTING id_role = id_role id_instance = id_instance id_gui_mode = ld_gui_mode id_uname = space id_lpd_light = abap_true EXCEPTIONS launchpad_read_error = 1.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = ld_repid dynumb = ld_dynnr TABLES dynpfields = lt_dynval 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.
UPWB_GET_APPLICATIONS CALL FUNCTION 'UPWB_GET_APPLICATIONS' DESTINATION ld_destination TABLES et_applname = gt_bpsd_applname EXCEPTIONS system_failure = 1 communication_failure = 2 resource_failure = 3.
ICM_GET_INFO CALL FUNCTION 'ICM_GET_INFO' DESTINATION ld_destination * IMPORTING * INFO_DATA = TABLES servlist = lt_servlist * THRLIST = EXCEPTIONS icm_error = 1 icm_timeout = 2 OTHERS = 3 .
API_SEMBPS_PLANSTRUCTURE_GET CALL FUNCTION 'API_SEMBPS_PLANSTRUCTURE_GET' DESTINATION fpb_exp_dynp0130-rfcdestination * EXPORTING * I_AREA = * I_PLEVEL = * I_PROFILE = * I_USE_DEFAULT = * I_READ_PLEVEL = ' ' * I_READ_PACKAGE = ' ' * I_READ_FUNCTION = ' ' * I_READ_PARAM = ' ' * I_READ_SEQUENCE = ' ' * I_READ_LAYOUT = ' ' * I_READ_VARIABLE = ' ' IMPORTING e_subrc = ld_subrc es_return = ls_return TABLES etk_area = gt_bpsd_area * ETK_PLEVEL = * ETK_PACKAGE = * ETK_FUNCTION = * ETK_PARAM = * ETK_SEQUENCE = * ETK_LAYOUT = * ETK_VARIABLE = EXCEPTIONS system_failure = 1 communication_failure = 2 resource_failure = 3.
API_SEMBPS_PLANSTRUCTURE_GET CALL FUNCTION 'API_SEMBPS_PLANSTRUCTURE_GET' DESTINATION fpb_exp_dynp0130-rfcdestination EXPORTING i_area = fpb_exp_dynp0130-bps_planarea * I_PLEVEL = * I_PROFILE = * I_USE_DEFAULT = * I_READ_PLEVEL = ' ' * I_READ_PACKAGE = ' ' * I_READ_FUNCTION = ' ' * I_READ_PARAM = ' ' * I_READ_SEQUENCE = ' ' * I_READ_LAYOUT = ' ' i_read_variable = 'X' IMPORTING e_subrc = ld_subrc es_return = ls_return TABLES * ETK_AREA = * ETK_PLEVEL = * ETK_PACKAGE = * ETK_FUNCTION = * ETK_PARAM = * ETK_SEQUENCE = * ETK_LAYOUT = etk_variable = gt_bpsd_variable EXCEPTIONS system_failure = 1 communication_failure = 2 resource_failure = 3.
FPB_EXP_TEST_SUBSTEP CALL FUNCTION 'FPB_EXP_TEST_SUBSTEP' EXPORTING id_scenario = ls_fpb_exp_inst-scenario id_instance = ls_fpb_exp_inst-instance id_service =
-service id_objecttype = -objecttype id_param = -param_string EXCEPTIONS instance_not_found = 1 OTHERS = 2.
FPB_EXP_TEST_SUBSTEP CALL FUNCTION 'FPB_EXP_TEST_SUBSTEP' EXPORTING id_scenario = ls_fpb_exp_inst-scenario id_instance = ls_fpb_exp_inst-instance id_service =
-service id_objecttype = 'NONE' id_param = -param_string EXCEPTIONS instance_not_found = 1 OTHERS = 2.
DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = 'DT' langu = sy-langu object = ld_object TABLES line = lt_line EXCEPTIONS no_docu_on_screen = 1 no_docu_self_def = 2 no_docu_temp = 3 ret_code = 4 OTHERS = 5.
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 FPB_EXP_CUSTOM_F01 or its description.