RSSDOCGE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report can be used for the following activities within a SAP system: Mass activation of docu objects with status 'Raw' (not 'Active') Assignment of docu objects with status 'Raw' to an already existing transport request Creating and displaying a list of docu objects with status 'Raw' in DOKIL table...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RSSDOCGE 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.
Activated Documentation elements
Selection Text: PACKG = D .
Selection Text: LANGU = D .
Selection Text: COMP = D .
Selection Text: TR_REQ = Request/Task
Selection Text: TR_OBJ = Type of Transport Object
Selection Text: P_LIST = Classic List(batch and dialog)
Selection Text: P_GRID = ALV Grid List (in dialog only)
Selection Text: MASTERLA = Original Language
Selection Text: APPLC = Application Component
Selection Text: ACTIVATE = Activation
Title: Mass Activation/Transports of Documentation Objects
Text Symbol: 031 = There is no task for the following transport request:
Text Symbol: 032 = for user:
Text Symbol: 033 = System parameters could not be determined
Text Symbol: 034 = The system or client cannot be changed
Text Symbol: 035 = No valid namespace found
Text Symbol: 036 = The transport layer is not valid for this package:
Text Symbol: 037 = This software component cannot be changed for this package:
Text Symbol: 038 = This namespace cannot be changed for this package:
Text Symbol: 039 = The transport object has been inserted in the following request:
Text Symbol: 040 = Docu object(s) found
Text Symbol: 041 = ** ========================== End of List =========================================== **
Text Symbol: 042 = Inclusive
Text Symbol: 043 = Exclusive
Text Symbol: 044 = To
Text Symbol: 045 = Objects Changed But Not Transported in Request:
Text Symbol: 001 = Package
Text Symbol: 002 = Application Component
Text Symbol: 004 = Search Parameter:
Text Symbol: 005 = Process Options:
Text Symbol: 006 = 'X' to Activate Docu Objects
Text Symbol: 007 = 'M' for Main, 'D' for Docu, 'B' for Both Transport Objects
Text Symbol: 008 = Display Mode:
Text Symbol: 009 = Classic List Output (also in batch) or ALV Grid (not in batch)?
Text Symbol: 010 = Classic List (Batch and Dialog)
Text Symbol: 011 = ALV Grid List (in dialog only)
Text Symbol: 012 = Software Component
INCLUDE: SDOC_CONSTANTS,
No SAP DATABASE tables are accessed within this REPORT code!
DOCU_AUTHORITYLOAD CALL FUNCTION 'DOCU_AUTHORITYLOAD' EXPORTING name = sy-uname.
TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING * IV_SUPPRESS_DIALOG = ' ' iv_request_types = tr_func * IV_CLI_DEP = ' ' * IV_REQUEST = ' ' * it_e071 = lt_e071 * it_e071k = lt_e071k * IV_LOCK_OBJECTS = ' ' * IV_TITLE = * IV_START_COLUMN = 3 * IV_START_ROW = 7 * IV_WITH_ERROR_LOG = 'X' * IV_NO_OWNER_CHECK = ' ' * IV_FOREIGN_REQUEST = ' ' IMPORTING es_request = ls_trwbo_request EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8.
TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemedit = lv_sys_change * SYSTEMNAME = * SYSTEMTYPE = system_client_edit = lv_indep_client_change sys_cliinddep_edit = lv_dep_client_change * SYSTEM_CLIENT_ROLE = * EV_SFW_BCSET_REC = * EV_C_SYSTEM = EXCEPTIONS no_systemname = 1 no_systemtype = 2 OTHERS = 3.
TR_CHECK_TYPE CALL FUNCTION 'TR_CHECK_TYPE' EXPORTING wi_e071 = ls_e071 * IV_TRANSLATE_OBJNAME = ' ' IMPORTING * PE_RESULT = * WE_E071 = * WE_LOCK_KEY = we_tadir = ls_tadir * WE_COMPLETE_ONLY = * WE_CATEGORY = * WE_CLI_DEP = * WE_TABLE_TYP = * WE_TABLE_CONTFLAG = * PE_NAME_TOO_LONG = * EV_NO_OBJECT_NAME = * EV_R3TRTEXT_SYNTAXERROR = * EV_LANGTYP = * EV_LANGTYPA = * EV_LOGO_OBJ = * EV_CURR_SETTING = * EV_NAME_TOO_LONG_FOR_OLD = * EV_NAME_WITH_NONSTANDARD_CHARS = * EV_NAMESPACE = * EV_INVALID_PREFIX_SYNTAX = * EV_PREFIX_NOT_ALLOWED = * EV_CASE_SENSITIVE = * EV_OBJLEN = * EV_INVALID_LANGUAGE_FIELD = .
TR_GET_DLVUNITS CALL FUNCTION 'TR_GET_DLVUNITS' EXPORTING iv_with_changeability = 'X' iv_with_description = 'X' IMPORTING et_dlvunits = et_dlvunits.
TR_VALID_NAMESPACE_LIST CALL FUNCTION 'TR_VALID_NAMESPACE_LIST' EXPORTING iv_edit_only = 'X' iv_producer_only = ' ' iv_licensed_only = ' ' * IV_NONGENERATED_ONLY = ' ' * IV_SAPSTANDARD_ONLY = ' ' iv_show_also_nonprefix_namespc = 'X' * IV_DISPLAY_AS_F4_LIST = ' ' * IMPORTING * ES_SELECTED_NAMESPACE = * EV_LINE_SELECTED = TABLES et_namespace = lt_namerange EXCEPTIONS no_valid_namespace_found = 1 OTHERS = 9.
BM_FUNCTION_RANGE_F4 CALL FUNCTION 'BM_FUNCTION_RANGE_F4' EXPORTING display_appl = con_true use_control = con_true IMPORTING sel_appl = l_comp_short canc = l_cancelled EXCEPTIONS rfc_failure = 1 OTHERS = 2.
DOCU_DEVCLASS_AUTHORITYCHECK CALL FUNCTION 'DOCU_DEVCLASS_AUTHORITYCHECK' EXPORTING name = sy-uname devclass = lv_tdevc-devclass EXCEPTIONS no_activate = 1 not_allowed = 2 not_found = 4 no_entry = 8.
TR_GET_TRANSPORT_TARGET CALL FUNCTION 'TR_GET_TRANSPORT_TARGET' EXPORTING * IV_USE_DEFAULT = * IV_GET_LAYER_ONLY = ' ' iv_development_class = lv_tdevc-devclass * IV_TRANSPORT_LAYER = * IV_SOURCE_SYSTEM = * IV_SOURCE_CLIENT = SY-MANDT IMPORTING ev_target = lv_target_sys * EV_LAYER = l_TRANSLAYER EXCEPTIONS wrong_call = 1 invalid_input = 2 cts_initialization_failure = 3 OTHERS = 4.
TRINT_GET_DEVCLASS_TYPE CALL FUNCTION 'TRINT_GET_DEVCLASS_TYPE' EXPORTING wi_devclass = lv_tdevc-devclass IMPORTING we_devc_type = lv_devc_type ev_namespace = lv_namespace.
RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING object = ls_e071-obj_name object_class = ls_e071-object global_lock = lv_global_lock korrnum = pv_tr_req extend = 'X' suppress_dialog = 'X' IMPORTING korrnum = lv_corr_number ordernum = lv_ordernum EXCEPTIONS cancelled = 1 permission_failure = 2 unknown_objectclass = 3 OTHERS = 4.
RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING object = ls_e071-obj_name object_class = ls_e071-object global_lock = lv_global_lock korrnum = pv_tr_req extend = 'X' suppress_dialog = 'X' IMPORTING korrnum = lv_corr_number ordernum = lv_ordernum EXCEPTIONS cancelled = 1 permission_failure = 2 unknown_objectclass = 3 OTHERS = 4.
TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_suppress_dialog = 'X' * IV_REQUEST_TYPES = * IV_CLI_DEP = ' ' iv_request = pv_tr_req it_e071 = lt_e071 * IT_E071K = * IV_LOCK_OBJECTS = ' ' * IV_TITLE = * IV_START_COLUMN = 3 * IV_START_ROW = 7 * IV_WITH_ERROR_LOG = 'X' * IV_NO_OWNER_CHECK = ' ' * IV_FOREIGN_REQUEST = ' ' * IT_E071K_STR = * IMPORTING * ES_REQUEST = EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8.
TR_REQUEST_CHOICE CALL FUNCTION 'TR_REQUEST_CHOICE' EXPORTING iv_suppress_dialog = 'X' * IV_REQUEST_TYPES = * IV_CLI_DEP = ' ' iv_request = pv_tr_req it_e071 = lt_e071 * IT_E071K = * IV_LOCK_OBJECTS = ' ' * IV_TITLE = * IV_START_COLUMN = 3 * IV_START_ROW = 7 * IV_WITH_ERROR_LOG = 'X' * IV_NO_OWNER_CHECK = ' ' * IV_FOREIGN_REQUEST = ' ' * IT_E071K_STR = * IMPORTING * ES_REQUEST = EXCEPTIONS invalid_request = 1 invalid_request_type = 2 user_not_owner = 3 no_objects_appended = 4 enqueue_error = 5 cancelled_by_user = 6 recursive_call = 7 OTHERS = 8.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_internal_tabname = 'GT_OUTTAB' i_client_never_display = 'X' i_inclname = 'DATA_FOR_ALV' i_bypassing_buffer = 'X' i_buffer_active = ' ' CHANGING ct_fieldcat = gt_fieldcat[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3. "#EC *
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = i_save CHANGING cs_variant = gx_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = i_save CHANGING cs_variant = gx_variant EXCEPTIONS wrong_input = 1 not_found = 2 OTHERS = 3.
REUSE_ALV_VARIANT_SELECT CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT' "#EC * EXPORTING i_dialog = ' ' i_user_specific = 'X' * I_TABNAME_HEADER = C_TABNAME_HEADER * I_TABNAME_ITEM = C_TABNAME_ITEM it_default_fieldcat = gt_fieldcat[] i_layout = gs_layout IMPORTING et_fieldcat = gt_fieldcat[] CHANGING cs_variant = variant EXCEPTIONS wrong_input = 1 fc_not_complete = 2 not_found = 3 program_error = 4 OTHERS = 5.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * i_buffer_active = p_buffer i_callback_program = g_repid * i_structure_name = 'SFLIGHT' * i_callback_user_command = 'USER_COMMAND' i_callback_html_top_of_page = 'HTML_TOP_OF_PAGE' * i_callback_pf_status_set = 'SET_STATUS' is_layout = gs_layout * it_special_groups = gt_slis_sp_group_alv[] * it_sort = gt_sort[] * it_filter = gt_filter * I_SCREEN_START_COLUMN = 0 "Use coordinates for * I_SCREEN_START_LINE = 0 "display as dialog box * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 it_fieldcat = gt_fieldcat[] it_excluding = gt_extab i_save = i_save is_variant = variant it_events = lt_events[] * importing * e_exit_caused_by_caller = g_exit_caused_by_caller * es_exit_caused_by_user = gs_exit_caused_by_user TABLES t_outtab = lt_docu_tr_objects EXCEPTIONS OTHERS = 0.
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 RSSDOCGE or its description.
RSSDOCGE - Mass Activation/Transports of Documentation Objects RSSDOCGE - Mass Activation/Transports of Documentation Objects RSSDOC98 - documentation and ABAP source code RSSDOC18 - Find Incorrectly Translated Characters RSSDOC18 - Find Incorrectly Translated Characters RSSDOC10 - Print Documentation Element by Document Class