二维码

[IDOC] idoc实现同一sap系统不同client之间传输自定义字段值

Twilight发表于 2014-10-31 18:01Twilight 最后回复于 2014-10-31 18:01 [复制链接] 10876 0

我们以同一sap系统的两个client为例。注:idoc大部分的配置都是跨client,所以我们在下面某个client的配置在另一个client下可见
Client 200:发送系统(Source system)
Client 100:接收系统(Destination System)

一、逻辑系统和rfc 连接在2个client下都需创建,因为是跨client,故我们都在200 client下创建了
1、创建逻辑系统(Logical System)
TCODE:SALE
idoc 1.png
点击New Entries新建(这里系统初始化已经存在,演示案例没有新建了)
idoc 2.png
idoc 3.png
保存,将2个逻辑系统创建完成
idoc 4.png
注:逻辑系统的命名方式:<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,单击创建
idoc 5.png
注意RFC Connection名称需要大写,一般都与逻辑系统同名,否则下面生成参数伙伴时易出错
idoc 6.png
因为是同一sap系统,通常都在同一ip地址下,这里我们可以不填,默认两者地址相同

配置登录100client所需信息
idoc 7.png
如果接收系统unicode,需选择unicode方式,否则传输中文时会出现乱码
idoc 8.png

4、测试rfc是否创建成功
idoc 9.png
点击connection test,显示如下表示连接成功
idoc 10.png
点击remote login,直接跳转登录到100client,表示登录成功
idoc 11.png

5、创建RFC ports
TCODE:WE21
idoc 12.png
generate port name 表示系统自动生成一个端口号
own port name 表示生成自己命名的端口号
idoc 13.png
保存,200client端口创建成功

6、参考以上操作,创建100client连接,连接到200client
idoc 14.5.png
在100client创建端口
idoc 14.png

二、在200 client下配置
1、TCODE SE11 创建一个表
idoc 15.png
插入几条测试数据
idoc 16.png

2、创建 IDOC Segments
TCODE WE31
idoc 17.png
输入需要传输值对应的自建表字段,然后保存
idoc 18.png
返回,可看到刚创建的Segment

3、创建IDOC Type
TCODE WE30
idoc 19.png
单击创建
idoc 20.png
输入段的名称,回车保存
单击返回,菜单EDIT ->Click Set Release
idoc 21.png
释放将刚创建的段设为最新版

4、创建Message Type(idoc传输控制可以通过消息控制)
TCODE WE81
idoc 22.png
先调整到编辑界面,然后New Entries新建
idoc 23.png

5、把 Message Type分配给IDOC Type
TCODE WE82
idoc 24.png
输入刚建的Message Type和IDOC Type名称
idoc 25.png

6、创建Model View、分配Message Type并生成Partner profile
TCODE BD64
idoc 26.png
创建模型视图
idoc 27.png
给模型视图分配消息类型
idoc 28.png
发送方和接收方只能sap系统中的不同client对应的逻辑系统,所以这种方式不适合和外部系统传输
idoc 29.png
保存,然后生成参数伙伴文件
idoc 30.png
200client的参数伙伴是100client逻辑系统
idoc 31.png
出现如下结果,表示100client生成的参数伙伴成功,因为是双向的,所以下面还需配置200client的参数伙伴
idoc 32.png
把模型视图分配到100client
idoc 33.png
idoc 34.png
如下所示,表示分配成功
idoc 35.png

7、检查参数伙伴文件(Partner Type LS)
TCODE WE20
idoc 36.png

回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表