SAP Reports / Programs

RSMONICM SAP ABAP Report - Internet Communication Monitor







RSMONICM is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for With this transaction you can monitor and manage the Internet Communication Manager, which receives requests from and sends requests to the Internet (for example incoming HTTP requests in its role as a server)...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 RSMONICM into the relevant SAP transactions such as SE38 or SE80


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 RSMONICM. "Basic submit
SUBMIT RSMONICM AND RETURN. "Return to original report after report execution complete
SUBMIT RSMONICM VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Internet Communication Monitor
Text Symbol: 305 = Status
Text Symbol: 306 = Next Status
Text Symbol: 304 = Work Procss Timeout
Text Symbol: 303 = Trace Level
Text Symbol: 307 = Host Name
Text Symbol: 308 = ServiceName
Text Symbol: 309 = User Context Status
Text Symbol: 310 = Terminal ID (tid)
Text Symbol: 311 = Mode
Text Symbol: 302 = NI Handle
Text Symbol: 301 = Role
Text Symbol: 300 = Connection
Text Symbol: 294 = FCA Connection
Text Symbol: 293 = Unknown Server
Text Symbol: 292 = Network Connection to Extern.Server
Text Symbol: 291 = SAP Java Proxy
Text Symbol: 290 = SAP Web Application Server
Text Symbol: 282 = Every Month
Text Symbol: 312 = User ID (uid)
Text Symbol: 313 = Error Set
Text Symbol: 314 = Error Number
Text Symbol: 315 = Connection time
Text Symbol: 316 = Log
Text Symbol: 317 = SSL Connection
Text Symbol: 318 = Request
Text Symbol: 319 = Identification
Text Symbol: 320 = Buffer Size
Text Symbol: 321 = Length Used
Text Symbol: 322 = Offset
Text Symbol: 323 = Status
Text Symbol: 324 = Data (Raw)
Text Symbol: 325 = Data
Text Symbol: 326 = Connection Time
Text Symbol: 327 = Context Type
Text Symbol: 328 = Context ID (tid/uid/mode)
Text Symbol: 329 = Context ID
Text Symbol: 330 = Information About the Request





Text Symbol: 281 = Every Day
Text Symbol: 173 = on this server?
Text Symbol: 174 = Invalidate all cache entries
Text Symbol: 175 = in this system?
Text Symbol: 176 = Trace Used for Error Analysis
Text Symbol: 177 = Do you really want to reset the trace file?
Text Symbol: 178 = Do you really want to restart all ICM processes in the system?
Text Symbol: 179 = & reset; content saved in &
Text Symbol: 180 = 0 Deactivated
Text Symbol: 181 = 1 Optional
Text Symbol: 182 = 2 Mandatory
Text Symbol: 185 = Not Set
Text Symbol: 190 = Java Proxy Connect
Text Symbol: 191 = Java Proxy Accept
Text Symbol: 200 = No.
Text Symbol: 201 = Cache Entry
Text Symbol: 202 = File Length
Text Symbol: 203 = Created At
Text Symbol: 204 = Validity Period
Text Symbol: 205 = Changed On
Text Symbol: 206 = Technical Name
Text Symbol: 207 = OK
Text Symbol: 208 = Version
Text Symbol: 209 = Valid Cache Entry
Text Symbol: 210 = Last Access
Text Symbol: 240 = KeepAlive Timeout
Text Symbol: 250 = No Trace
Text Symbol: 251 = Trace Errors Only
Text Symbol: 252 = Full Trace
Text Symbol: 253 = Full Trace with Buffers
Text Symbol: 260 = Server
Text Symbol: 261 = Client
Text Symbol: 269 = Unknown Role
Text Symbol: 270 = Initial
Text Symbol: 271 = Context Being Processed in WP
Text Symbol: 272 = Context Rolled
Text Symbol: 279 = Prohib. Context Status
Text Symbol: 280 = Every Hour
Text Symbol: 331 = Information About the Response





Text Symbol: 509 = rdisp/j2ee_no_error = &
Text Symbol: 510 = Start Time = &
Text Symbol: 511 = exe/j2ee = &
Text Symbol: 512 = AS Java Information
Text Symbol: 513 = Program parameters used to start the AS Java:
Text Symbol: 514 = Status of AS Java: &
Text Symbol: 515 = As specified in settings, no AS Java started
Text Symbol: 516 = AS Java start deactivated
Text Symbol: 517 = Attributes of AS Java:
Text Symbol: 518 = Due to too many errors the AS Java start was deactivated
Text Symbol: 520 = Initial
Text Symbol: 521 = Started
Text Symbol: 522 = Connected
Text Symbol: 523 = Running
Text Symbol: 524 = Inactive
Text Symbol: 525 = Stopped
Text Symbol: 526 = Unknown Status &
Text Symbol: 530 = SAPJ2EE Engine should be started
Text Symbol: 531 = SAPJ2EE Engine should not be started
Text Symbol: 532 = SAP J2EE Dispatcher Node
Text Symbol: 533 = SAP J2EE Startup Framework
Text Symbol: 550 = Activate maintenance mode?
Text Symbol: 551 = Deactivate maintenance mode?
Text Symbol: 552 = Activate maintenance mode in entire system?
Text Symbol: 553 = Deactivate maintenance mode in entire system?
Text Symbol: 600 = Dispatcher
Text Symbol: 601 = Work Process
Text Symbol: 602 = ICMON
Text Symbol: 603 = ICMBND
Text Symbol: 604 = Web Dispatcher
Text Symbol: 605 = JControl
Text Symbol: 606 = JServ
Text Symbol: 607 = JCo
Text Symbol: 608 = Start Service
Text Symbol: 610 = Unknown
Text Symbol: 611 = ACL File for Service &
Text Symbol: 612 = ICM
Text Symbol: 508 = ridsp/j2ee_timeout = &
Text Symbol: 332 = Open Requests



Text Symbol: 333 = Flags
Text Symbol: 334 = Partner
Text Symbol: 335 = Local IP Port
Text Symbol: 336 = Partner IP Port
Text Symbol: 337 = ConvID
Text Symbol: 338 = ConvID (ext)
Text Symbol: 339 = Socket
Text Symbol: 340 = Keep Alive Timeout
Text Symbol: 341 = ABAP Context ID (TID/UID/Mode)
Text Symbol: 342 = Context Status
Text Symbol: 343 = UUID
Text Symbol: 344 = Number of Open Requests
Text Symbol: 345 = Conversation ID (Internal /External)
Text Symbol: 346 = SNC Context Length
Text Symbol: 347 = Failover Status / Failover Allowed
Text Symbol: 348 = Time of Connection End
Text Symbol: 400 = Invalidate Cache Entry
Text Symbol: 410 = Display Cache Entries From:
Text Symbol: 430 = Name:
Text Symbol: 431 = URl Prefix:
Text Symbol: 432 = Port:
Text Symbol: 433 = HTTP Caches
Text Symbol: 440 = Connection Details
Text Symbol: 450 = Authorization File
Text Symbol: 451 = Authorization File
Text Symbol: 452 = Filters
Text Symbol: 453 = File with Modification Rules
Text Symbol: 454 = Standard Expressions for Filtering
Text Symbol: 500 = rdisp/j2ee_start = &
Text Symbol: 501 = Technical Settings:
Text Symbol: 502 = rdisp/j2ee_start_lazy = &
Text Symbol: 503 = rdisp/j2ee_start_control = & (#)
Text Symbol: 504 = PID = &
Text Symbol: 505 = HTTP_PORT = &
Text Symbol: 506 = HTTPS_PORT = &
Text Symbol: 507 = LB = &
Text Symbol: 039 = Cache Details
Text Symbol: 040 = Start Statistic Recording
Text Symbol: 041 = Cache Statistics
Text Symbol: 042 = Number of Errors
Text Symbol: 043 = HTTP Log File
Text Symbol: 044 = External Bind
Text Symbol: 045 = Application Server State
Text Symbol: 046 = Host Name
Text Symbol: 047 = Proc.Timeout
Text Symbol: 048 = Index for Virtual Host
Text Symbol: 049 = Reverse Invoke Information
Text Symbol: 050 = Updat
Text Symbol: 051 = Reverse Invoke
Text Symbol: 052 = Index
Text Symbol: 053 = HTTP Modification Rules
Text Symbol: 054 = HTTP Authorization File
Text Symbol: 055 = HTTP Authorizations
Text Symbol: 056 = HTTP Handler for Access Control and Authorization Check
Text Symbol: 057 = Filter
Text Symbol: 058 = ACL File
Text Symbol: 060 = Cache Size (Bytes)
Text Symbol: 061 = Occupied Cache Memory (Bytes)
Text Symbol: 062 = Maximum Number of Cache Entries
Text Symbol: 063 = Current Number of Cache Entries
Text Symbol: 064 = Total Number of Cache Accesses
Text Symbol: 065 = Number of Cachable Accesses
Text Symbol: 066 = Number of Cache Hits
Text Symbol: 067 = Number of Failed Cache Accesses
Text Symbol: 068 = Maximum Number of UFO Entries
Text Symbol: 069 = Current Number of UFO Entries
Text Symbol: 070 = Number of Accesses to UFO List
Text Symbol: 071 = Number of UFO Hits
Text Symbol: 072 = Number of Cache Hits in Memory
Text Symbol: 073 = Number of Suppressed Cache Entries
Text Symbol: 080 = HTTP Access Log
Text Symbol: 081 = Log File Name
Text Symbol: 082 = Format for Log File
Text Symbol: 083 = Maximum Size of Log File
Text Symbol: 001 = No.
Text Symbol: 002 = Thread ID
Text Symbol: 003 = Number
Text Symbol: 004 = Status
Text Symbol: 005 = Processed Request
Text Symbol: 006 = ICM Release Information
Text Symbol: 007 = ICM Trace File
Text Symbol: 008 = ICM Statistics
Text Symbol: 009 = ICM Services
Text Symbol: 010 = Trace Level (0-3):
Text Symbol: 011 = Created Worker Threads:
Text Symbol: 012 = Connections Used:
Text Symbol: 013 = Queue Entries Used:
Text Symbol: 014 = ICM Status:
Text Symbol: 015 = Protocol
Text Symbol: 016 = Service Name/Port
Text Symbol: 017 = Statistics Level
Text Symbol: 018 = Number of Bytes Read
Text Symbol: 019 = Number of Bytes Written
Text Symbol: 020 = Number of Requests
Text Symbol: 021 = Number of Roll-Outs
Text Symbol: 022 = Number of Roll-Ins
Text Symbol: 023 = Number of Timeouts
Text Symbol: 024 = Total Processing Time (HH:MM:SS)
Text Symbol: 025 = Minimum Processing Time (in msecs)
Text Symbol: 026 = Maximum Processing Time (in msecs)
Text Symbol: 027 = Really restart ICM process?
Text Symbol: 028 = Internet Communication Manager
Text Symbol: 029 = Actv.
Text Symbol: 030 = Active Services
Text Symbol: 031 = ICM Parameter
Text Symbol: 032 = Keep Alive
Text Symbol: 033 = MPI Status Information
Text Symbol: 034 = Update
Text Symbol: 035 = Thread Detailed Info.
Text Symbol: 036 = ICM Host Name Buffer
Text Symbol: 037 = ( Current / Peak / Maximum )
Text Symbol: 038 = Service Details
Text Symbol: 134 = Write Request
Text Symbol: 135 = Write Response
Text Symbol: 136 = Open Connection
Text Symbol: 137 = Close Connection
Text Symbol: 138 = Shut Down
Text Symbol: 139 = Unknown Type
Text Symbol: 140 = Wait for Response (SERV)
Text Symbol: 141 = Wait for Request (CLNT)
Text Symbol: 142 = Administration
Text Symbol: 143 = Accept Connection
Text Symbol: 144 = Close Connection
Text Symbol: 145 = Waiting for Data
Text Symbol: 146 = Time-dependent Action
Text Symbol: 147 = Java Proxy Action
Text Symbol: 148 = SSL Init (Client)
Text Symbol: 149 = SSL Init (Server)
Text Symbol: 150 = Unknown
Text Symbol: 151 = HTTP
Text Symbol: 152 = HTTPS
Text Symbol: 153 = NNTP
Text Symbol: 154 = SMTP
Text Symbol: 155 = FTP
Text Symbol: 156 = INT SAP MONITOR
Text Symbol: 157 = TELNET
Text Symbol: 158 = WEBSOCKET
Text Symbol: 159 = WEBSOCKETS
Text Symbol: 160 = LCOM
Text Symbol: 161 = P4
Text Symbol: 162 = P4SEC
Text Symbol: 163 = ENQUEUE
Text Symbol: 164 = Router
Text Symbol: 165 = Java Proxy
Text Symbol: 166 = IIOP
Text Symbol: 167 = IIOPSEC
Text Symbol: 169 = Unknown Protocol
Text Symbol: 170 = Stop processing task for thread &1 (&2/&3)?
Text Symbol: 171 = Invalidate subsequent cache entry?
Text Symbol: 172 = Invalidate all cache entries
Text Symbol: 084 = Cyclical Writing
Text Symbol: 085 = Condition for Log File
Text Symbol: 086 = No. of Characters in Log File
Text Symbol: 087 = Number of Lines in Log File
Text Symbol: 088 = Active Connections
Text Symbol: 089 = Logging Handler
Text Symbol: 090 = Security Log File Name
Text Symbol: 091 = Format for Security Log File Name
Text Symbol: 092 = Maximum File Size
Text Symbol: 093 = Security Log Level
Text Symbol: 094 = File Size
Text Symbol: 095 = Yes
Text Symbol: 096 = No
Text Symbol: 097 = Standard Format for Log File
Text Symbol: 098 = Do you want to stop the ICM process?
Text Symbol: 099 = Caution: ICM restart deactivated
Text Symbol: 100 = Not running
Text Symbol: 101 = Initial
Text Symbol: 102 = Running
Text Symbol: 103 = Shutdown
Text Symbol: 104 = Stopped
Text Symbol: 105 = Illegal
Text Symbol: 106 = Maintenance
Text Symbol: 107 = Standard Format for Filters
Text Symbol: 108 = Format for Filters
Text Symbol: 120 = Unknown
Text Symbol: 121 = Available
Text Symbol: 122 = Running
Text Symbol: 123 = completed
Text Symbol: 124 = Waiting
Text Symbol: 125 = Should the service really be deleted?
Text Symbol: 126 = Restart After Error
Text Symbol: 127 = Delete the data on the storage medium before you continue
Text Symbol: 128 = Do you want to continue with saving?
Text Symbol: 129 = The storage medium is full
Text Symbol: 131 = Write Header
Text Symbol: 132 = Read Request
Text Symbol: 133 = Read Response


INCLUDES used within this REPORT RSMONICM

INCLUDE ICMDEF.
INCLUDE ICMDEF0.
INCLUDE TSKHINCL.
INCLUDE ICMALV.
INCLUDE ICMCACHE.


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:

J2EE_CHECK_EXECUTABLE CALL FUNCTION 'J2EE_CHECK_EXECUTABLE' EXCEPTIONS OTHERS = 1.

ICM_READ_TRC_FILE2 CALL FUNCTION 'ICM_READ_TRC_FILE2' EXPORTING ICM_FILENAME = P_FILENAME ICM_LAST_N_LINES = P_LAST_N_LINES ICM_FIRST_N_LINES = P_FIRST_N_LINES TABLES LINES = ICM_LINETAB EXCEPTIONS ICM_OPEN_FAILED = 1 OTHERS = 2.

TH_DOWNLOAD_TEXTFILE CALL FUNCTION 'TH_DOWNLOAD_TEXTFILE' EXPORTING filename = filename * directory = directory with_dialog = with_dialog IMPORTING act_filename = loc_filename act_filesize = loc_filesize EXCEPTIONS file_open_error = 1 user_canceled = 2 file_write_error = 3 no_authority = 4 disk_full = 5 not_supported_by_gui = 6 access_denied = 7 OTHERS = 99.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-129 text_question = question IMPORTING answer = answer EXCEPTIONS OTHERS = 0.

ICM_AUTH_GET_PERM_TAB CALL FUNCTION 'ICM_AUTH_GET_PERM_TAB' EXPORTING PARAM_IDX = PARAMIDX TABLES LINES = ICM_LINETAB EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_NO_HTTP_SERVICE = 3 OTHERS = 4.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_SINFO_ALV_T' IT_FIELDCAT = FIELDCAT_SERVICE[] IT_EVENTS = EVENTS_SERVICE[] IS_LAYOUT = LAYOUT_SERVICE I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_SERVICE_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_SERVICE_STATUS' TABLES T_OUTTAB = ICM_SERV_INFO_DATA.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_LOGHDL_ALV_T' IT_FIELDCAT = FIELDCAT_LOGHDL[] IT_EVENTS = EVENTS_LOGHDL[] IS_LAYOUT = LAYOUT_LOGHDL I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_LOGHDL_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_LOGHDL_STATUS' TABLES T_OUTTAB = ICM_LOGHDL_INFO_DATA.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_AUTHHDL_ALV_T' IT_FIELDCAT = FIELDCAT_AUTHHDL[] IT_EVENTS = EVENTS_AUTHHDL[] IS_LAYOUT = LAYOUT_AUTHHDL I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_AUTHHDL_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_AUTHHDL_STATUS' TABLES T_OUTTAB = ICM_AUTHHDL_INFO_DATA.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_MODHDL_ALV_T' IT_FIELDCAT = FIELDCAT_MODHDL[] IT_EVENTS = EVENTS_MODHDL[] IS_LAYOUT = LAYOUT_MODHDL I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_MODHDL_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_MODHDL_STATUS' TABLES T_OUTTAB = ICM_MODHDL_INFO_DATA.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_CONNINFO_ALV_T' IT_FIELDCAT = FIELDCAT_CONN[] IT_EVENTS = EVENTS_CONN[] IS_LAYOUT = LAYOUT_CONN I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_CONN_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_CONN_STATUS' TABLES T_OUTTAB = ICM_CONN_INFO_DATA.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_PCONNINFO_ALV_T' IT_FIELDCAT = FIELDCAT_PCONN[] IT_EVENTS = EVENTS_PCONN[] IS_LAYOUT = LAYOUT_PCONN I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_PCONN_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_PCONN_STATUS' TABLES T_OUTTAB = ICM_PCONN_INFO_DATA.

TH_GET_J2EE_ADM CALL FUNCTION 'TH_GET_J2EE_ADM' IMPORTING START = START START_LAZY = START_LAZY START_CONTROL = START_CONTROL START_CONTROL_STR = START_CONTROL_STR STATE = STATE STATE_STR = STATE_STR PID = PID HTTP_PORT = HTTP_PORT HTTPS_PORT = HTTPS_PORT LB = LB NO_ERROR = NO_ERROR START_DISABLED = START_DISABLED TIMEOUT = TIMEOUT STARTTIMEC = STARTTIMEC PATH = PATH ARGV = ARGV[].

NI_ALV_BUFFER_LIST CALL FUNCTION 'NI_ALV_BUFFER_LIST' EXPORTING SOURCE = 'ICM' MODAL_DIALOG = ' ' TITEL = TITEL SHOW_UPDATE = 'X' SHOW_DUMP = ' ' SHOW_FLUSH = 'X'.

ICM_CALL_PLUGIN CALL FUNCTION 'ICM_CALL_PLUGIN' EXPORTING SUBHDLRQ = SHDLRQ ACTION = DP_PLUGIN_OP_SAP_GETINFO TABLES LINETAB = ICM_LINETAB EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

ICM_MOD_GET_RULES CALL FUNCTION 'ICM_MOD_GET_RULES' EXPORTING PARAM_IDX = PARAMIDX TABLES LINES = ICM_LINETAB EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

ICM_CALL_PLUGIN CALL FUNCTION 'ICM_CALL_PLUGIN' EXPORTING SUBHDLRQ = SHDLRQ ACTION = DP_PLUGIN_OP_CACHE_STAT IMPORTING CSTAT = CACHE_STAT EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXT1 TEXTLINE2 = TEXT2 TITEL = TEXT-028 DEFAULTOPTION = 'N' IMPORTING ANSWER = MY_ANSWER.

ICM_CACHE_INVALIDATE_ALL CALL FUNCTION 'ICM_CACHE_INVALIDATE_ALL' EXPORTING GLOBAL = GFLAG EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 OTHERS = 3.

ICM_READ_LOG_FILE CALL FUNCTION 'ICM_READ_LOG_FILE' EXPORTING ICM_LAST_N_LINES = NO CLIENT = CLIENT PARAM_IDX = PARAM_IDX IMPORTING ICM_FILENAME = FILENAME ICM_FORMAT = FORMAT TABLES LINES = LINES EXCEPTIONS ICM_OPEN_FAILED = 1 ICM_OP_FAILED = 2 ICM_GET_SERV_FAILED = 3 ICM_NO_HTTP_SERVICE = 4 OTHERS = 5.

ICM_LOG_GET_STAT CALL FUNCTION 'ICM_LOG_GET_STAT' EXPORTING CLIENT = CLIENT PARAM_IDX = PARAM_IDX IMPORTING LSTAT = LSTAT EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_NO_HTTP_SERVICE = 3 OTHERS = 4.

ICM_AUTH_GET_STAT CALL FUNCTION 'ICM_AUTH_GET_STAT' EXPORTING PARAM_IDX = PARAM_IDX IMPORTING AUTHSTAT = AUTHSTAT EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_NO_HTTP_SERVICE = 3 OTHERS = 4.

ICM_GET_INFO2 CALL FUNCTION 'ICM_GET_INFO2' IMPORTING INFO_DATA = ICM_INFO_DATA TABLES SERVLIST = ICM_SERVLIST2 THRLIST = ICM_THRLIST SERVLIST3 = ICM_SERVLIST EXCEPTIONS ICM_ERROR = 1 ICM_TIMEOUT = 2 OTHERS = 6.

TH_GET_VIRT_HOST CALL FUNCTION 'TH_GET_VIRT_HOST' EXPORTING PROTOCOL = ICM_SERVLIST-PROTOCOL HOST = HOST SERV = SERV IMPORTING VINDEX = ICM_SERV_INFO_DATA-VIRT_HOST_IDX EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

ICM_LOG_GET_ALL_STATS CALL FUNCTION 'ICM_LOG_GET_ALL_STATS' EXPORTING IS_CLIENT = IS_CLIENT TABLES LSTAT_T = LSTAT_T EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

ICM_AUTH_GET_ALL_STATS CALL FUNCTION 'ICM_AUTH_GET_ALL_STATS' IMPORTING AUTHSTAT_T = AUTHSTAT_T EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

ICM_MOD_GET_ALL_STATS CALL FUNCTION 'ICM_MOD_GET_ALL_STATS' IMPORTING MODSTAT_T = MODSTAT_T EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_STRUCTURE_NAME = 'ICM_THRLIST_ALV_T' IT_FIELDCAT = FIELDCAT_SERVER[] IT_EVENTS = EVENTS_SERVER[] IS_LAYOUT = LAYOUT_SERVER I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = 'ICMAN_SERVER_USER_CMD' I_SAVE = 'A' I_CALLBACK_PF_STATUS_SET = 'ICMAN_SET_SERVER_STATUS' TABLES T_OUTTAB = ICM_THRLIST_ALV.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXT-178 TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXT-099 TEXTLINE2 = TEXT-098 TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXT-027 TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

ICM_SHUTDOWN_ICM CALL FUNCTION 'ICM_SHUTDOWN_ICM' EXPORTING GLOBAL = GLOBAL HOW = HOW EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_AUTH_FAILED = 3 OTHERS = 4.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXTLINE TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = TEXTLINE TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

ICM_MAINTMODE CALL FUNCTION 'ICM_MAINTMODE' EXPORTING GLOBAL = GLOBAL OPCODE = OPCODE EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_AUTH_FAILED = 3 OTHERS = 4.

TH_CHANGE_PARAMETER CALL FUNCTION 'TH_CHANGE_PARAMETER' EXPORTING PARAMETER_NAME = PNAME PARAMETER_VALUE = PVALUE CHECK_PARAMETER = CHECK_PARAMETER EXCEPTIONS UNKNOWN_OPCODE = 1 NOT_AUTHORIZED = 3 NOT_IN_SAME_SYSTEM = 4 NOT_CHANGEABLE = 5 NOT_FOUND = 6 INVALID_VALUE = 7 SHMPRF_ERROR = 8 OTHERS = 9.

TH_CHANGE_PARAMETER CALL FUNCTION 'TH_CHANGE_PARAMETER' EXPORTING PARAMETER_NAME = PNAME PARAMETER_VALUE = PVALUE CHECK_PARAMETER = CHECK_PARAMETER EXCEPTIONS UNKNOWN_OPCODE = 1 NOT_AUTHORIZED = 3 NOT_IN_SAME_SYSTEM = 4 NOT_CHANGEABLE = 5 NOT_FOUND = 6 INVALID_VALUE = 7 SHMPRF_ERROR = 8 OTHERS = 9.

ICM_SAP_UPLOAD_URLS CALL FUNCTION 'ICM_SAP_UPLOAD_URLS' EXPORTING GLOBAL = 0 EXCEPTIONS ICM_OP_FAILED = 1 ICM_GET_SERV_FAILED = 2 ICM_NO_HTTP_SERVICE = 3 OTHERS = 4.

TH_GET_PLUGIN_INFO CALL FUNCTION 'TH_GET_PLUGIN_INFO' EXPORTING PROTOCOL = PROTOCOL LOCAL = 1 IMPORTING NAME = PLG_NAME HOST = PLG_HOST SERVICE = PLG_PORT EXCEPTIONS NO_PLUGIN_ACTIVE = 1 INTERNAL_ERROR = 2 OTHERS = 3.

TH_GET_PLUGIN_INFO CALL FUNCTION 'TH_GET_PLUGIN_INFO' EXPORTING PROTOCOL = PROTOCOL LOCAL = 1 IMPORTING NAME = PLG_NAME HOST = PLG_HOST SERVICE = PLG_PORT EXCEPTIONS NO_PLUGIN_ACTIVE = 1 INTERNAL_ERROR = 2 OTHERS = 3.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TEXTLINE1 = PROMPT TITEL = TEXT-028 DEFAULTOPTION = 'J' IMPORTING ANSWER = MY_ANSWER.

ICM_CHANGE_SERV CALL FUNCTION 'ICM_CHANGE_SERV' EXPORTING ACTION = DP_PLUGIN_OP_SERV_CREATE TABLES SERVTAB = ICM_SCHNGLIST EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

ICM_CHANGE_SERV CALL FUNCTION 'ICM_CHANGE_SERV' EXPORTING ACTION = DP_PLUGIN_OP_SERV_CHG TABLES SERVTAB = ICM_SCHNGLIST EXCEPTIONS ICM_OP_FAILED = 1 OTHERS = 2.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' IMPORTING SELECT_VALUE = SELECTED_LEVEL TABLES FIELDS = FIELD_TBL VALUETAB = TRCLVL EXCEPTIONS OTHERS = 99. "#EC *

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' IMPORTING SELECT_VALUE = SELECTED_PROTNAME TABLES FIELDS = FIELD_TBL2 VALUETAB = PROTOCOLS EXCEPTIONS OTHERS = 99.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' IMPORTING SELECT_VALUE = SELECTED_VFLAG TABLES FIELDS = FIELD_TBL2 VALUETAB = VFLAGS EXCEPTIONS OTHERS = 99.

HELP_VALUES_GET_WITH_TABLE * CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' * IMPORTING * SELECT_VALUE = SELECTED_VFLAG * TABLES * FIELDS = FIELD_TBL2 * VALUETAB = VFLAGS * EXCEPTIONS * OTHERS = 99.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'FLAG' value_org = 'S' display = 'F' TABLES value_tab = usetlsflags return_tab = return_tab EXCEPTIONS OTHERS = 99.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' IMPORTING SELECT_VALUE = SELECTED_PROTNAME TABLES FIELDS = FIELD_TBL2 VALUETAB = PROTOCOLS EXCEPTIONS OTHERS = 99.



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