RSMONENQ_PERF is a standard Executable ABAP Report 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 RSMONENQ_PERF 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.
Title: Program RSMONENQ_PERF
INCLUDE TSKHINCL. "#EC INCL_OK
No SAP DATABASE tables are accessed within this REPORT code!
DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.
TH_SAPREL2 CALL FUNCTION 'TH_SAPREL2' IMPORTING kern_rel = krn_rel kern_patchlevel = krn_pl.
RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' STARTING NEW TASK name DESTINATION wa_server_list-name PERFORMING rfc_info ON END OF TASK EXCEPTIONS system_failure = 1 communication_failure = 2.
TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' TABLES list = itab_server_list EXCEPTIONS no_server_list = 1 OTHERS = 2.
TH_GET_WPINFO CALL FUNCTION 'TH_GET_WPINFO' EXPORTING srvname = name TABLES wplist = itab_wplist EXCEPTIONS send_error = 1 OTHERS = 2.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/process_location' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-process_location EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/serverhost' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-serverhost EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/serverinst' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-serverinst EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/deque_wait_answer' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-deq_answer EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/enqname' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-enqname EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/myname' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-myname EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/mshost' "#EC NOTEXT server = wa_server_list-name IMPORTING value = mshost EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/table_size' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-table_size EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/restartable_wp' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-restartable EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/backup_file' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-backup_file EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/query_comm' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-query_comm EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/force_read_via_rfc' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-force_read_via_rfc EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/save_key_always' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-save_key_always EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/PG_MAXFS' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-PG_MAXFS EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/PG_SHM' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-PG_SHM EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/ROLL_MAXFS' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-ROLL_MAXFS EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/ROLL_SHM' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-ROLL_SHM EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'enque/sync_dequeall' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-sync_dequeall EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/thsend_mode' "#EC NOTEXT server = wa_server_list-name IMPORTING value = wa_parameter_list-thsend_mode EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_ARFC_SET_QUOTAS CALL FUNCTION 'TH_ARFC_SET_QUOTAS' DESTINATION wa_server_list-name EXCEPTIONS not_in_same_system = 1 OTHERS = 2.
RZL_GET_INST_STATE CALL FUNCTION 'RZL_GET_INST_STATE' IMPORTING subrc = local_rc TABLES inst_descr_table = inst_description inst_state_table = inst_state.
ENQUE_GETSTAT * CALL FUNCTION 'ENQUE_GETSTAT' * IMPORTING * SUBRC = subrc * TABLES * STATTABLE = line_tbl.
TH_GET_PROFILE_VALUE CALL FUNCTION 'TH_GET_PROFILE_VALUE' EXPORTING name = 'rdisp/wp_no_dia' "#EC NOTEXT server = wa_server_list-name IMPORTING value = WATERMARK_S EXCEPTIONS internal_error = 1 too_large = 2 not_found = 3 OTHERS = 4.
TH_REQUEST_QUEUE CALL FUNCTION 'TH_REQUEST_QUEUE' DESTINATION wa_server_list-NAME TABLES REQUEST_QUEUES = REQ_QUEUES EXCEPTIONS COMMUNICATION_FAILURE MESSAGE COMM_MESSAGE SYSTEM_FAILURE MESSAGE SYST_MESSAGE.
GET_LAN_SINGLE CALL FUNCTION 'GET_LAN_SINGLE' DESTINATION wa_server_list-name EXPORTING LOCAL_REMOTE = 'LOCAL' * LOGICAL_DESTINATION = SPACE * IMPORTING * F_LAN_SINGLE_READ = * ACTIVEFLAG = * INTERVAL = * DETAILSCOLL = * DETAILSREQI = * DETAILSMODE = * LASTCOLLWRT = * LASTCOLLINT = * NORMCOLLINT = TABLES TF_LAN_SINGLE = ITAB_LAN_CARD EXCEPTIONS INTERNAL_ERROR_ADRESS_FAILED = 1 "#EC NEEDED INTERNAL_ERROR_DIFFERENT_FIELD = 2 "#EC NEEDED INTERNAL_ERROR_NO_NEW_LINE = 3 "#EC NEEDED COLLECTOR_NOT_RUNNING = 4 "#EC NEEDED SHARED_MEMORY_NOT_AVAILABLE = 5 "#EC NEEDED COLLECTOR_BUSY = 6 "#EC NEEDED VERSION_CONFLICT = 7 "#EC NEEDED NO_NETWORK_COLLECTOR_RUNNING = 8 "#EC NEEDED SYSTEM_FAILURE = 9 "#EC NEEDED COMMUNICATION_FAILURE = 10 "#EC NEEDED SAPOSCOL_DEPRECATED = 11 "#EC ARGCHECKED OTHERS = 25 .
GET_LAN_SINGLE CALL FUNCTION 'GET_LAN_SINGLE' DESTINATION wa_parameter_list_lan-appserver EXPORTING LOCAL_REMOTE = 'LOCAL' * LOGICAL_DESTINATION = wa_server_list-name * IMPORTING * F_LAN_SINGLE_READ = * ACTIVEFLAG = * INTERVAL = * DETAILSCOLL = * DETAILSREQI = * DETAILSMODE = * LASTCOLLWRT = * LASTCOLLINT = * NORMCOLLINT = TABLES TF_LAN_SINGLE = ITAB_LAN_CARD EXCEPTIONS INTERNAL_ERROR_ADRESS_FAILED = 1 INTERNAL_ERROR_DIFFERENT_FIELD = 2 INTERNAL_ERROR_NO_NEW_LINE = 3 COLLECTOR_NOT_RUNNING = 4 SHARED_MEMORY_NOT_AVAILABLE = 5 COLLECTOR_BUSY = 6 VERSION_CONFLICT = 7 NO_NETWORK_COLLECTOR_RUNNING = 8 SYSTEM_FAILURE = 9 COMMUNICATION_FAILURE = 10 SAPOSCOL_DEPRECATED = 11 "#EC ARGCHECKED OTHERS = 25 .
GET_DISK_SINGLE CALL FUNCTION 'GET_DISK_SINGLE' EXPORTING LOCAL_REMOTE = 'LOCAL' * LOGICAL_DESTINATION = * IMPORTING * F_DISK_SINGLE_READ = * ACTIVEFLAG = * INTERVAL = * DETAILSCOLL = * DETAILSREQI = * DETAILSMODE = * LASTCOLLWRT = * LASTCOLLINT = * NORMCOLLINT = TABLES TF_DISK_SINGLE = ITAB_DISK EXCEPTIONS INTERNAL_ERROR_ADRESS_FAILED = 1 INTERNAL_ERROR_DIFFERENT_FIELD = 2 INTERNAL_ERROR_NO_NEW_LINE = 3 COLLECTOR_NOT_RUNNING = 4 SHARED_MEMORY_NOT_AVAILABLE = 5 COLLECTOR_BUSY = 6 VERSION_CONFLICT = 7 NO_NETWORK_COLLECTOR_RUNNING = 8 SYSTEM_FAILURE = 9 COMMUNICATION_FAILURE = 10 OTHERS = 25 .
GET_DISK_SINGLE CALL FUNCTION 'GET_DISK_SINGLE' EXPORTING LOCAL_REMOTE = 'LOCAL' * LOGICAL_DESTINATION = * IMPORTING * F_DISK_SINGLE_READ = * ACTIVEFLAG = * INTERVAL = * DETAILSCOLL = * DETAILSREQI = * DETAILSMODE = * LASTCOLLWRT = * LASTCOLLINT = * NORMCOLLINT = TABLES TF_DISK_SINGLE = ITAB_DISK EXCEPTIONS INTERNAL_ERROR_ADRESS_FAILED = 1 INTERNAL_ERROR_DIFFERENT_FIELD = 2 INTERNAL_ERROR_NO_NEW_LINE = 3 COLLECTOR_NOT_RUNNING = 4 SHARED_MEMORY_NOT_AVAILABLE = 5 COLLECTOR_BUSY = 6 VERSION_CONFLICT = 7 NO_NETWORK_COLLECTOR_RUNNING = 8 SYSTEM_FAILURE = 9 COMMUNICATION_FAILURE = 10 SAPOSCOL_DEPRECATED = 11 "#EC ARGCHECKED OTHERS = 25 .
TH_WPINFO * CALL FUNCTION 'TH_WPINFO' * TABLES * WPLIST = wp_info_tab.
SXPG_COMMAND_EXECUTE * CALL FUNCTION 'SXPG_COMMAND_EXECUTE' * EXPORTING * commandname = 'SAPGREP' * additional_parameters = grep_params * operatingsystem = opsys * IMPORTING * status = status * exitcode = exitcode * TABLES * exec_protocol = findlist * EXCEPTIONS * OTHERS = 1.
DEQUEUE_ALL * CALL FUNCTION 'DEQUEUE_ALL' * EXPORTING * _synchron = 'X'.
ENQUEUE_READ * CALL FUNCTION 'ENQUEUE_READ' * EXPORTING * gclient = sy-mandt ** gname = ' ' ** garg = ' ' * guname = sy-uname ** LOCAL = ' ' ** FAST = ' ' * IMPORTING * number = entries_found * subrc = subrc1 * TABLES * enq = enq * EXCEPTIONS * communication_failure = 1 * system_failure = 2 * OTHERS = 3.
TH_SAPREL2 * CALL FUNCTION 'TH_SAPREL2' * IMPORTING * kern_rel = krn_rel * kern_patchlevel = krn_pl.
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 RSMONENQ_PERF or its description.