RDDEXPC6 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 RDDEXPC6 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!
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING * I_TADIR = ' ' iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = 'CVERS_REF' IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1 OTHERS = 2.
STRF_SETNAME CALL FUNCTION 'STRF_SETNAME' EXPORTING dirtype = 'T' filename = 'ANONYM.DMP'
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING * I_TADIR = ' ' iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = lv_tabname IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1 OTHERS = 2.
SUBST_GET_SAPRELEASE CALL FUNCTION 'SUBST_GET_SAPRELEASE' IMPORTING ev_saprelease = gv_saprelease EXCEPTIONS no_svers_entry = 01.
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = 'REPOTEXT' IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1 OTHERS = 2.
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = 'CRMCHK' IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1 OTHERS = 2.
DD_GET_NAMETAB CALL FUNCTION 'DD_GET_NAMETAB' EXPORTING * STATUS = 'A' tabname = lv_tabname IMPORTING x030l_wa = ls_x030l TABLES x031l_tab = lt_x031l EXCEPTIONS not_found = 1 no_fields = 2 OTHERS = 3.
TR_INSERT_NEW_COMM CALL FUNCTION 'TR_INSERT_NEW_COMM' EXPORTING wi_kurztext = 'Backup of all transport requests' wi_trfunction = 'T' wi_client = '000' * iv_tarsystem = 'SAP' IMPORTING we_trkorr = lv_trkorr EXCEPTIONS client_range_full = 1 e070l_insert_error = 2 e070l_update_error = 3 e070_insert_error = 4 e07t_insert_error = 5 e070c_insert_error = 6 e070m_insert_error = 7 no_systemname = 8 no_systemtype = 9 sap_range_full = 10 unallowed_trfunction = 11 unallowed_user = 12 order_not_found = 13 invalid_targetsystem = 14 invalid_target_devclass = 15 invalid_devclass = 16 invalid_target_layer = 17 invalid_status = 18 not_an_order = 19 order_lock_failed = 20 no_authorization = 21 wrong_client = 22 file_access_error = 23 wrong_category = 24 internal_error = 25 OTHERS = 26.
TRINT_DELETE_COMM CALL FUNCTION 'TRINT_DELETE_COMM' EXPORTING wi_dialog = ' ' wi_trkorr = gt_choose-trkorr iv_without_any_checks = 'X' iv_without_user_check = 'X' iv_without_ctsproject_check = 'X' iv_test_mode = ' ' * IMPORTING * ET_DELETED_TASKS = EXCEPTIONS file_access_error = 1 order_already_released = 2 order_contains_c_member = 3 order_contains_locked_entries = 4 order_is_refered = 5 repair_order = 6 user_not_owner = 7 delete_was_cancelled = 8 objects_free_but_still_locks = 9 order_lock_failed = 10 wrong_client = 11 project_still_referenced = 12 OTHERS = 13.
DOKU_DELETE_ALL CALL FUNCTION 'DOKU_DELETE_ALL' EXPORTING doku_id = 'TA' doku_object = w_docuname doku_typ = 'T' suppress_authority = 'X' suppress_enqueue = 'X' suppress_transport = 'X' EXCEPTIONS header_without_text = 1 index_without_header = 2 no_authority_for_devclass_xxxx = 3 no_docu_found = 4 object_is_already_enqueued = 5 object_is_enqueued_by_corr = 6 user_break = 7.
RS_DELETE_PROGRAM * CALL FUNCTION 'RS_DELETE_PROGRAM' * EXPORTING * program = 'RDDPUTR_MODIFY_TDEVC' * suppress_checks = 'X' * suppress_commit = 'X' * suppress_popup = 'X' * EXCEPTIONS * enqueue_lock = 1 * object_not_found = 2 * permission_failure = 3 * reject_deletion = 4 * others = 5.
RS_DELETE_PROGRAM CALL FUNCTION 'RS_DELETE_PROGRAM' EXPORTING program = lv_prog suppress_checks = 'X' suppress_commit = ' ' suppress_popup = 'X' EXCEPTIONS enqueue_lock = 1 object_not_found = 2 permission_failure = 3 reject_deletion = 4 OTHERS = 5.
LIST_FROM_MEMORY CALL FUNCTION 'LIST_FROM_MEMORY' TABLES listobject = memorylist EXCEPTIONS not_found = 1.
LIST_TO_ASCI CALL FUNCTION 'LIST_TO_ASCI' TABLES listasci = output listobject = memorylist.
TRINT_DELETE_COMM CALL FUNCTION 'TRINT_DELETE_COMM' EXPORTING wi_dialog = ' ' wi_trkorr = lv_trkorr iv_without_any_checks = 'X' iv_without_user_check = 'X' EXCEPTIONS file_access_error = 1 order_already_released = 2 order_contains_c_member = 3 order_contains_locked_entries = 4 order_is_refered = 5 repair_order = 6 user_not_owner = 7 delete_was_cancelled = 8 objects_free_but_still_locks = 9 order_lock_failed = 10 wrong_client = 11 OTHERS = 12.
RS_DELETE_PROGRAM CALL FUNCTION 'RS_DELETE_PROGRAM' EXPORTING program = 'RDDEXPS1_CLEAN' suppress_checks = 'X' suppress_commit = 'X' suppress_popup = 'X' EXCEPTIONS enqueue_lock = 1 object_not_found = 2 permission_failure = 3 reject_deletion = 4 OTHERS = 5.
RS_DELETE_PROGRAM CALL FUNCTION 'RS_DELETE_PROGRAM' EXPORTING program = 'RDDEXPC8' suppress_checks = 'X' suppress_commit = 'X' suppress_popup = 'X' EXCEPTIONS enqueue_lock = 1 object_not_found = 2 permission_failure = 3 reject_deletion = 4 OTHERS = 5.
RS_DELETE_PROGRAM CALL FUNCTION 'RS_DELETE_PROGRAM' EXPORTING program = 'RDDEXPC7' suppress_checks = 'X' suppress_commit = 'X' suppress_popup = 'X' EXCEPTIONS enqueue_lock = 1 object_not_found = 2 permission_failure = 3 reject_deletion = 4 OTHERS = 5.
CALL FUNCTION 'STRN_LANGUAGE_AFTER_INSTALL' EXPORTING langvect = 'DE' standard = 'X' * IDES = EXCEPTIONS insert_error = 1 record_exists = 2 invalid_function = 3 only_one_function_allowed = 4 OTHERS = 5.
STRN_LANGUAGE_AFTER_INSTALL CALL FUNCTION 'STRN_LANGUAGE_AFTER_INSTALL' EXPORTING langvect = lv_langvect standard = ' ' ides = 'X' EXCEPTIONS insert_error = 1 record_exists = 2 invalid_function = 3 only_one_function_allowed = 4 OTHERS = 5.
DOKU_DELETE_ALL CALL FUNCTION 'DOKU_DELETE_ALL' EXPORTING doku_id = lt_dokhl-id doku_object = lt_dokhl-object doku_typ = 'T' suppress_authority = 'X' suppress_enqueue = 'X' suppress_transport = 'X' EXCEPTIONS header_without_text = 1 index_without_header = 2 no_authority_for_devclass_xxxx = 3 no_docu_found = 4 object_is_already_enqueued = 5 object_is_enqueued_by_corr = 6 user_break = 7.
RSPO_COUNT_SPOOL_REQUESTS * CALL FUNCTION 'RSPO_COUNT_SPOOL_REQUESTS' * EXPORTING * allclients = 'X' * IMPORTING * number = lv_count * EXCEPTIONS * no_permission = 1 * others = 2.
LIST_FROM_MEMORY CALL FUNCTION 'LIST_FROM_MEMORY' TABLES listobject = memorylist EXCEPTIONS not_found = 1.
LIST_TO_ASCI CALL FUNCTION 'LIST_TO_ASCI' TABLES listasci = output listobject = memorylist.
TRINT_ADJUST_NSPROLE_FINAL_DLV CALL FUNCTION 'TRINT_ADJUST_NSPROLE_FINAL_DLV' EXPORTING iv_test_mode = lv_test iv_suppress_systemtype_check = 'X'.
TR_FLUSH_LOG CALL FUNCTION 'TR_FLUSH_LOG'.
DD_GET_NAMETAB CALL FUNCTION 'DD_GET_NAMETAB' EXPORTING tabname = lv_tabname IMPORTING x030l_wa = ls_x030l TABLES x031l_tab = lt_x031l EXCEPTIONS not_found = 1 no_fields = 2 OTHERS = 3.
RS_FLIB_CHECK_AND_UPDATE_ALL CALL FUNCTION 'RS_FLIB_CHECK_AND_UPDATE_ALL' EXPORTING p_file = gv_prot suppress_log_display = 'X'.
RS_FLIB_CHECK_ALL CALL FUNCTION 'RS_FLIB_CHECK_ALL' EXPORTING p_file = gv_prot suppress_log_display = 'X'.
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING iv_pgmid = 'R3TR' iv_object = 'TABL' iv_obj_name = lv_tabname IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1.
CHECK_EXIST CALL FUNCTION 'CHECK_EXIST' EXPORTING iv_pgmid = 'LIMU' iv_object = 'FUNC' iv_obj_name = lv_function IMPORTING e_exist = lv_exist EXCEPTIONS tr_no_check_function = 1.
LIST_FROM_MEMORY CALL FUNCTION 'LIST_FROM_MEMORY' TABLES listobject = memorylist EXCEPTIONS not_found = 1.
LIST_TO_ASCI CALL FUNCTION 'LIST_TO_ASCI' TABLES listasci = output listobject = memorylist.
INTERN_CD_DELETE_ALL CALL FUNCTION 'INTERN_CD_DELETE_ALL'.
CHECK_EXIST_CLAS CALL FUNCTION 'CHECK_EXIST_CLAS' EXPORTING name = 'CL_SAMX_STATIC_REGISTRATION' mtype = ' ' IMPORTING exist = lv_ex EXCEPTIONS tr_invalid_type = 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.
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 RDDEXPC6 or its description.
RDDEXPC6 - documentation and ABAP source code RDDEXPC3 - documentation and ABAP source code RDDEXGC1 - documentation and ABAP source code RDDEXECU - Execute Post-Import Methods and XPRAs for Transport Request RDDEXECU - Execute Post-Import Methods and XPRAs for Transport Request RDDEXECL - Execute Reports after Import for Transport Requests from TRBAT