ABAP Runtime Errors

CALL_FUNCTION_SNC_REQUIRED SAP ABAP Runtime Error call function snc required

CALL_FUNCTION_SNC_REQUIRED is an ABAP runtime error which you may come across when using or developing within an SAP system. See below for the standard details explaining what it means and how you can avoid or fix this runtime error.

Short Dump Classification: I - Internal Kernel Error

You can view further information about a runtme error by using transaction code ST22 which will show you this and all runtime erros that have happen in your SAP system.

Also check out the Comments section below to view or add related contributions and example screen shots.


If the original system is run without SNC, the settings of the target system must be changed so that RFC connections without SNC are accepted (profile parameter snc/accept_insecure_rfc). Alternatively, the original system can be run with SNC.

If the original system is run with SNC (profile parameter snc/enable=1), you can differentiate internal RFC (in the log as type=I) and external RFC (in the log as type=E).

Internal RFC:

You can either execute internal RFCs with SNC by changing the profile setting (parameter snc/r3int_rfc_secure = 1) or you change the settings (snc/accept_insecure_r3int_rfc = 1) that insecure RFCs of the type=I are accepted.

External RFC:

You can either activate the use of SNC for the RFC destination used (using SM59) or the target system is forced to accept insecure RFCs (snc/accept_insecure_rfc = 1).
If a destination is used that has not been created in SM59, you must change the setting in the target system. Target system requires SNC for connections of <runtime parameter> (type=<runtime parameter>) Please see internal error for more details about the possible cause of this runtime error and how it could be avoided.

The system attempted to execute a Remote Function Call to an ABAP system with an activated SNC (Secure Network Communications). The RFC connection was initiated by the original system without SNC. The settings of the target system, however, require SNC for RFC connection of the type <runtime parameter> (E=external, I=internal) for RFC connections. An error occurred while making a Remote Function Call. The target system has not accepted the connection.