一种常见的场景是企业运行着多个SAP系统(ERP/SRM/CRM),用户希望在AA1系统中使用BB1系统的事务。如果直接使用RFC调用另一系统的事务的话,则会弹出登陆框,让用户再次输入帐号密码...

可信RFC(trusted RFC)是解决该问题的方法之一,通过可信RFC,用户可以在不输入帐号密码的情况下,从一个SAP系统登录另一个SAP系统。

本文链接:http://www.cnblogs.com/hhelibeb/p/8589284.html

英文原文:Setup a trusted RFC connection

作为SAP管理员,我经常会遇到有关可信RFC连接的问题。我还注意到SCN论坛上经常会有关于设置的问题。

总而言之,这并不难,像很多配置和设置一样,只要你知道如何正确地做,就不会有什么麻烦

你需要在事务SM59中,定义一个到目标系统的RFC连接,以便在源系统中将其启用为可信任的目标系统。

在你的源SAP系统AA1上,设置一个可信的RFC指向目标系统BB1。 完成后,这意味着当你登录到AA1、并且同名的用户在BB1中拥有足够的权限时,可以使用RFC连接并登录到BB1,而无需重新输入用户名和密码。

配置步骤如下:

在事务SM59中定义一个指向BB1系统的R3类型的RFC连接(连接类型3)。

维护技术设置标签页。

接着是登录&安全标签页。

登录细节:

在MDMP & Unicode选项中选择合适的选项(你的系统是否为Unicode)。

我们假设BB1是Unicode系统,因为除了版本很久的SAP系统之外,绝大部分SAP系统都是Unicode系统。

现在你可以测试RFC连接是否可以工作。如果你发现任何问题,需要将它解决掉,才能进行下一步。

可以通过实用程序->连接测试,权限测试和Unicode测试来进行。

现在R3 RFC连接就配置好了,我们需要进行下一步,前往事务SMT1并且选择创建按钮。

选择先前创建的RFC连接,点击确定。

然后点击Maintain Destination按钮。

这个会把你带回SM59里的destination BB1CLNT100。

在登录&安全标签页,修改信任系统选项为 是。

点击“是”,再选择“当前用户”,以移除登录用户。

设置后的效果如图。

在SM59中创建RFC连接时,也可以直接将受信任系统设置为“是”,并选择“当前用户”等。不过,在SMT1中创建受信系统时再维护这些东西,可以避免很多问题。因此这是我推荐的流程。(因为这样做的话,你在SMT1中配置时可以确定destination是可工作的)。

现在你有一个可信RFC了,“当前用户”选项的意思是,RFC连接会使用当前登录用户的用户名登录远程系统。出于安全原因,你不可以在可信RFC中填入用户名和密码,因为这会导致该帐号被其他人滥用。

要使用这个RFC连接,目标系统和client中需要有相应的权限。在本例中,从AA1系统防伪BB1系统的client 100的话,BB1系统client 100的相应帐号需要维护权限对象S_RFCACL。

S_RFCACL的细节问题和SAP版本有关,有一个SAP Note包含相关细节:

Note 128447 – Trusted/trusting systems

当你成功创建可信RFC后,你会可以在AA系统的事务SMT1中看到BB1统,也可以在BB1系统中的SMT1看到AA1(当然一个是作为调用受信的系统,一个是作为信任当前系统的系统)。如果有需要的话,你也可以按此步骤配置一个从BB1到AA1的可信RFC。

创建两个SAP系统之间的RFC信任关系的更多相关文章

  1. 两台Linux系统之间传输文件的几种方法

    两台Linux系统之间传输文件的几种方法:参考https://www.cnblogs.com/bignode/articles/9241333.html

  2. 两台Linux系统之间传输文件

    用CRT分别连上两台需要传输文件的linux系统服务器,并检查防火墙是否关闭. 查看防火墙状态: /etc/init.d/iptables status 若防火墙启用,暂时关闭防火墙: /etc/in ...

  3. 转载:Linux系统和Linux系统之间如何实现文件传输

    两台Linux系统之间传输文件 听语音 | 浏览:13183 | 更新:2014-07-15 15:22 | 标签:linux 1 2 3 4 5 6 分步阅读 如何在Linux系统之间传输文件及文件 ...

  4. Linux:两台服务器之间添加信任关系,进行远程操作的时候不需要输入密码

    两台机器之间建立信任关系的步骤: 1. 在机器1上root用户执行ssh-keygen命令,生成建立安全信任关系的证书,直接Enter [root@CentOS64-x64 ~]# ssh-keyge ...

  5. Java连接Sap系统调并调用RFC函数

    参考博客:https://blog.csdn.net/qq_36026747/article/details/81287462                   https://www.cnblog ...

  6. .NET连接SAP系统专题:C#调用RFC代码(三)

    本文就说明在C#中如何编写代码来调用SAP中的RFC函数获取数据. 首先需要引用两个NCO3.0的DLL DLL下载地址:http://files.cnblogs.com/mengxin523/SAP ...

  7. C#通过RFC连接sap系统

    先理解一下 RFC(Romote Function Call)远程函数调用 调用前提: 1.要想通过C# 通过RFC调用SAP端,SAP端要存在RFC远程调用的函数才行(例如SAP端通过SE37创建) ...

  8. .NET连接SAP系统专题:SAP中新建可远程调用的RFC(二)

    何谓RFC,就是一个Function,可以被非SAP系统调用,比如VB,C#,Java等.如果我们在RFC中INCLUDE了相关的业务逻辑,那么我们就可以完全操控SAP中的业务数据了.就像在TTE里, ...

  9. .NET连接SAP系统专题:.NET调用RFC几种方式(一)

    本来今天是要写一篇关于NCO3.0的东西,就是关乎.NET调用SAP的RFC的,支持VS2010和.NET 4.0等.现在网上到处都是充斥着NCO1.X和NCO2.0,需要用VS2003来使用,都是一 ...

随机推荐

  1. C# 转换关键字 operator

    operator 使用 operator 关键字重载内置运算符,或在类或结构声明中提供用户定义的转换. 假设场景,一个Student类,有语文和数学两科成绩,Chinese Math,加减两科成绩,不 ...

  2. camera测试之MTF

    1.MTF介绍 MTF(Modulation Transfer Function)模量传递函数.MTF是camera成像对比度和分辨率的综合表现.从另一个角度来看,camera成像过程可以简单看成下图 ...

  3. 杭电ACM2002--计算球体积

    计算球体积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  4. JQuery官方学习资料(译):类型

    类型     JavaScript提供了多个内置数据类型.除了这些,这份文档还将介绍一些虚拟类型,例如选择器.伪类.事件等. String 在JavaScript中字符串是一个不可变的对象,它包含无. ...

  5. .net反编译的九款神器(转载)

    .net反编译的九款神器  转载来源: https://www.cnblogs.com/zsuxiong/p/5117465.html 本人搜集了下8款非常不错的.Net反编译利器: 1.Reflec ...

  6. php获取服务器信息常用方法(零碎知识记忆)

    突然整理下零碎小知识.......加深下印象: $info = array( '操作系统'=>PHP_OS, '运行环境'=>$_SERVER["SERVER_SOFTWARE& ...

  7. 一个3年Java程序员的坎与选择

    前言 LZ 15年本科毕业,不知不觉3年过去了,去年底裸辞回到成都来发展,年后开始找工作,面试了几家公司,现在整理整理做个总结,也方便规划下一个3到5年以及和广大想要进阶的Java程序员同胞们共勉. ...

  8. (10)Microsoft office Word 2013版本操作入门_word表格

    1.套用word模板  :点击[文件]---[新建]---选择合适模板创建即可. word中插入[书法字帖]: 2.插入表格 :点击[插入]---[表格]输入行和列 ,固定列宽为“自动”时 默认沾满左 ...

  9. Java高并发 -- 并发扩展

    Java高并发 -- 并发扩展 主要是学习慕课网实战视频<Java并发编程入门与高并发面试>的笔记 死锁 死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种互相等待的现象, ...

  10. mybatis类型别名

    在mybatis中,statement的parameterType指定了输入参数的类型,resultType指定了输出结果的映射类型可以针对parameterType或resultType中指定的类型 ...