MSM20F01 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 MSM20F01 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!
RSLG_LAYOUT_INIT CALL FUNCTION 'RSLG_LAYOUT_INIT'.
RSLG_LAYOUT_ST_DEFAULT CALL FUNCTION 'RSLG_LAYOUT_ST_DEFAULT'.
RSLG_SEL_INIT CALL FUNCTION 'RSLG_SEL_INIT'.
RSLG_STORE_OPSYS CALL FUNCTION 'RSLG_STORE_OPSYS' IMPORTING TSLE4_WRITTEN = TSLE4_WRITTEN.
RSLG_SEL_ST_WHICHLOG CALL FUNCTION 'RSLG_SEL_ST_WHICHLOG' EXPORTING FILE = REP_ON_REMOTEA.
RSLG_SEL_ST_WHICHLOG CALL FUNCTION 'RSLG_SEL_ST_WHICHLOG' EXPORTING FILE = REP_ON_CENTRAL.
RSLG_SEL_ST_WHICHLOG CALL FUNCTION 'RSLG_SEL_ST_WHICHLOG' EXPORTING FILE = REP_ON_LOCAL.
RSLG_SEL_ST_WHICHLOG CALL FUNCTION 'RSLG_SEL_ST_WHICHLOG' EXPORTING FILE = REP_ON_REMOTEL.
RSLG_LAYOUT_ST_SORT CALL FUNCTION 'RSLG_LAYOUT_ST_SORT' EXPORTING ORDER = L_ORDER.
RSLG_LAYOUT_ST_SORT CALL FUNCTION 'RSLG_LAYOUT_ST_SORT' EXPORTING ORDER = L_ORDER.
RSLG_INIT_TAB_CACHES CALL FUNCTION 'RSLG_INIT_TAB_CACHES' EXPORTING CLEAR_ALL = 'X' needs_counting = 'X'.
RSLG_INIT_TAB_CACHES CALL FUNCTION 'RSLG_INIT_TAB_CACHES' EXPORTING ZERO_COUNTERS = 'X' needs_counting = 'X' .
RSLG_INIT_PARAM_STORE CALL FUNCTION 'RSLG_INIT_PARAM_STORE' .
RSLG_SEL_DUMP CALL FUNCTION 'RSLG_SEL_DUMP' IMPORTING itself = ta.
RSAU_SEL_DUMP CALL FUNCTION 'RSAU_SEL_DUMP' IMPORTING itself = ta_audit.
RSLG_SEL_DUMP CALL FUNCTION 'RSLG_SEL_DUMP' IMPORTING ITSELF = TA.
RSAU_SEL_DUMP CALL FUNCTION 'RSAU_SEL_DUMP' IMPORTING ITSELF = TA_AUDIT.
RSLG_LAYOUT_GET_PRINT CALL FUNCTION 'RSLG_LAYOUT_GET_PRINT' IMPORTING TO_PRINTER = DY_PRINT LAYOUT = DY_OUT_DEST.
CALL FUNCTION 'RSLG_LAYOUT_DUMP' IMPORTING ITSELF = LAYOUT.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING * ARCHIVE_ID = C_CHAR_UNKNOWN * ARCHIVE_INFO = C_CHAR_UNKNOWN * ARCHIVE_MODE = C_CHAR_UNKNOWN * ARCHIVE_TEXT = C_CHAR_UNKNOWN * AR_OBJECT = C_CHAR_UNKNOWN * ARCHIVE_REPORT = C_CHAR_UNKNOWN * AUTHORITY = C_CHAR_UNKNOWN * COPIES = C_NUM3_UNKNOWN * COVER_PAGE = C_CHAR_UNKNOWN DATA_SET = 'SCALOG' * DEPARTMENT = C_CHAR_UNKNOWN * DESTINATION = C_CHAR_UNKNOWN * EXPIRATION = C_NUM1_UNKNOWN * IMMEDIATELY = C_CHAR_UNKNOWN * IN_ARCHIVE_PARAMETERS = ' ' * IN_PARAMETERS = ' ' LAYOUT = l_layout LINE_COUNT = l_line_count LINE_SIZE = l_line_size * LIST_NAME = C_CHAR_UNKNOWN * LIST_TEXT = C_CHAR_UNKNOWN * MODE = ' ' NEW_LIST_ID = 'X' * PROTECT_LIST = C_CHAR_UNKNOWN * NO_DIALOG = C_FALSE * RECEIVER = C_CHAR_UNKNOWN * RELEASE = C_CHAR_UNKNOWN * REPORT = C_CHAR_UNKNOWN * SAP_COVER_PAGE = C_CHAR_UNKNOWN * HOST_COVER_PAGE = C_CHAR_UNKNOWN * PRIORITY = C_NUM1_UNKNOWN * SAP_OBJECT = C_CHAR_UNKNOWN * TYPE = C_CHAR_UNKNOWN * USER = SY-UNAME * USE_OLD_LAYOUT = ' ' * UC_DISPLAY_MODE = C_CHAR_UNKNOWN * DRAFT = C_CHAR_UNKNOWN * ABAP_LIST = ' ' * USE_ARCHIVENAME_DEF = ' ' * DEFAULT_SPOOL_SIZE = C_CHAR_UNKNOWN * ACCESSIBILITY = C_CHAR_UNKNOWN * SUPPRESS_SHADING = C_CHAR_UNKNOWN IMPORTING * OUT_ARCHIVE_PARAMETERS = OUT_PARAMETERS = l_print_parameters VALID = l_valid_flag EXCEPTIONS ARCHIVE_INFO_NOT_FOUND = 1 INVALID_PRINT_PARAMS = 2 INVALID_ARCHIVE_PARAMS = 3 OTHERS = 4 .
DOCU_EXIST_CHECK CALL FUNCTION 'DOCU_EXIST_CHECK' EXPORTING ID = IDENTITY " Dokuklasse Nachricht LANGU = SY-LANGU OBJECT = OBJECT " Eindeutiger Schlüssel TYP = 'E' " Endanwenderdoku EXCEPTIONS OTHERS = 1 .
DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING ID = IDENTITY " Dokuklasse Nachricht LANGU = SY-LANGU OBJECT = OBJECT " Eindeutiger Schlüssel TYP = 'E' " Endanwenderdoku DISPL_MODE = '2' " Nice output processing DISPL = 'X' " Display only .
POPUP_WITH_WARNING CALL FUNCTION 'POPUP_WITH_WARNING' EXPORTING TEXTLINE1 = 'Keine Dokumentation für Nachricht '(505) TEXTLINE2 = MSGID .
RSAU_WRITE_SEL CALL FUNCTION 'RSAU_WRITE_SEL' EXPORTING EXPERT_MODE = EXPERT_MODE.
RSLG_WRITE_LAYOUT CALL FUNCTION 'RSLG_WRITE_LAYOUT' EXPORTING EXPERT_MODE = EXPERT_MODE.
RSLG_WRITE_FILEINFO * CALL FUNCTION 'RSLG_WRITE_FILEINFO' * EXPORTING EXPERT_MODE = EXPERT_MODE.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = PERCENTAGE_DONE TEXT = 'Dateien lesen'(690) .
RSLG_SEL_GET_WHICHLOG * CALL FUNCTION 'RSLG_SEL_GET_WHICHLOG' "note 446812 * IMPORTING FILE = TA___WHICHLOG. "note 446812
RSAU_READ_FILE CALL FUNCTION 'RSAU_READ_FILE' DESTINATION TA-RFCDEST EXPORTING SELECTION = TA SELECTION_AUDIT = TA_AUDIT FILE_NO_OLD = FILE_NO IMPORTING END_REASON = END_REASON END_INFO = END_INFO COUNTERS = RECORDCNT FILE_NO_NEW = FILE_NO TABLES * SYSLOG_IN_TABLE = ENTRIESTAB "note 446812 SYSLOG_IN_TABLE = ENTRIESTAB_2 "note 446812 AUDIT_FILE_STAT = AUDIT_FILE_STAT EXCEPTIONS SYSTEM_FAILURE = 2 MESSAGE LAST_RFC_MESS COMMUNICATION_FAILURE = 3 MESSAGE LAST_RFC_MESS.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = PERCENTAGE_DONE TEXT = 'Applikationsserver ermitteln'(692) .
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = PERCENTAGE_DONE TEXT = ALL_DESTS-RFCDEST .
RSAU_READ_FILE CALL FUNCTION 'RSAU_READ_FILE' DESTINATION ALL_DESTS-RFCDEST EXPORTING SELECTION = TA SELECTION_AUDIT = TA_AUDIT FILE_NO_OLD = FILE_NO IMPORTING END_REASON = END_REASON END_INFO = END_INFO COUNTERS = RECORDCNT FILE_NO_NEW = FILE_NO TABLES SYSLOG_IN_TABLE = ENTRIESTAB_2 AUDIT_FILE_STAT = AUDIT_FILE_STAT_RFC EXCEPTIONS SYSTEM_FAILURE = 2 MESSAGE LAST_RFC_MESS COMMUNICATION_FAILURE = 3 MESSAGE LAST_RFC_MESS.
RSAU_READ_FILE CALL FUNCTION 'RSAU_READ_FILE' EXPORTING SELECTION = TA SELECTION_AUDIT = TA_AUDIT FILE_NO_OLD = FILE_NO IMPORTING END_REASON = END_REASON END_INFO = END_INFO COUNTERS = RECORDCNT FILE_NO_NEW = FILE_NO TABLES * SYSLOG_IN_TABLE = ENTRIESTAB "note 446812 SYSLOG_IN_TABLE = ENTRIESTAB_2 "note 446812 AUDIT_FILE_STAT = AUDIT_FILE_STAT.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = PERCENTAGE_DONE TEXT = SPACE .
RFC_GET_LOCAL_DESTINATIONS CALL FUNCTION 'RFC_GET_LOCAL_DESTINATIONS' EXPORTING CONSISTENCY_CHECK = SPACE TABLES LOCALDEST = LOCAL_DESTS "EXCEPTIONS " NOT_AVAILABLE = .
RZL_GET_BA_DESCR CALL FUNCTION 'RZL_GET_BA_DESCR' EXPORTING BETRIEBSART_NAME = ' ' "all TABLES INSTANCE_DESCRIPTION_TABLE = I_SPFID.
DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING DISPL_MODE = '2' " Nice output processing DISPL = 'X' " Display only ID = 'SL' " Dokuklasse System-Log LANGU = SY-LANGU OBJECT = OBJECT " Eindeutiger Schlüssel TYP = 'E'. " Doku-Typ: Endanwenderdokum.
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 MSM20F01 or its description.