RFC logon to target system (remote logon)
RFC logon within an R/3 system can be successfully undertaken using the same user ID even if the logon is to take place in a different client.
In principle, all necessary logon data for a particular RFC destination (language, user, client, and password) are used when an RFC logs on to the target system.
Typically the password field (for a particular user) must be maintained when an RFC communicates with other clients or user IDs.
If one of the fields language, client or user is not maintained for the designated RFC destination, default values are taken from the system environment (system table).
Tips:
- With RFC communication within a single R/3 system with the same client and user the logon fields do not have to be maintained. Password entry is also unnecessary in this special case.
- If an RFC logon in online mode is unsuccessful, an RFC logon window is displayed
(not during background processing) where you can logon to the target system online at runtime.
The default values for the RFC logon screen fields are as follows:
- Client
The standard value of the target system application server is used. This value is read from the target server's "login/system_client" profile parameter.
- User
The system inserts the user ID of the current user in this field.
- Language
Information from the RFC destination is used to fill the language
field. If the language field has not been maintained in the destination, the current language of the calling system is inserted.
-
The RFC logon window does not appear if the initial function module call of the RFC
destination originates from the system-specific function group 'SRFC'. The function modules RFC_PING and RFC_SYSTEM_INFO belong to this group among others.
-
If you would like to have an RFC logon window displayed regardless, you must end RFC communication to that particular RFC destination after the call using the function module 'RFC_CONNECTION_CLOSE'.
-
Be aware that no logon screen is usually offered when using trusted/trusting systems.
-
Documentation to authorization checks in the RFC environment can be found in RFC authorization concept.