开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-10-31 18:01Twilight 最后回复于 2014-10-31 18:01 [复制链接] 12589 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
Client 200:发送系统(Source system)
Client 100:接收系统(Destination System)
一、逻辑系统和rfc 连接在2个client下都需创建,因为是跨client,故我们都在200 client下创建了
1、创建逻辑系统(Logical System)
TCODE:SALE
点击New Entries新建(这里系统初始化已经存在,演示案例没有新建了)
保存,将2个逻辑系统创建完成
注:逻辑系统的命名方式:<SID>CLNT<NNN>
<SID>表示系统标示 <NNN>表示三位数字
2、逻辑系统(Logical System)并分配到client
TCODE:sale->IDoc Interface / Application Link Enabling (ALE) -> Basic Settings -> Logical Systems -> assign logical system to client
3、创建RFC Connection
TCODE:SM59,单击创建
注意RFC Connection名称需要大写,一般都与逻辑系统同名,否则下面生成参数伙伴时易出错
因为是同一sap系统,通常都在同一ip地址下,这里我们可以不填,默认两者地址相同
配置登录100client所需信息
如果接收系统unicode,需选择unicode方式,否则传输中文时会出现乱码
4、测试rfc是否创建成功
点击connection test,显示如下表示连接成功
点击remote login,直接跳转登录到100client,表示登录成功
5、创建RFC ports
TCODE:WE21
generate port name 表示系统自动生成一个端口号
own port name 表示生成自己命名的端口号
保存,200client端口创建成功
6、参考以上操作,创建100client连接,连接到200client
在100client创建端口
二、在200 client下配置
1、TCODE SE11 创建一个表
插入几条测试数据
2、创建 IDOC Segments
TCODE WE31
输入需要传输值对应的自建表字段,然后保存
返回,可看到刚创建的Segment
3、创建IDOC Type
TCODE WE30
单击创建
输入段的名称,回车保存
单击返回,菜单EDIT ->Click Set Release
释放将刚创建的段设为最新版
4、创建Message Type(idoc传输控制可以通过消息控制)
TCODE WE81
先调整到编辑界面,然后New Entries新建
5、把 Message Type分配给IDOC Type
TCODE WE82
输入刚建的Message Type和IDOC Type名称
6、创建Model View、分配Message Type并生成Partner profile
TCODE BD64
创建模型视图
给模型视图分配消息类型
发送方和接收方只能sap系统中的不同client对应的逻辑系统,所以这种方式不适合和外部系统传输
保存,然后生成参数伙伴文件
200client的参数伙伴是100client逻辑系统
出现如下结果,表示100client生成的参数伙伴成功,因为是双向的,所以下面还需配置200client的参数伙伴
把模型视图分配到100client
如下所示,表示分配成功
7、检查参数伙伴文件(Partner Type LS)
TCODE WE20