SAP Reports / Programs

RSRFCSLX SAP ABAP Report - Display Trusting Systems







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


Text pool values


Title: Display Trusting Systems
Text Symbol: 001 = Checking trusting system
Text Symbol: 002 = Building server list for system
Text Symbol: 003 = Network Administration
Text Symbol: 004 = Errors
Text Symbol: AU0 = Trusted system entry is inactive
Text Symbol: AU1 = Trusted system entry is invisible
Text Symbol: AU2 = Authorization does not exist
Text Symbol: D01 = Destination:
Text Symbol: DE0 = Set destination to 'not changeable'?
Text Symbol: DEL = Entry deleted
Text Symbol: DS0 = Enter transaction code
Text Symbol: SRV = There is no server list
Text Symbol: SY0 = Has trusting relationship with
Text Symbol: TR0 = Do you want to delete the trusting data?
Text Symbol: TR1 = Deletion can lead to inconsistent relationships
Text Symbol: TRA = SM59
Text Symbol: TRB = SMT2
Text Symbol: TSY = Trusting Systems


INCLUDES used within this REPORT RSRFCSLX

No INCLUDES are used within this REPORT code!


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:

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = 'SMT2' EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.

RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY' EXPORTING callback_program = l_program_main callback_user_command = 'SELECT_SYSTEMID' * CALLBACK_TEXT_DISPLAY = * CALLBACK_MOREINFO_DISPLAY = * CALLBACK_COLOR_DISPLAY = * CALLBACK_TOP_OF_PAGE = * CALLBACK_GUI_STATUS = * STATUS = 'IMPLICIT' * CHECK_DUPLICATE_NAME = '1' * COLOR_OF_NODE = '4' * COLOR_OF_MARK = '3' * COLOR_OF_LINK = '1' * COLOR_OF_MATCH = '5' * LOWER_CASE_SENSITIVE = ' ' * MODIFICATION_LOG = ' ' * NODE_LENGTH = 30 * TEXT_LENGTH = 75 * TEXT_LENGTH1 = 0 * TEXT_LENGTH2 = 0 * RETURN_MARKED_SUBTREE = ' ' * SCREEN_START_COLUMN = 0 * SCREEN_START_LINE = 0 * SCREEN_END_COLUMN = 0 * SCREEN_END_LINE = 0 * SUPPRESS_NODE_OUTPUT = ' ' * LAYOUT_MODE = ' ' * USE_CONTROL = STREE_USE_LIST IMPORTING f15 = st_node EXCEPTIONS OTHERS = 0.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = percent text = text_str EXCEPTIONS OTHERS = 0.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' STARTING NEW TASK l_rfctrust-rfctrustid "async_taskname DESTINATION l_rfctrust-rfcdest PERFORMING server_list ON END OF TASK * exporting * services = 255 * tables * list = srv_list EXCEPTIONS no_server_list = 1 communication_failure = 2 MESSAGE msg system_failure = 3 MESSAGE msg.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' DESTINATION l_rfctrust-rfcdest * EXPORTING * SERVICES = 255 TABLES list = list EXCEPTIONS no_server_list = 1 OTHERS = 2.

RS_TREE_CONSTRUCT CALL FUNCTION 'RS_TREE_CONSTRUCT' EXPORTING insert_id = '000000' relationship = ' ' TABLES nodetab = st_node EXCEPTIONS tree_failure = 1 id_not_found = 2 wrong_relationship = 3 OTHERS = 4.

RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = name insert_id = node_info-id relationship = 'CHILD' link = ' ' new_type = ' ' display_attributes = attrib * importing * new_id = * node_info = EXCEPTIONS id_not_found = 1 OTHERS = 2.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = percent text = text_str EXCEPTIONS OTHERS = 0.

RFC_PING * CALL FUNCTION 'RFC_PING' DESTINATION ALL_RFCTRUST-RFCDEST * EXCEPTIONS * COMMUNICATION_FAILURE = 1 MESSAGE MSG * SYSTEM_FAILURE = 2 MESSAGE MSG.

RFC_READ_TRUSTED_SYSTEM_ENTRY CALL FUNCTION 'RFC_READ_TRUSTED_SYSTEM_ENTRY' DESTINATION all_rfctrust-rfcdest EXPORTING rfcsystemid = all_rfctrust-rfctrustsy authority_check = space IMPORTING rfcsystemacl = l_rfcsysacl EXCEPTIONS authority_not_available = 1 entry_not_available = 2 information_failure = 3 communication_failure = 4 MESSAGE msg system_failure = 5 MESSAGE msg OTHERS = 6.

RFC_MODIFY_TRUSTING_SYSTEM CALL FUNCTION 'RFC_MODIFY_TRUSTING_SYSTEM' EXPORTING action = 'M' rfctrust_id = rfctrust_entry-rfctrustid rfctrust_sy = rfctrust_entry-rfctrustsy rfcdest_preentry = rfcdest_preentry EXCEPTIONS destination_not_exist = 1 authority_not_available = 2 OTHERS = 3.

SHOW_RFCLOCK CALL FUNCTION 'SHOW_RFCLOCK' EXPORTING rfclock_mode = 'X' EXCEPTIONS OTHERS = 0.

RFCDES_DISPLAY CALL FUNCTION 'RFCDES_DISPLAY' EXPORTING rfcdes_export = l_rfcdes IMPORTING * MODIFIED = rfcdes_import = m_rfcdes EXCEPTIONS OTHERS = 0.

CHECK_TRUSING_DESTINATION CALL FUNCTION 'CHECK_TRUSING_DESTINATION' EXPORTING rfcdes_import = m_rfcdes rfctrust_import = l_rfctrust EXCEPTIONS invalid_destination_parameter = 1 OTHERS = 2.

RFCDES2RFCDISPLAY CALL FUNCTION 'RFCDES2RFCDISPLAY' EXPORTING import_rfcdes = l_rfcdes IMPORTING export_rfcdisplay = m_rfcdisplay EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = space textline2 = 'Destination auf nicht änderbar setzen ?'(de0) titel = 'SM59'(tra) IMPORTING answer = antwort.

RFC_MODIFY_R3_DESTINATION CALL FUNCTION 'RFC_MODIFY_R3_DESTINATION' EXPORTING destination = l_rfctrust-rfcdest action = 'L' destlock = 'X' dequeue_synchron = 'X' EXCEPTIONS authority_not_available = 1 destination_already_exist = 2 destination_not_exist = 3 destination_enqueue_reject = 4 information_failure = 5 trfc_entry_invalid = 6 internal_failure = 7 OTHERS = 8.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = 'Löschen kann zur inkonsistenten Beziehung führen.'(tr1)

RS_TREE_GET_NODE_BY_NAME





CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING node_name = lnode-name IMPORTING node_info = delete_node * TABLES * NODES = * EXCEPTIONS * NAME_NOT_FOUND = 1 * OTHERS = 2 .

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING node_id = delete_node-id * WITHOUT_ROOT = * EXCEPTIONS * ID_NOT_FOUND = 1 * OTHERS = 2 .

ABAP4_CALL_TRANSACTION CALL FUNCTION 'ABAP4_CALL_TRANSACTION' DESTINATION lnode-hide EXPORTING tcode = transid EXCEPTIONS call_transaction_denied = 1 communication_failure = 2 MESSAGE msg system_failure = 3 MESSAGE msg OTHERS = 4.

ABAP4_CALL_TRANSACTION CALL FUNCTION 'ABAP4_CALL_TRANSACTION' DESTINATION lnode-hide STARTING NEW TASK async_taskname EXPORTING tcode = transid EXCEPTIONS call_transaction_denied = 1 communication_failure = 2 MESSAGE msg system_failure = 3 MESSAGE msg.

RS_TREE_GET_NODE_BY_NAME CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING node_name = name IMPORTING node_info = node_info EXCEPTIONS name_not_found = 1 OTHERS = 2.

RS_TREE_GET_NODE_BY_NAME CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING node_name = name IMPORTING node_info = node_info EXCEPTIONS name_not_found = 1 OTHERS = 2.

RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = node_info EXCEPTIONS id_not_found = 1 OTHERS = 2.

RS_TREE_GET_NODE_BY_NAME CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING node_name = name IMPORTING node_info = node_info EXCEPTIONS name_not_found = 1 OTHERS = 2.

RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = node_info EXCEPTIONS id_not_found = 1 OTHERS = 2.



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