RSDL_DATA_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 RSDL_DATA_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.
Selection Text: DBCON = Database Connection in Basis
Selection Text: ISOURCE = D InfoSource
Selection Text: LANGU = D Language Key
Selection Text: LOGSYS = D Source System
Selection Text: OSOURCE = D DataSource
Title: DB Connect: Transfer of DB Data into BW PSA Table
Text Symbol: 001 = Data being read ...
Text Symbol: 002 = Data being read ...
Text Symbol: 101 = Choose a database table
INCLUDE RSDLDUTOP.
INCLUDE LRSAPK01.
INCLUDE LRSALK01.
No SAP DATABASE tables are accessed within this REPORT code!
RSSM_UNIQUE_ID call function 'RSSM_UNIQUE_ID' importing e_uni_idc25 = l_unique_id exceptions others = 0.
RSDBC_DB_DATA_UPLOAD call function 'RSDBC_DB_DATA_UPLOAD' exporting i_isource = isource i_logsys = logsys i_oltpsource = osource i_requestid = l_gnr tables i_t_selvalues = l_t_select e_t_messages = l_t_messages exceptions unknown_db_metadata = 1 unknown_db_system = 2 OTHERS = 3.
RSAL_LOG_SHOW call function 'RSAL_LOG_SHOW' exporting i_object = 'RSAP' i_subobject = 'RSAP_INFO' i_function = l_externe_nummer i_infosource = 'DB-CONNECT' i_type = 'D' i_intern = ' ' exceptions others = 1.
SAPGUI_PROGRESS_INDICATOR * call function 'SAPGUI_PROGRESS_INDICATOR' * exporting * percentage = 0 * text = 'Die Daten werden gelesen ...'(001).
HELP_VALUES_GET_NO_DD_NAME * call function 'HELP_VALUES_GET_NO_DD_NAME' * exporting * cucol = 2 * curow = 4 * selectfield = 'OLTPSOURCE' * titel = ' ' * importing * ind = l_table_index * tables * fields = l_t_fields * full_table = l_t_select1 * exceptions * full_table_empty = 1 * no_tablestructure_given = 2 * no_tablefields_in_dictionary = 3 * more_then_one_selectfield = 4 * no_selectfield = 5 * others = 6.
SAPGUI_PROGRESS_INDICATOR * call function 'SAPGUI_PROGRESS_INDICATOR' * exporting * percentage = 0 * text = text-002.
RSAR_DBCON_CHECK *CALL FUNCTION 'RSAR_DBCON_CHECK' * EXPORTING * i_logsys = l_logsys * EXCEPTIONS * not_exist = 1 * not_working = 2 * OTHERS = 3.
RSAOS_OLTPSOURCE_GET * call function 'RSAOS_OLTPSOURCE_GET' * exporting * i_oltpsource = osource * i_logsys = l_logsys * i_objvers = rs_c_objvers-active * i_langu = langu * i_with_buf = rsaos_c_flag-off * importing * e_s_oltpsource = l_s_oltpsource * e_s_oltpsourcet = l_s_oltpsourcet * e_t_oltpsourcet = l_t_oltpsourcet * e_s_isosmap = l_s_isosmap * e_t_osourcefield = l_t_osourcefield * e_t_osourcefieldt = l_t_osourcefieldt * e_t_osfieldmap = l_t_osfieldmap * e_t_ohiecom = l_t_ohiecom * e_s_ts = l_s_ts * e_t_tsfield = l_t_tsfield * e_tx_segments = l_tx_segments * e_tx_ossegmap = l_tx_ossegmap * exceptions * not_exist = 1 * internal_error = 2 * others = 3.
RSAR_DBCON_CHECK **CALL FUNCTION 'RSAR_DBCON_CHECK' ** EXPORTING ** i_logsys = l_logsys ** EXCEPTIONS ** not_exist = 1 ** not_working = 2 ** OTHERS = 3.
RSDL_DB_GET_TABLE_FIELDS **CALL FUNCTION 'RSDL_DB_GET_TABLE_FIELDS' ** EXPORTING ** i_langu = g_s_dbds-osourcet-langu ** i_logsys = g_s_dbds-osource-logsys ** i_dbtabname = g_s_dbds-dbobject ** TABLES ** e_t_dbfields = g_t_dbfield ** EXCEPTIONS ** error_occured = 1 ** unknown_logsys = 2 ** unknown_table = 3 ** no_fields = 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.
RSDL_DATA_UPLOAD - DB Connect: Transfer of DB Data into BW PSA Table RSDL_DATA_UPLOAD - DB Connect: Transfer of DB Data into BW PSA Table RSDL_DATA_DISPLAY - DB Connect: Display of Data from the Database System RSDL_DATA_DISPLAY - DB Connect: Display of Data from the Database System RSDL_ADBC_START - DB Connect - Check Program RSDL_ADBC_START - DB Connect - Check Program