MGSBMF16 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 MGSBMF16 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!
G_VARIABLE_READ_TITLE CALL FUNCTION 'G_VARIABLE_READ_TITLE' EXPORTING langu = sy-langu variable = variable IMPORTING title = var_title EXCEPTIONS no_title = 01.
G_SET_TEXT_READ CALL FUNCTION 'G_SET_TEXT_READ' EXPORTING setname = set_name table = tab_name IMPORTING settitle = set_title.
G_SET_GET_INFO CALL FUNCTION 'G_SET_GET_INFO' EXPORTING setname = loc_set_lines_multi-setnr IMPORTING info = loc_set_info EXCEPTIONS set_not_found = 1 OTHERS = 2.
G_SET_DECRYPT_SETID CALL FUNCTION 'G_SET_DECRYPT_SETID' EXPORTING setid = object_int-setnr IMPORTING shortname = object_int-shortname.
G_VARIABLE_GET CALL FUNCTION 'G_VARIABLE_GET' EXPORTING variable = loc_var_name no_description = space IMPORTING varstructure = loc_var_info EXCEPTIONS not_found = 1 no_fieldname_found = 2 different_rollnames = 3 OTHERS = 4.
G_GENERATE_MULTI_SET CALL FUNCTION 'G_GENERATE_MULTI_SET' EXPORTING set_header = rgsbs ref_set = setnrref_save TABLES set_lines = setlines_multi.
G_SET_DECRYPT_SETID CALL FUNCTION 'G_SET_DECRYPT_SETID' EXPORTING setid = rgsbs-setnr IMPORTING setclass = loc_setclass lib = loc_lib rname = loc_rname EXCEPTIONS OTHERS = 0.
G_SET_GET_ID_FROM_NAME CALL FUNCTION 'G_SET_GET_ID_FROM_NAME' EXPORTING shortname = u_shortname setclass = wf_setclass old_setid = u_setnr lib = loc_lib rname = loc_rname IMPORTING new_setid = u_setnr set_info = my_info EXCEPTIONS no_set_found = 1 no_set_picked_from_popup = 2 wrong_class = 3 wrong_subclass = 4 OTHERS = 5.
G_SET_GET_INFO CALL FUNCTION 'G_SET_GET_INFO' EXPORTING no_set_title = 'X' setname = u_setnr IMPORTING info = my_info EXCEPTIONS set_not_found = 1 OTHERS = 2.
G_SET_DYNAMIC_CHECK CALL FUNCTION 'G_SET_DYNAMIC_CHECK' EXPORTING setid = u_setnr EXCEPTIONS set_not_found = 1 set_contains_dynamic_set = 2 OTHERS = 3.
G_SET_AUTHORITY_CHECK CALL FUNCTION 'G_SET_AUTHORITY_CHECK' EXPORTING actvt = activity-display authgr = my_info-authgr.
G_SET_SELECT_MATCHING_FIELD CALL FUNCTION 'G_SET_SELECT_MATCHING_FIELD' EXPORTING set_fieldname = my_info-fld set_tabname = my_info-tabname tabname = rgsbs-table IMPORTING fieldname = u_field EXCEPTIONS no_fieldname_found = 1 no_fieldname_picked = 2 OTHERS = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.