ADS2KIPUPL_RUN_UPLOAD is a standard Executable ABAP Report 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 ADS2KIPUPL_RUN_UPLOAD 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: SPEC2000 IP Upload: Run Upload in Background/Foreground
INCLUDE: SBAL_CONSTANTS.
No SAP DATABASE tables are accessed within this REPORT code!
ADS2KIPUPL_GET_CUSTOMIZING CALL FUNCTION 'ADS2KIPUPL_GET_CUSTOMIZING' EXPORTING e_profile = p_uplopt-cust_profile IMPORTING is_custom_settings = gs_custom_settings.
ADS2KIPUPL_IP_HDR_CREATE CALL FUNCTION 'ADS2KIPUPL_IP_HDR_CREATE' EXPORTING is_update_options = p_uplopt it_extension = lt_extension TABLES t_ads2kipupl_msg_comm_o_table = lt_msg CHANGING cs_spciphdr = p_spchdr cs_spciphdrt = p_spchdrt EXCEPTIONS foreign_lock = 1 OTHERS = 2.
ADS2KIPUPL_APPLLOG_HEADER CALL FUNCTION 'ADS2KIPUPL_APPLLOG_HEADER' EXPORTING is_file_header = p_spchdr i_uname = sy-uname i_profile = p_uplopt-cust_profile IMPORTING e_log_handle = g_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
ENQUEUE_ESPCIPPDR CALL FUNCTION 'ENQUEUE_ESPCIPPDR' EXPORTING mode_spcippdr = 'E' mode_spcipcsn = 'E' mode_spcipeff = 'E' mode_spcipparts = 'E' mode_spcippds = 'E' mode_spcipoch = 'E' mode_spciposds = 'E' mode_spcippqa = 'E' mode_spciprpde = 'E' mode_spcipuoa = 'E' sqnbr = p_spchdr-sqnbr _scope = '1' _wait = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_ESPCIPHDR CALL FUNCTION 'ENQUEUE_ESPCIPHDR' EXPORTING * MODE_SPCIPHDR = 'X' client = sy-mandt srnbr = p_spchdr-srnbr * X_SRNBR = ' ' _scope = '1' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 OTHERS = 2.
ADS2KIPUPL_LOG_SEARCH_AND_LOAD CALL FUNCTION 'ADS2KIPUPL_LOG_SEARCH_AND_LOAD' EXPORTING i_srnbr = p_spchdr-srnbr IMPORTING e_log_handle = g_log_handle EXCEPTIONS log_not_found = 1 OTHERS = 2.
ADS2KIPUPL_APPLLOG_HEADER CALL FUNCTION 'ADS2KIPUPL_APPLLOG_HEADER' EXPORTING is_file_header = p_spchdr i_uname = sy-uname i_profile = p_uplopt-cust_profile i_extnumber = l_log_extnumber IMPORTING e_log_handle = g_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
ADS2KIPUPL_CONVERT_MSG_COMM CALL FUNCTION 'ADS2KIPUPL_CONVERT_MSG_COMM' TABLES t_msg_comm =
-ct_msg_comm t_msg_comm_doc_para = -ct_msg_comm_doc_params t_msg_comm_o_table = lt_msg_comm_o_table.
STATUS_UPDATE_ON_COMMIT CALL FUNCTION 'STATUS_UPDATE_ON_COMMIT'.
ADS2KIPUPL_CONVERT_MSG_COMM CALL FUNCTION 'ADS2KIPUPL_CONVERT_MSG_COMM' TABLES t_msg_comm = lt_msg_comm t_msg_comm_doc_para = lt_msg_comm_doc_para t_msg_comm_o_table = lt_msg_comm_o_table.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
SPTA_PARA_PROCESS_START_2 CALL FUNCTION 'SPTA_PARA_PROCESS_START_2' EXPORTING SERVER_GROUP = p_p_uplopt-pp_server_group MAX_NO_OF_TASKS = l_nr_processes BEFORE_RFC_CALLBACK_FORM = 'BEFORE_RFC_CALLBACK_FORM' IN_RFC_CALLBACK_FORM = 'IN_RFC_CALLBACK_FORM' AFTER_RFC_CALLBACK_FORM = 'AFTER_RFC_CALLBACK_FORM' CALLBACK_PROG = g_repid EXCEPTIONS INVALID_SERVER_GROUP = 1 NO_RESOURCES_AVAILABLE = 2 OTHERS = 3.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
CALL FUNCTION 'SPTA_INDX_PACKAGE_ENCODE' EXPORTING data = gs_pp_data IMPORTING indxtab = pt_rfcdata.
SPTA_INDX_PACKAGE_DECODE CALL FUNCTION 'SPTA_INDX_PACKAGE_DECODE' EXPORTING indxtab = p_rfcdata IMPORTING data = gs_pp_data.
ADS2KIPUPL_CONVERT_MSG_COMM CALL FUNCTION 'ADS2KIPUPL_CONVERT_MSG_COMM' TABLES t_msg_comm =
-ct_msg_comm t_msg_comm_doc_para = -ct_msg_comm_doc_params t_msg_comm_o_table = lt_msg_comm_o_table.
STATUS_UPDATE_ON_COMMIT CALL FUNCTION 'STATUS_UPDATE_ON_COMMIT'.
ADS2KIPUPL_CONVERT_MSG_COMM CALL FUNCTION 'ADS2KIPUPL_CONVERT_MSG_COMM' TABLES t_msg_comm = lt_msg_comm t_msg_comm_doc_para = lt_msg_comm_doc_para t_msg_comm_o_table = lt_msg_comm_o_table.
SPTA_INDX_PACKAGE_ENCODE CALL FUNCTION 'SPTA_INDX_PACKAGE_ENCODE' EXPORTING data = gs_pp_data IMPORTING indxtab = p_rfcdata.
SPTA_INDX_PACKAGE_DECODE CALL FUNCTION 'SPTA_INDX_PACKAGE_DECODE' EXPORTING indxtab = p_rfcdata IMPORTING data = gs_pp_data.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL * CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' * EXPORTING * i_log_handle = g_log_handle * EXCEPTIONS * log_not_found = 1 * OTHERS = 2.
ADS2KIPUPL_LOG_MSG_ADD CALL FUNCTION 'ADS2KIPUPL_LOG_MSG_ADD' EXPORTING i_object_handle = p_p_log_handle TABLES t_msg_comm = p_lt_messages EXCEPTIONS log_not_found = 1 OTHERS = 2.
ADS2KIPUPL_LOG_SAVE CALL FUNCTION 'ADS2KIPUPL_LOG_SAVE' EXPORTING i_log_handle = p_p_log_handle.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = p_percentage text = p_text EXCEPTIONS OTHERS = 1.
ADS2KIPUPL_DISPLAY_LOG CALL FUNCTION 'ADS2KIPUPL_DISPLAY_LOG' EXPORTING i_log_handle = p_g_log_handle i_display_tree = adupl_boolean-yes i_profile = p_profile i_display_browser = l_flg_browser.
ADS2KIPUPL_UPLOAD_COMPLETED CALL FUNCTION 'ADS2KIPUPL_UPLOAD_COMPLETED' EXPORTING is_header = p_p_spchdr i_uname = sy-uname i_msg_recorded = p_msg_rec i_profile = p_p_uplopt-cust_profile i_log_objkey = p_log_objkey EXCEPTIONS error_in_mail = 1 error_in_express = 2 OTHERS = 3.
SAVE_TEXT CALL FUNCTION 'SAVE_TEXT' EXPORTING header =
-header TABLES lines = -lines EXCEPTIONS id = 1 language = 2 name = 3 object = 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 ADS2KIPUPL_RUN_UPLOAD or its description.
ADS2KIPUPL_RUN_UPLOAD - SPEC2000 IP Upload: Run Upload in Background/Foreground ADS2KIPUPL_RUN_UPLOAD - SPEC2000 IP Upload: Run Upload in Background/Foreground ADS2KIPUPL_RESUME_UPLOAD - SPEC2000 Initial Provisioning: Resume upload after termination ADS2KIPUPL_RESUME_UPLOAD - SPEC2000 Initial Provisioning: Resume upload after termination ADS2KIPUPL_PARSER_MACROS - SPEC2000 Initial Provisioning: Parser Macros ADS2KIPUPL_DISPLAY_APPL_LOG - SPEC2000 Initial Provisioning: Display Application Log