SAPMSEM1 is a standard Module pool for a dialog screen ABAP Program 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 SAPMSEM1 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
SM02 - System Messages
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.
Title: System Messages
Text Symbol: 033 = 3. Line of System Message
Text Symbol: 032 = 2. Line of System Message
Text Symbol: 031 = 1. Line of System Message
Text Symbol: 030 = Language
Text Symbol: 029 = *** & archived system message(s) ***
Text Symbol: 028 = *** & system message(s) ***
Text Symbol: 027 = Current line
Text Symbol: 026 = Number of Lines
Text Symbol: 025 = Delete time
Text Symbol: 024 = Delete date
Text Symbol: 023 = Expiry Time
Text Symbol: 022 = Expiration Date
Text Symbol: 021 = Creation time
Text Symbol: 020 = Creation date
Text Symbol: 018 = ID
Text Symbol: 017 = Deletion Time
Text Symbol: 016 = Expiry Date/Time
Text Symbol: 015 = *** The list of archived system messages is empty ***
Text Symbol: 010 = Client
Text Symbol: 009 = Del.date/time
Text Symbol: 008 = Expiry Date/Time
Text Symbol: 007 = Creation date/time
Text Symbol: 006 = Application Server
Text Symbol: 005 = System message: Delete
Text Symbol: 004 = Delete system message(s)?
Text Symbol: 003 = System Message
Text Symbol: 002 = Author
Text Symbol: 001 = *** System message list empty ***
INCLUDE LSM02DEF.
INCLUDE SAPMSEM1_POPUP_ALV.
INCLUDE SAPMSEM1_PAI_ALV.
INCLUDE SAPMSEM1_PBO.
No SAP DATABASE tables are accessed within this REPORT code!
POPUP_TO_CONFIRM_STEP * 18.09.95 rehm CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' ohne Exceptions
SM02_SET_LAST_USREMSG_ID CALL FUNCTION 'SM02_SET_LAST_USREMSG_ID' EXPORTING LAST_USR_EMSG = LAST_DB_EMSG EXCEPTIONS OTHERS = 0.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' "#EC * EXPORTING TEXTLINE1 = LINE TITEL = TITLE DEFAULTOPTION = 'N' IMPORTING ANSWER = MY_ANSWER.
SM02_SET_LAST_USREMSG_ID CALL FUNCTION 'SM02_SET_LAST_USREMSG_ID' EXPORTING LAST_USR_EMSG = LAST_DB_EMSG EXCEPTIONS OTHERS = 0.
SM02_GET_LAST_USREMSG_ID CALL FUNCTION 'SM02_GET_LAST_USREMSG_ID' EXPORTING ENTRY_TYPE = LOCAL_ENTRY IMPORTING LAST_USR_EMSG = LAST_USR_EMSG.
SM02_DELOLD_MESSAGE CALL FUNCTION 'SM02_DELOLD_MESSAGE' EXPORTING LAST_USR_EMSG = LAST_USR_EMSG LAST_DB_EMSG = LAST_DB_EMSG IMPORTING DELETED_MESSAGES = COUNT.
SM02_GET_UNREAD_MESSAGE CALL FUNCTION 'SM02_GET_UNREAD_MESSAGE' EXPORTING ENTRY_TYPE = LOCAL_ENTRY LAST_USR_EMSG = LAST_USR_EMSG IMPORTING COUNT = COUNT TABLES MESSAGES = TEMSG_I.
SM02_GET_LAST_EXPRMSG_ID CALL FUNCTION 'SM02_GET_LAST_EXPRMSG_ID' IMPORTING LAST_DB_EMSG = LAST_DB_EMSG.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' TABLES LIST = MS_SERVER_LIST EXCEPTIONS OTHERS = 99.
SM02_MOD_MESSAGE CALL FUNCTION 'SM02_MOD_MESSAGE' EXPORTING MESSAGE = MSG EXCEPTIONS OTHERS = 0.
SM02_ADD_MESSAGE CALL FUNCTION 'SM02_ADD_MESSAGE' EXPORTING MESSAGE = EMLINE1 MESSAGE2 = EMLINE2 MESSAGE3 = EMLINE3 SERVERNAME = TEMSG-APPLSERVER CLIENT = TEMSG-CLIENT * start insert langu added LANGU = TEMSG-LANGU * end insert langu added EXPIRATION_DATE = TEMSG-DATDEL EXPIRATION_TIME = TEMSG-TIMDEL DELETE_DATE = TEMSG-DATREM DELETE_TIME = TEMSG-TIMREM * IMPORTING * MESSAGE_ID = EXCEPTIONS EMPTY_MESSAGE = 1 SERVER_NOT_AVAILABLE = 2 CLIENT_NOT_AVAILABLE = 3 * start insert langu added LANGU_NOT_AVAILABLE = 4.
SM02_DEL_MESSAGE CALL FUNCTION 'SM02_DEL_MESSAGE' EXPORTING MESSAGE_ID = ID EXCEPTIONS OTHERS = 0.
SM02_GET_MESSAGE CALL FUNCTION 'SM02_GET_MESSAGE' EXPORTING MESSAGE_ID = GV_ID IMPORTING MESSAGE = TEMSG 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.