SAP Reports / Programs

SAPMS920 SAP ABAP Report - Maintain Assignment of Authorization Objects to Transactions







SAPMS920 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for ..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 SAPMS920 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

SU22_OLD - Auth. Object Usage in Transactions


ABAP code to call this SAP report using the submit statement

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.






SUBMIT SAPMS920. "Basic submit
SUBMIT SAPMS920 AND RETURN. "Return to original report after report execution complete
SUBMIT SAPMS920 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


List of Transactions - Please Choose
Selection Text: TCODE = D Transaction Code
Selection Text: S_STYPE = D Type of External Service
Selection Text: S_SRV = External Service
Selection Text: S_PGMID = D Program ID
Selection Text: S_OBJNM = D Object Name
Selection Text: S_OBJCT = D Object Type
Selection Text: SRCSYS = D Original System
Selection Text: RFCFUNC = RFC Function Module
Selection Text: MENU = Area menu
Selection Text: DEVCLASS = D Package
Selection Text: AUTHOR = D Person Responsible
Title: Maintain Assignment of Authorization Objects to Transactions
Text Symbol: 141 = maintenance status to
Text Symbol: 142 = Main.status for
Text Symbol: 149 = Resp.
Text Symbol: 150 = Where-used list for auth. object:
Text Symbol: 151 = Fields:
Text Symbol: 153 = Name
Text Symbol: 160 = Information for SU22
Text Symbol: 200 = Check indicator
Text Symbol: 201 = ObjectDescription
Text Symbol: 300 = Status
Text Symbol: 301 = Name of Tcode
Text Symbol: 400 = Transaction Selection
Text Symbol: 401 = Transaction Selection Using Area Menu
Text Symbol: 405 = Selection of RFC Functions
Text Symbol: 407 = Selection of TADIR Services
Text Symbol: 409 = Selection of External Services
Text Symbol: 500 = Check ID
Text Symbol: 501 = U N C CM
Text Symbol: 600 = no application components assigned
Text Symbol: 900 = MAINTAINED
Text Symbol: 901 = UNMAINT.
Text Symbol: 902 = Not maintained
Text Symbol: 903 = No check
Text Symbol: 904 = Check
Text Symbol: 905 = Check/maintain





Text Symbol: 910 = AUTOMATIC
Text Symbol: SEL = Other Restrictions (Object Catalog Entry)
Text Symbol: 140 = transaction?
Text Symbol: 001 = Service
Text Symbol: 002 = Last Changed By
Text Symbol: 003 = Object
Text Symbol: 004 = Fld
Text Symbol: 005 = Val.from
Text Symbol: 006 = Val. to
Text Symbol: 007 = Specify a Program ID
Text Symbol: 008 = Specify an Object Type
Text Symbol: 009 = Download
Text Symbol: 010 = Upload
Text Symbol: 011 = User
Text Symbol: 012 = Date
Text Symbol: 013 = Time
Text Symbol: 014 = Release
Text Symbol: 015 = RFC Function
Text Symbol: 016 = Specify a Service Type
Text Symbol: 017 = Transaction
Text Symbol: 018 = TADIR Service
Text Symbol: 019 = Ext. Service
Text Symbol: 020 = No Check Indicator Exists
Text Symbol: 021 = TCode
Text Symbol: 022 = Text
Text Symbol: 023 = Sys
Text Symbol: 024 = Author
Text Symbol: 025 = Package
Text Symbol: 030 = You are not authorized to display check indicators and default values
Text Symbol: 051 = Authorization object does not exist
Text Symbol: 052 = Insert nevertheless?
Text Symbol: 053 = Object does not exist in this system
Text Symbol: 099 = Typ
Text Symbol: 100 = Stat
Text Symbol: 101 = Last chngd
Text Symbol: 102 = Date
Text Symbol: 103 = Time
Text Symbol: 109 = Code
Text Symbol: 110 = Time





Text Symbol: 113 = changed. Do you want to save?
Text Symbol: 114 = Flags for transaction
Text Symbol: 122 = Appl.comp
Text Symbol: 133 = Set the


INCLUDES used within this REPORT SAPMS920

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

AUTHORITY_CHECK_TCODE call function 'AUTHORITY_CHECK_TCODE' exporting tcode = 'SU22' exceptions ok = 0 not_ok = 1 others = 2.

SUSR_NO_CHECK_IN_SOME_CASES call function 'SUSR_NO_CHECK_IN_SOME_CASES' importing rc = no_check_in_some_cases exceptions others = 1.

MENU_SELECT_AREA_MENU call function 'MENU_SELECT_AREA_MENU' importing selected_id = menu exceptions nothing_selected = 1 others = 2.

RS_HELP_HANDLING * CALL FUNCTION 'RS_HELP_HANDLING' * EXPORTING * object = 'FB' * variant = 'SAP&RFC' * suppress_selection_screen = ' ' * NO_CHANGE = NO_CHANGE * progname = dyname * dynpname = dynumb * dynpfield = 'FUNCNAME'.

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.

F4_FUNCTIONMODULE call function 'F4_FUNCTIONMODULE' exporting group = ' ' object = l_search suppress_selection = ' ' display_only = ' ' multiple_selection = ' ' variant = 'SAP&RFC' importing result = l_funcname group = l_group * UCOMM = * TABLES * MULTIPLE_OBJECTS = .

DYNP_VALUES_UPDATE call function 'DYNP_VALUES_UPDATE' exporting dyname = dyname dynumb = dynumb tables dynpfields = dynpfields exceptions others = 1.

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting * DDIC_STRUCTURE = ' ' retfield = 'PGMID' * PVALKEY = ' ' dynpprog = dyname dynpnr = dynumb dynprofield = 'S_PGMID' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' * VALUE_ORG = 'C' multiple_choice = ' ' * display = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = value_tab field_tab = field_tab return_tab = return_tab * DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3 .

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting * DDIC_STRUCTURE = ' ' retfield = 'OBJECT' * PVALKEY = ' ' dynpprog = dyname dynpnr = dynumb dynprofield = 'S_OBJCT' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' * VALUE_ORG = 'C' multiple_choice = ' ' * display = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = value_tab field_tab = field_tab return_tab = return_tab * DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3 .

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting * DDIC_STRUCTURE = ' ' retfield = 'OBJ_NAME' * PVALKEY = ' ' dynpprog = dyname dynpnr = dynumb dynprofield = l_fieldname * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' * VALUE_ORG = 'C' multiple_choice = ' ' * display = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = value_tab field_tab = field_tab return_tab = return_tab * DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3 .

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting * DDIC_STRUCTURE = ' ' retfield = 'SERVICE_TYPE' * PVALKEY = ' ' dynpprog = dyname dynpnr = dynumb dynprofield = 'S_STYPE' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' * VALUE_ORG = 'C' multiple_choice = ' ' * display = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = value_tab field_tab = field_tab return_tab = return_tab * DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3 .

DYNP_VALUES_READ call function 'DYNP_VALUES_READ' exporting dyname = dyname dynumb = dynumb translate_to_upper = 'X' tables dynpfields = dynpfields exceptions others = 1.




DDIF_FIELDINFO_GET call function 'DDIF_FIELDINFO_GET' exporting tabname = field_tab-tabname lfieldname = lfieldname importing dfies_wa = field_tab exceptions others = 3.

TR_GET_CHARACTER_SIZE call function 'TR_GET_CHARACTER_SIZE' importing ev_charsize = charsize.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting * DDIC_STRUCTURE = ' ' retfield = 'TABIX' * PVALKEY = ' ' * dynpprog = dyname * dynpnr = dynumb * dynprofield = l_fieldname * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' * VALUE_ORG = 'C' multiple_choice = ' ' * display = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = value_tab field_tab = field_tab return_tab = return_tab * DYNPFLD_MAPPING = exceptions parameter_error = 1 no_values_found = 2 others = 3 .

DYNP_VALUES_UPDATE call function 'DYNP_VALUES_UPDATE' exporting dyname = dyname dynumb = dynumb tables dynpfields = dynpfields exceptions others = 1.

MENU_GET_MENU_TREE_PART call function 'MENU_GET_MENU_TREE_PART' exporting startmn_guid = menu tables output_nodes = selected_hierarchy_area output_texts = selected_texts_area exceptions menu_not_found = 1 menu_damaged = 2 no_reference = 3 no_master_lang = 4 others = 5.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = 'BOOK' doklangu = 'D' dokname = 'SU22_PFLEGE' doktitle = 'Information zur SU22'(160) tables links = links exceptions object_not_found = 1 sapscript_error = 2 others = 3.

PRGN_CHECK_SYSTEM_TYPE call function 'PRGN_CHECK_SYSTEM_TYPE' exceptions sap_system = 1 others = 2.

PRGN_CHECK_SU22_CONSISTENCY call function 'PRGN_CHECK_SU22_CONSISTENCY' in background task as separate unit.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = 'UO' dokname = dokname doktitle = doktitle tables links = links exceptions object_not_found = 1 sapscript_error = 2 others = 3.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = 'UO' dokname = dokname doktitle = doktitle tables links = links exceptions object_not_found = 1 sapscript_error = 2 others = 3.

RS_TOOL_ACCESS call function 'RS_TOOL_ACCESS' exporting operation = 'CROSSREF' object_name = h_300_object object_type = 'BO' exceptions not_executed = 1 invalid_object_type = 2 others = 3.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = 'UO' dokname = dokname doktitle = doktitle tables links = links exceptions object_not_found = 1 sapscript_error = 2 others = 3.

RS_TASK_OVERVIEW call function 'RS_TASK_OVERVIEW'.

SUSP_SU2X_PRFKZ_CD_SHOW call function 'SUSP_SU2X_PRFKZ_CD_SHOW' exporting tabname = 'USOBX' name = h_name type = h_type object = space exceptions no_cd_entry_found = 1 invalid_type = 2 invalid_tabname = 3 others = 4.

SUSP_SU2X_PRFKZ_CD_SHOW call function 'SUSP_SU2X_PRFKZ_CD_SHOW' exporting tabname = 'USOBX' name = eu_name type = eu_type object = space exceptions no_cd_entry_found = 1 invalid_type = 2 invalid_tabname = 3 others = 4.

PRGN_POPUP_TO_CONFIRM_WITH_VAL call function 'PRGN_POPUP_TO_CONFIRM_WITH_VAL' exporting titel = 'Prüfkennzeichen wurden verändert!'(114) text_before = 'Prüfkennzeichen wurden verändert!'(114) text_after = 'Wollen Sie sichern?'(113) objectvalue = h_stext defaultoption = 'Y' importing answer = return exceptions others = 1.

SUSP_SU24_PRFKZ_CD_WRITE call function 'SUSP_SU24_PRFKZ_CD_WRITE' exporting tcode = sy-tcode tables usobx_c_old = i_usobx_c_save usobx_c_new = i_usobx_c exceptions others = 1.

SUSP_SU22_PRFKZ_CD_WRITE call function 'SUSP_SU22_PRFKZ_CD_WRITE' exporting tcode = sy-tcode tables usobx_old = i_usobx_save usobx_new = i_usobx exceptions others = 1.

SUSP_SU22_FLDWRT_CD_WRITE call function 'SUSP_SU22_FLDWRT_CD_WRITE' exporting tcode = sy-tcode tables usobt_old = i_usobt_save usobt_new = i_usobt exceptions others = 1.

SUSP_SU24_FLDWRT_CD_WRITE call function 'SUSP_SU24_FLDWRT_CD_WRITE' exporting tcode = sy-tcode tables usobt_c_old = i_usobt_c_save usobt_c_new = i_usobt_c exceptions others = 1.

DEQUEUE_E_USOBT call function 'DEQUEUE_E_USOBT' exporting name = p_name type = p_type exceptions others = 1.

DEQUEUE_E_USOBT_C call function 'DEQUEUE_E_USOBT_C' exporting name = p_name type = p_type exceptions others = 1.

SUPRN_IS_ORG call function 'SUPRN_IS_ORG' " MW-31G exporting " MW-31G field = i_usobt-field " MW-31G importing " MW-31G varbl = low " MW-31G exceptions " MW-31G field_is_no_org = 1 " MW-31G others = 2. " MW-31G

SUSP_SU22_CHECK_STCODE call function 'SUSP_SU22_CHECK_STCODE' exporting tcode = p_name type = p_type exceptions tcode_exists_not = 1 not_report_or_transaction = 2 others = 3.

POPUP_TO_DECIDE_INFO call function 'POPUP_TO_DECIDE_INFO' exporting defaultoption = 'Y' textline1 = text1 textline2 = text2 titel = titel importing answer = antwort" J oder A exceptions others = 1.

MENU_GET_MENU_TREE_PART call function 'MENU_GET_MENU_TREE_PART' exporting startmn_guid = menu all_languages = ' ' tables output_nodes = selected_hierarchy_area output_texts = selected_texts_area exceptions menu_not_found = 1 menu_damaged = 2 others = 3.

PRGN_GET_ORIGINAL_TRANSACTION call function 'PRGN_GET_ORIGINAL_TRANSACTION' exporting par_tcode = par_tcode importing original_tcode = i_usobx_sm-orgtcode exceptions original_tcode_not_found = 1 others = 2.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = dokclass doklangu = sy-langu dokname = dokname doktitle = 'Information zur SU22'(160) tables links = links exceptions object_not_found = 1 sapscript_error = 2 others = 3.

DOCU_CALL call function 'DOCU_CALL' exporting displ = ' ' " SPACE = Pflegemodus displ_mode = '2' " falls AnzeigeModus, dann aufbereitet id = 'HY' langu = 'D' object = do_call_name shorttext = ' ' typ = 'E' exceptions others = 1.

SUSP_SU22_FLDWRT call function 'SUSP_SU22_FLDWRT' exporting name = p_name mode = p_modus eu_type = p_type exceptions tcode_doesnt_exist = 1 not_authorized = 2 bad_mode = 3 locked_entry = 4 error_in_lock_management = 5 others = 6.

MENU_GET_SYSTEM_TYPE call function 'MENU_GET_SYSTEM_TYPE' importing sap_system = sap_system exceptions others = 1.

SUPRN_IS_ORG call function 'SUPRN_IS_ORG' " MW-31G exporting " MW-31G field = usobt-field " MW-31G importing " MW-31G varbl = low " MW-31G exceptions " MW-31G field_is_no_org = 1 " MW-31G others = 2. " MW-31G

SUSP_SU22_PRFKZ_CD_WRITE call function 'SUSP_SU22_PRFKZ_CD_WRITE' exporting tcode = sy-tcode tables usobx_old = s_usobx_save usobx_new = s_usobx exceptions others = 1.

SUSP_SU24_PRFKZ_CD_WRITE call function 'SUSP_SU24_PRFKZ_CD_WRITE' exporting tcode = sy-tcode tables usobx_c_old = i_usobx_c_save usobx_c_new = i_usobx_c exceptions others = 1.

SUSP_SU22_FLDWRT_CD_WRITE call function 'SUSP_SU22_FLDWRT_CD_WRITE' exporting tcode = sy-tcode tables usobt_old = i_usobt_save usobt_new = i_usobt_copy exceptions others = 1.

ENQUEUE_E_USOBT_C call function 'ENQUEUE_E_USOBT_C' exporting name = sperr_tcode type = eu_type exceptions foreign_lock = 1 system_failure = 2 others = 3.

SUSP_SU24_FLDWRT_CD_WRITE call function 'SUSP_SU24_FLDWRT_CD_WRITE' exporting tcode = sy-tcode tables usobt_c_old = i_usobt_c_save usobt_c_new = i_usobt_c exceptions others = 1.

DEQUEUE_E_USOBT_C call function 'DEQUEUE_E_USOBT_C' exporting name = sperr_tcode type = eu_type exceptions others = 1.

AUTH_FIELD_GET_INFO call function 'AUTH_FIELD_GET_INFO' exporting fieldname = sfield langu = sy-langu importing rc = rc text = feld_text exceptions others = 1.

ENQUEUE_E_USOBX call function 'ENQUEUE_E_USOBX' exporting name = p_name type = p_type exceptions foreign_lock = 1 system_failure = 2 others = 3.

ENQUEUE_E_USOBX_C call function 'ENQUEUE_E_USOBX_C' exporting name = p_name type = p_type exceptions foreign_lock = 1 system_failure = 2 others = 3.

ENQUEUE_E_USOBT call function 'ENQUEUE_E_USOBT' exporting name = p_name type = p_type exceptions foreign_lock = 1 system_failure = 2 others = 3.

ENQUEUE_E_USOBT_C call function 'ENQUEUE_E_USOBT_C' exporting name = p_name type = p_type exceptions foreign_lock = 1 system_failure = 2 others = 3.

FUNCTION_INCLUDE_INFO call function 'FUNCTION_INCLUDE_INFO' changing funcname = funcname group = group exceptions function_not_exists = 1 include_not_exists = 2 group_not_exists = 3 no_selections = 4 no_function_include = 5 others = 6.

TR_TADIR_POPUP_ENTRY_E071 call function 'TR_TADIR_POPUP_ENTRY_E071' exporting wi_e071_pgmid = l_pgmid wi_e071_object = l_object wi_e071_obj_name = l_obj_name * WI_E071_GENNUM = ' ' * WI_MESSAGE_ENTER_DEVCLASS = ' ' wi_read_only = wi_read_only * WI_TADIR_DEVCLASS = ' ' * WI_TADIR_GENFLAG = ' ' * WI_TADIR_MASTERLANG = ' ' * IV_SUPPRESS_MOD_SHOW = ' ' * IMPORTING * WE_TADIR = * ES_TDEVC = * EV_DELETED = exceptions display_mode = 1 exit = 2 global_tadir_insert_error = 3 no_repair_selected = 4 no_systemname = 5 no_systemtype = 6 no_tadir_type = 7 reserved_name = 8 tadir_enqueue_failed = 9 devclass_not_found = 10 tadir_not_exist = 11 object_exists = 12 internal_error = 13 object_append_error = 14 tadir_modify_error = 15 object_locked = 16 no_object_authority = 17 others = 18 .

DEQUEUE_E_USOBX call function 'DEQUEUE_E_USOBX' exporting name = p_name type = p_type.

DEQUEUE_E_USOBX_C call function 'DEQUEUE_E_USOBX_C' exporting name = p_name type = p_type.

DEQUEUE_E_USOBX call function 'DEQUEUE_E_USOBX' exporting name = sperr_tcode type = type_tr exceptions others = 1.

DEQUEUE_E_USOBX_C call function 'DEQUEUE_E_USOBX_C' exporting name = sperr_tcode type = type_tr exceptions others = 1.

ENQUEUE_E_USOBX call function 'ENQUEUE_E_USOBX' exporting name = sperr_tcode type = type_tr exceptions foreign_lock = 1 system_failure = 2 others = 3.

ENQUEUE_E_USOBX_C call function 'ENQUEUE_E_USOBX_C' exporting name = sperr_tcode type = type_tr exceptions foreign_lock = 1 system_failure = 2 others = 3.

PRGN_POPUP_TO_CONFIRM_STEP call function 'PRGN_POPUP_TO_CONFIRM_STEP' exporting textline1 = text-051 textline2 = text-052 titel = text-053 importing answer = answer exceptions others = 1.

FUNCTION_INCLUDE_INFO call function 'FUNCTION_INCLUDE_INFO' changing funcname = funcname group = group exceptions function_not_exists = 1 include_not_exists = 2 group_not_exists = 3 no_selections = 4 no_function_include = 5 others = 6.

FUNCTION_INCLUDE_INFO call function 'FUNCTION_INCLUDE_INFO' changing funcname = funcname group = group exceptions function_not_exists = 1 include_not_exists = 2 group_not_exists = 3 no_selections = 4 no_function_include = 5 others = 6.

TR_OBJECT_CHECK call function 'TR_OBJECT_CHECK' exporting wi_ko200 = ls_ko200 importing we_order = l_order we_task = l_task exceptions cancel_edit_other_error = 1 show_only_other_error = 2.

TR_OBJECT_CHECK call function 'TR_OBJECT_CHECK' exporting wi_ko200 = ls_ko200 importing we_order = l_order we_task = l_task exceptions cancel_edit_other_error = 1 show_only_other_error = 2.

TR_OBJECT_INSERT call function 'TR_OBJECT_INSERT' exporting wi_order = l_order wi_ko200 = ls_ko200 exceptions cancel_edit_other_error = 1 show_only_other_error = 2.



Contribute (Add Comments)

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 SAPMS920 or its description.