RSTRFCM1 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for In Release 3...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 RSTRFCM1 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
SMQ1 - qRFC Monitor (Outbound Queue)
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.
Selection Text: QNAME = Queue Name
Selection Text: QERROR = Waiting Queues Only
Selection Text: QDEST = Queue Destination
Selection Text: CLIENT = Client
Title: qRFC Monitor (Outbound Queue)
Text Symbol: 043 = Lock All Generic Queues
Text Symbol: 044 = Lock Generic Queues Immediately
Text Symbol: 045 = Unlock All Generic Queues
Text Symbol: 046 = Unlock Generic Queues Without Activating
Text Symbol: 047 = Delete Generic Queues
Text Symbol: 048 = Select Generic
Text Symbol: 049 = Deselect Generic
Text Symbol: 050 = Display Generic Queues
Text Symbol: 051 = Generic destination not supported
Text Symbol: 060 = No queues with errors found
Text Symbol: 061 = Function not possible in this view
Text Symbol: 062 = TID of First LUW
Text Symbol: 063 = No active queues Found
Text Symbol: 064 = No program registered for this queue in SMQE
Text Symbol: 065 = No queues ready to start found
Text Symbol: 070 = Activate Trace
Text Symbol: 071 = Deactivate Trace
Text Symbol: 072 = Delete Trace
Text Symbol: 073 = Activate Log
Text Symbol: 074 = Deactivate Log
Text Symbol: 075 = Delete Log
Text Symbol: 080 = Number of Entries Displayed:
Text Symbol: 081 = Number of Queues Displayed:
Text Symbol: 084 = No authorization for transaction SMQ1
Text Symbol: 085 = Transaction SMQ1 not available in target system
Text Symbol: 086 = Error when calling ABAP4_CALL_TRANSACTION
Text Symbol: 087 = Queue Information
Text Symbol: 088 = Possible data inconsistency, VBERROR/WAITUPDA
Text Symbol: 093 = Queue Information
Text Symbol: 099 = Do you want to delete all queues from SMQ1 for this client?
Text Symbol: 001 = Cl.
Text Symbol: 002 = Queue Name
Text Symbol: 003 = Destination
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
AUTHORITY_CHECK_TCODE call function 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = 'SMQ1' EXCEPTIONS ok = 0 not_ok = 1 others = 2.
TRFC_QOUT_EXECUTE_CHECK_QUEUE CALL FUNCTION 'TRFC_QOUT_EXECUTE_CHECK_QUEUE' EXPORTING QNAME = gen_qname DEST = gen_dest IMPORTING DO_NOT_EXECUTE_QUEUE = do_not_execute_queue EXCEPTIONS NO_QNAME = 1 NO_DESTNAME = 2 NOTID = 3 QE_STOP_SELECTED = 4 QE_SINGLE_STOP = 4 QE_STOP = 4 QE_STOP_GENERIC_SELECTED = 5 QE_GEN_STOP = 5 QE_RESTART_SELECTED = 6 QE_RESTART = 6 LUW_NO_QOUT_LUW = 7 QE_NOSEND = 8 QS_UPDATE = 9 QS_MODIFY = 10 QE_PREDECESSOR = 13 QE_GEN_RESTART = 16 QE_QUEUE_RECEIVER = 17 QS_EXECUTED = 18 QS_SENDED = 19 qs_vberror = 20.
TRFC_QOUT_ACTIVATE call function 'TRFC_QOUT_ACTIVATE' starting new task '%_QOUT_ACTIVATE' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 1.
TRFC_QOUT_ACTIVATE call function 'TRFC_QOUT_ACTIVATE' EXPORTING qname = gen_qname dest = gen_dest force = 'X' IMPORTING astate = astate EXCEPTIONS system_failed = 1 communication_failed = 2.
TRFC_QOUT_STOP call function 'TRFC_QOUT_STOP' EXPORTING qname = gen_qname dest = gen_dest EXCEPTIONS others = 0.
TRFC_QOUT_STOP call function 'TRFC_QOUT_STOP' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 0.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' starting new task '%_QOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 1.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' IMPORTING astate = astate EXCEPTIONS system_failed = 1 communication_failed = 2.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' no_activate = 'X' EXCEPTIONS others = 0.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' "#EC * exporting defaultoption = 'N' textline1 = 'Alle LUWs in dieser Queue löschen ?'(011) textline2 = ' ' titel = 'LUWs löschen'(012) importing answer = answer.
TRFC_QOUT_DELETE_QUEUE call function 'TRFC_QOUT_DELETE_QUEUE' EXPORTING qname = trfcqview-qname dest = trfcqview-dest.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' * textline1 = 'ACHTUNG!!! Ihre Auswahl ignorieren und alle Queues aus SMQ1 löschen?'(032) * textline2 = ' ' textline1 = 'Achtung! Diese Aktion berücksichtigt nicht die aktuelle Auswahl!'(032) textline2 = 'Wollen Sie ALLE Queues aus SMQ1 für diesen Mandanten löschen?'(099) titel = 'Reorganisieren'(033) IMPORTING answer = answer.
TRFC_QOUT_EXECUTE_CHECK_QUEUE CALL FUNCTION 'TRFC_QOUT_EXECUTE_CHECK_QUEUE' EXPORTING QNAME = gen_qname DEST = gen_dest IMPORTING DO_NOT_EXECUTE_QUEUE = do_not_execute_queue EXCEPTIONS NO_QNAME = 1 NO_DESTNAME = 2 NOTID = 3 QE_STOP_SELECTED = 4 QE_SINGLE_STOP = 4 QE_STOP = 4 QE_STOP_GENERIC_SELECTED = 5 QE_GEN_STOP = 5 QE_RESTART_SELECTED = 6 QE_RESTART = 6 LUW_NO_QOUT_LUW = 7 QE_NOSEND = 8 QS_UPDATE = 9 QS_MODIFY = 10 QE_PREDECESSOR = 13 QE_GEN_RESTART = 16 QE_QUEUE_RECEIVER = 17 QS_EXECUTED = 18 QS_SENDED = 19 qs_vberror = 20.
TRFC_QOUT_ACTIVATE call function 'TRFC_QOUT_ACTIVATE' starting new task '%_GQOUT_ACTIVATE' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 1.
TRFC_QOUT_ACTIVATE call function 'TRFC_QOUT_ACTIVATE' EXPORTING qname = gen_qname dest = gen_dest force = 'X' IMPORTING astate = astate EXCEPTIONS system_failed = 1 communication_failed = 2.
TRFC_QOUT_STOP call function 'TRFC_QOUT_STOP' EXPORTING qname = gen_qname dest = gen_dest EXCEPTIONS others = 0.
TRFC_QOUT_STOP call function 'TRFC_QOUT_STOP' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 0.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' starting new task '%_GQOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' EXCEPTIONS others = 1.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' IMPORTING astate = astate EXCEPTIONS system_failed = 1 communication_failed = 2.
TRFC_QOUT_RESTART call function 'TRFC_QOUT_RESTART' EXPORTING qname = gen_qname dest = gen_dest force = 'X' no_activate = 'X' EXCEPTIONS system_failed = 0.
TRFC_QOUT_DELETE_QUEUE call function 'TRFC_QOUT_DELETE_QUEUE' EXPORTING qname = gen_queue-qname dest = gen_queue-dest.
call function 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = 'Alle markierten Queues löschen ?'(015) textline2 = ' ' titel = 'Queues löschen'(014) IMPORTING answer = answer.
TRFC_QOUT_DELETE_QUEUE call function 'TRFC_QOUT_DELETE_QUEUE' EXPORTING qname = qhelp-qname dest = qhelp-dest.
TRFC_QOUT_RESET_LUW call function 'TRFC_QOUT_RESET_LUW' EXPORTING qname = qhelp-qname dest = qhelp-dest all_luws = all_luws.
QDEST_CHECK_REGISTER call function 'QDEST_CHECK_REGISTER' EXPORTING dest = qhelp-dest IMPORTING register = register.
QDEST_SCHEDULER_ACTIVATE call function 'QDEST_SCHEDULER_ACTIVATE'.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' EXPORTING popup_title = p_title IMPORTING returncode = retcode TABLES fields = fields EXCEPTIONS others = 0.
ABAP4_CALL_TRANSACTION call function 'ABAP4_CALL_TRANSACTION' "#EC * destination dest exporting tcode = 'SMQ1' exceptions system_failure = 1 message msg_text communication_failure = 2 message msg_text call_transaction_denied = 3 tcode_invalid = 4 others = 5.
QRFC_APROG_CHECK call function 'QRFC_APROG_CHECK' EXPORTING qname = trfcqview-qname IMPORTING qreport = qreport EXCEPTIONS others = 1.
TRFC_QOUT_GET_FIRST_LUW call function 'TRFC_QOUT_GET_FIRST_LUW' EXPORTING qname = trfcqview-qname dest = trfcqview-dest no_read_lock = 'X' IMPORTING tid = acttid TABLES qtable = app_queue EXCEPTIONS others = 1.
QRFC_LOG_DEACTIVATE call function 'QRFC_LOG_DEACTIVATE' EXPORTING qname = reg_qname EXCEPTIONS invalid_queue_name = 1.
QRFC_LOG_ACTIVATE call function 'QRFC_LOG_ACTIVATE' EXPORTING qname = reg_qname EXCEPTIONS invalid_queue_name = 1.
QRFC_TRACE_DEACTIVATE call function 'QRFC_TRACE_DEACTIVATE' EXPORTING qname = reg_qname EXCEPTIONS invalid_queue_name = 1.
QRFC_TRACE_ACTIVATE call function 'QRFC_TRACE_ACTIVATE' EXPORTING qname = reg_qname detail = detail EXCEPTIONS invalid_queue_name = 1.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' EXPORTING popup_title = p_title IMPORTING returncode = retcode TABLES fields = fields EXCEPTIONS others = 0.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' EXPORTING popup_title = p_title IMPORTING returncode = retcode TABLES fields = fields EXCEPTIONS others = 0.
QRFC_TRACE_DELETE call function 'QRFC_TRACE_DELETE' EXPORTING tid = reg_tid qname = reg_qname orgtid = reg_orgtid.
QRFC_LOG_DELETE call function 'QRFC_LOG_DELETE' EXPORTING tid = reg_tid qname = reg_qname orgtid = reg_orgtid.
RFCDES_DISPLAY call function 'RFCDES_DISPLAY' EXPORTING rfcdes_export = rfc authority_check = 'X' editable = space.
RS_EDTR_SHOW_MESSAGE * call function 'RS_EDTR_SHOW_MESSAGE' * EXPORTING * message_id = ag * message_nr = nr * EXCEPTIONS * others = 1.
TRFC_QOUT_GET_FIRST_LUW call function 'TRFC_QOUT_GET_FIRST_LUW' EXPORTING qname = trfcqview-qname dest = trfcqview-dest no_read_lock = 'X' IMPORTING tid = acttid EXCEPTIONS others = 1.
TRFC_QOUT_GET_FIRST_LUW CALL FUNCTION 'TRFC_QOUT_GET_FIRST_LUW' EXPORTING QNAME = trfcqview-qname DEST = trfcqview-dest IMPORTING TID = acttid ERRMESS = errmess EXCEPTIONS INVALID_PARAMETER = 1.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = text1 textline2 = text2 titel = titel IMPORTING answer = answer.
TRFC_QOUT_RESET_LUW call function 'TRFC_QOUT_RESET_LUW' EXPORTING qname = trfcqview-qname dest = trfcqview-dest all_luws = all_luws.
QDEST_CHECK_REGISTER call function 'QDEST_CHECK_REGISTER' EXPORTING dest = trfcqview-dest IMPORTING register = register.
QDEST_SCHEDULER_ACTIVATE call function 'QDEST_SCHEDULER_ACTIVATE'.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' EXPORTING popup_title = p_title IMPORTING returncode = retcode TABLES fields = fields EXCEPTIONS others = 0.
TRFC_QOUT_GET_CURRENT_QUEUES call function 'TRFC_QOUT_GET_CURRENT_QUEUES' EXPORTING qname = qname dest = seltab-dest client = client nosend = nosend noluwcnt = noluwcnt TABLES qview = qview.
TRFC_QOUT_GET_CURRENT_QUEUES call function 'TRFC_QOUT_GET_CURRENT_QUEUES' EXPORTING qname = qname dest = qdesttab-low client = client nosend = nosend noluwcnt = noluwcnt TABLES qview = qview.
TRFC_QOUT_GET_ERROR_QUEUES call function 'TRFC_QOUT_GET_ERROR_QUEUES' EXPORTING client = client TABLES qtable = err_queue.
TRFC_QOUT_GET_RUNNING_QUEUES call function 'TRFC_QOUT_GET_RUNNING_QUEUES' EXPORTING client = client TABLES qtable = err_queue.
TRFC_QOUT_OVERVIEW call function 'TRFC_QOUT_OVERVIEW' EXPORTING client = qlook-mandt qname = qlook-qname dest = qlook-dest TABLES qview = qvone.
RFCDES_DISPLAY call function 'RFCDES_DISPLAY' EXPORTING rfcdes_export = rfc authority_check = 'X' editable = space.
QRFC_GET_VERSION call function 'QRFC_GET_VERSION' IMPORTING qversion = qversion qsupplement = qsupplement.
TRFC_QOUT_GET_DISTINCT_QUEUES call function 'TRFC_QOUT_GET_DISTINCT_QUEUES' TABLES qview = qview.
TRFC_QOUT_DELETE_QUEUE call function 'TRFC_QOUT_DELETE_QUEUE' EXPORTING qname = qview-qname dest = qview-dest.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = text1 textline2 = text2 titel = titel IMPORTING answer = answer.
TRFC_QOUT_GET_DISTINCT_QUEUES call function 'TRFC_QOUT_GET_DISTINCT_QUEUES' exporting qname = qname dest = dest TABLES qview = qview.
TRFC_QOUT_GET_ERROR_QUEUES call function 'TRFC_QOUT_GET_ERROR_QUEUES' exporting dest = gen_dest tables qtable = err_queue.
TRFC_QOUT_GET_ERROR_QUEUES call function 'TRFC_QOUT_GET_ERROR_QUEUES' tables qtable = err_queue.
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 RSTRFCM1 or its description.