SAP RFC Destination Setup Checklist
A badly configured RFC destination is one of the quietest security and stability risks in an SAP landscape. This checklist walks through planning, creating, securing and testing a destination in SM59 so that the next interface does not become an audit finding.
0 of 30 items complete
7 critical items still open - these are the highest-risk gaps.
Plan the connection
Create the destination in SM59
Secure it
Test
Transport and operate
Items marked critical affect security or stability. Complete all of them before you use the destination in production. Version numbers, ports and transactions vary by SAP release and landscape, so confirm against your own system.
Want a second pair of eyes on your interfaces?
Ask for a light review of your RFC and interface inventory and where an on-prem assistant could reduce support effort.
Optional. The tool and every export work without this. No spam.
How to use the checklist
Tick items as you complete them and the progress bar updates. Treat the critical items as a gate: do not go live until they are done. Export the finished checklist to PDF and attach it to the change request or interface document as evidence that the destination was set up in a controlled way.
Connection types in practice
Type 3 connects to another ABAP system and is the most common. Type H and G cover HTTP connections, with G used for external services such as a cloud endpoint. Type T is for registered or started external programs. Each type has its own settings, but the user, trust and test steps apply to all of them.
- Type 3 for ABAP to ABAP calls and BAPI access
- Type H for HTTP to another ABAP system
- Type G for HTTP to a non-ABAP server or cloud API
- Type T for TCP/IP programs, registered or started
Authorization design
The calling system should reach the target with a technical user holding only the needed authorizations. S_RFC controls which function groups can be called, and S_RFCACL governs trusted logon. Avoid SAP_ALL on integration users, because a leaked destination then becomes a full system takeover path.
Common mistakes
Stored passwords of dialog users, shared users across environments, copying a production destination to test with the same password, and leaving test destinations active are the usual findings. Another is skipping the authorization test, so the connection works but the actual call fails with a missing authorization.
Frequently Asked Questions
Which user type should an RFC destination use?
Use a System or Communication user for technical connections, with only the authorizations the calls need. Avoid Dialog users because they are subject to password expiry and can be misused interactively, and avoid broad profiles such as SAP_ALL.
What is trusted RFC?
Trusted RFC lets a user logged on in one system call another without sending a password, based on a trust relationship set up in SMT1. It is convenient but needs strict S_RFCACL control, so use it only between systems with the same security level.
Why does the connection test pass but my call fails?
The connection test only checks that the logon works. The call can still fail because the user lacks S_RFC or application authorizations, or the function module does not exist in that release. Use the authorization test and review ST22 on the target.
Should RFC destinations be transported?
Usually not with passwords. Many teams create destinations per system and only transport the logical name used in code. If you do transport them, make sure no production credentials are carried into lower systems.
If your RFC and interface landscape has grown without documentation, Netray can help you map it and add private AI search over interface specs and logs.
Related Tools
SAP IDoc Status Codes Reference
Look up any IDoc status code, see whether it is inbound or outbound, whether it is an error, and which transaction to use to fix it.
SAPSAP OData Service URL Builder
Generate a correct SAP Gateway OData V2 request URL with query options, test it in a browser or REST client, then reuse it in your code.
SAPSAP CPI iFlow Design Template
A fill-in design document for an SAP Cloud Integration iFlow, covering adapters, mappings, exception handling and monitoring, ready to hand to reviewers.
SAPSAP Batch Input Session Checklist (SM35)
Step-by-step checklist for recording, building, running and verifying a batch input session in SM35, with notes on errors and background processing.
More SAP tools
See all- SAP Sales Document Types Reference
- SAP Pricing Procedure Design Worksheet
- SAP Item Category Determination Reference
- SAP Delivery Block Reasons Template
- SAP Credit Management Checklist
- SAP Output Determination Checklist
- SAP Billing Types Reference
- SAP Incompletion Log Checklist
- SAP SD Tables Reference (VBAK, VBAP, LIKP, VBRK and More)