SAP Reports / Programs

RSRFCSEC SAP ABAP Report - Display and maintain trusted systems







RSRFCSEC 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 RSRFCSEC 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 RSRFCSEC. "Basic submit
SUBMIT RSRFCSEC AND RETURN. "Return to original report after report execution complete
SUBMIT RSRFCSEC 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 and maintain trusted systems
Text Symbol: 001 = Network administration
Text Symbol: AU1 = S_ADMI_FCD
Text Symbol: DE0 = Set destination to 'not changeable'
Text Symbol: DEX = Delete trusted system?
Text Symbol: DMN = Domain not found!
Text Symbol: DS0 = Destination:
Text Symbol: NTN = NT domain
Text Symbol: R3N = ABAP Systems
Text Symbol: SAV = Save entry?
Text Symbol: SE0 = Create trusted system via
Text Symbol: SY0 = Has trusted relationship with
Text Symbol: TR0 = a trusted system is not supported
Text Symbol: TRA = SM59
Text Symbol: TSY = Trusted systems
Text Symbol: ZU0 = RFC destination NONE is not allowed


INCLUDES used within this REPORT RSRFCSEC

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 = 'SMT1' 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.

RFC_MODIFY_TRUSTING_SYSTEM CALL FUNCTION 'RFC_MODIFY_TRUSTING_SYSTEM' DESTINATION RFCSYSACL-RFCDEST EXPORTING ACTION = 'M' RFCTRUST_ID = RFCSYSACL-RFCTRUSTSY RFCTRUST_SY = RFCSYSACL-RFCSYSID * rfcdest_preentry = 'TRUSTING_SYSTEM@' IMPORTING RFCDEST_ENTRY = TRUSTING_DEST EXCEPTIONS DESTINATION_NOT_EXIST = 1 AUTHORITY_NOT_AVAILABLE = 2 COMMUNICATION_FAILURE = 3 MESSAGE MSG SYSTEM_FAILURE = 4 MESSAGE MSG.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' IMPORTING RFCSI_EXPORT = RFCSI_IMPORT EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = space TEXTLINE2 = 'Trusted System wirklich löschen ?'(DEX) TITEL = RFCSYSACL-RFCSYSID IMPORTING answer = antwort.

RFC_MODIFY_TRUSTING_SYSTEM CALL FUNCTION 'RFC_MODIFY_TRUSTING_SYSTEM' DESTINATION RFCSYSACL-RFCDEST EXPORTING ACTION = 'D' RFCTRUST_ID = RFCSYSACL-RFCTRUSTSY RFCTRUST_SY = RFCSYSACL-RFCSYSID RFCDEST_PREENTRY = 'TRUSTING_SYSTEM@' EXCEPTIONS DESTINATION_NOT_EXIST = 1 COMMUNICATION_FAILURE = 2 MESSAGE MSG SYSTEM_FAILURE = 3 MESSAGE MSG.

RFC_MODIFY_TRUSTED_SYSTEM CALL FUNCTION 'RFC_MODIFY_TRUSTED_SYSTEM' EXPORTING ACTION = 'D' * rfcdest = rfcsysacl-rfcdest * login_popup = ' ' * rfcuser_check = ' ' * rfcdelay_time = 000000 * rfcdelay_day = 0 RFCSYSTEM_ID = RFCSYSACL-RFCSYSID IMPORTING RFC_ERROR_MESSAGE = SYSACL_ERROR_MESSAGE EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 TRUSTED_SYSTEM_NOT_SUPPORTED = 2 SECURITY_ENTRY_ALREADY_EXISTS = 3 ACTION_NOT_SUPPORTED = 4 INFORMATION_FAILURE = 5 RFC_EXCEPTION_RAISED = 6 SYSTEM_ALREADY_REGISTERD = 7 OTHERS = 8.

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING NODE_ID = ACTUAL_NODE-ID * WITHOUT_ROOT = EXCEPTIONS ID_NOT_FOUND = 1 OTHERS = 2.

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_TRUSTED_DESTINATION CALL FUNCTION 'CHECK_TRUSTED_DESTINATION' EXPORTING RFCDES_IMPORT = M_RFCDES * rfcdisplay_import = m_rfcdisplay RFCSYSACL_IMPORT = RFCSYSACL 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 = RFCSYSACL-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.

RS_TREE_GET_NODE_BY_NAME CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING NODE_NAME = NAME IMPORTING NODE_INFO = NODE_INFO * TABLES * NODES = EXCEPTIONS NAME_NOT_FOUND = 1 OTHERS = 2.

RS_TREE_GET_NODE_BY_NAME CALL FUNCTION 'RS_TREE_GET_NODE_BY_NAME' EXPORTING NODE_NAME = RT_NODE IMPORTING NODE_INFO = NODE_INFO EXCEPTIONS NAME_NOT_FOUND = 1 OTHERS = 2.

RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING NEW_NAME = RFCSYSACL-RFCSYSID INSERT_ID = NODE_INFO-ID RELATIONSHIP = 'CHILD' * LINK = ' ' * NEW_TYPE = ' ' DISPLAY_ATTRIBUTES = ATRRIB * IMPORTING * NEW_ID = * NODE_INFO = EXCEPTIONS ID_NOT_FOUND = 1 OTHERS = 2.

RS_TREE_SORT_CHILDREN CALL FUNCTION 'RS_TREE_SORT_CHILDREN' EXPORTING PARENT_ID = NODE_INFO-ID TABLES * except_types = SORT_KEYS = L_SORT * ICON_EVAL = EXCEPTIONS PARENT_NOT_FOUND = 1 HAS_NO_CHILDREN = 2 NOT_SORTED = 3 NO_SORT_KEYS = 4 OTHERS = 5.

RS_TREE_SORT_CHILDREN





CALL FUNCTION 'RS_TREE_SORT_CHILDREN' EXPORTING PARENT_ID = NODES-ID TABLES * except_types = SORT_KEYS = L_SORT * ICON_EVAL = EXCEPTIONS PARENT_NOT_FOUND = 1 HAS_NO_CHILDREN = 2 NOT_SORTED = 3 NO_SORT_KEYS = 4 OTHERS = 5.

POPUP_TO_GET_VALUE CALL FUNCTION 'POPUP_TO_GET_VALUE' EXPORTING FIELDNAME = 'RFCDEST' TABNAME = 'RFCSYSACL' TITEL = 'Anlegen Trusted System über'(SE0) VALUEIN = NEWDEST IMPORTING ANSWER = ANTWORT VALUEOUT = NEWDEST EXCEPTIONS FIELDNAME_NOT_FOUND = 01.

POPUP_TO_GET_VALUE CALL FUNCTION 'POPUP_TO_GET_VALUE' EXPORTING FIELDNAME = 'RFCSYSID' TABNAME = 'RFCSYSACL' TITEL = 'Anlegen Trusted System über'(SE0) VALUEIN = DOMAIN IMPORTING ANSWER = ANTWORT VALUEOUT = DOMAIN EXCEPTIONS FIELDNAME_NOT_FOUND = 01.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION NEWDEST IMPORTING RFCSI_EXPORT = RFCSI_IMPORT * rfc_login_complete = rfc_login_complete * dialog_user_type = dialog_user_type * CURRENT_RESOURCES = * MAXIMAL_RESOURCES = * RECOMMENDED_DELAY = EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE SYSACL_ERROR_MESSAGE SYSTEM_FAILURE = 2 MESSAGE SYSACL_ERROR_MESSAGE.

RFC_CONNECTION_CLOSE CALL FUNCTION 'RFC_CONNECTION_CLOSE' EXPORTING DESTINATION = NEWDEST EXCEPTIONS DESTINATION_NOT_OPEN = 1 OTHERS = 2.

CONVERT_RFCDES_TO_RFCDISPLAY CALL FUNCTION 'CONVERT_RFCDES_TO_RFCDISPLAY' EXPORTING RFCDES_IMPORT = RFCDES IMPORTING RFCDIS_EXPORT = M_RFCDISPLAY EXCEPTIONS OTHERS = 1.

RFC_TRUSTED_SYSTEM_SECURITY CALL FUNCTION 'RFC_TRUSTED_SYSTEM_SECURITY' DESTINATION newdest EXPORTING rfcsystem_id = domain security_method_supported = l_security_method_supported IMPORTING RFCSECURITY_KEY = RFCSYSACL-RFCSECKEY RFCSYSTEM_ID = RFCSYSACL-RFCSYSID security_method_provided = rfcsysacl-rfcslopt(1) EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 TRUSTED_SYSTEM_NOT_SUPPORTED = 2 DOMAIN_NOT_FOUND = 3 communication_failure = 4 MESSAGE sysacl_error_message system_failure = 5 MESSAGE sysacl_error_message OTHERS = 6.

RFC_MODIFY_TRUSTED_SYSTEM CALL FUNCTION 'RFC_MODIFY_TRUSTED_SYSTEM' EXPORTING ACTION = 'I' RFCDEST = NEWDEST * login_popup = ' ' * rfcuser_check = ' ' * rfcdelay_time = 000000 * rfcdelay_day = 0 RFCSYSTEM_ID = RFCSYSACL-RFCSYSID RFCSECURITY_KEY = RFCSYSACL-RFCSECKEY IMPORTING RFC_ERROR_MESSAGE = SYSACL_ERROR_MESSAGE EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 TRUSTED_SYSTEM_NOT_SUPPORTED = 2 SECURITY_ENTRY_ALREADY_EXISTS = 3 ACTION_NOT_SUPPORTED = 4 INFORMATION_FAILURE = 5 RFC_EXCEPTION_RAISED = 6 SYSTEM_ALREADY_REGISTERD = 8 OTHERS = 7.

RS_TREE_SORT_CHILDREN CALL FUNCTION 'RS_TREE_SORT_CHILDREN' EXPORTING PARENT_ID = NODES-ID TABLES * except_types = SORT_KEYS = L_SORT * ICON_EVAL = EXCEPTIONS PARENT_NOT_FOUND = 1 HAS_NO_CHILDREN = 2 NOT_SORTED = 3 NO_SORT_KEYS = 4 OTHERS = 5.

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.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = space TEXTLINE2 = 'Eintrag sichern ?'(SAV) TITEL = RFCSYSACL-RFCSYSID IMPORTING ANSWER = ANSWER.

DEQUEUE_ESRFCSYSAC CALL FUNCTION 'DEQUEUE_ESRFCSYSAC' EXPORTING * MODE_RFCSYSACL = 'E' RFCSYSID = RFCSYSACL-RFCSYSID * X_RFCSYSID = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' EXCEPTIONS OTHERS = 0.

ENQUEUE_ESRFCSYSAC CALL FUNCTION 'ENQUEUE_ESRFCSYSAC' EXPORTING * MODE_RFCSYSACL = 'E' RFCSYSID = RFCSYSACL-RFCSYSID * X_RFCSYSID = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

CHECK_TRUSTED_DESTINATION CALL FUNCTION 'CHECK_TRUSTED_DESTINATION' EXPORTING RFCDES_IMPORT = L_RFCDES RFCSYSACL_IMPORT = RFCSYSACL EXCEPTIONS INVALID_DESTINATION_PARAMETER = 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 RSRFCSEC or its description.