二维码

[IDOC] ALE/IDOC中转换数据Conversion Rule的实例

Twilight发表于 2014-11-11 17:17Twilight 最后回复于 2014-11-11 17:17 [复制链接] 6643 0

我们在做idoc传输数据时,经常会遇到接收端的数据需要按一定的规则转换的场景,这里我们以物料主数据为例进行idoc配置。
此按钮需要先配置,物料主数据的idoc,请参考idoc实现同一sap系统不同client之间传输物料主数据
注:一般我们的转换规则都配置在接收系统

发送系统:client 200
接收系统:client 100
此案例的配置都在接收系统 client 100
1、BD62 维护Conversion Rules
Conversion Rule in ALEIDOC 1.jpg
单击'更改',然后输入conversion rule, description and IDOC segment 名称

2、BD55 创建Conversion Rule
输入message type
Conversion Rule in ALEIDOC 2.jpg
点击New Entries新建,然后保存
Conversion Rule in ALEIDOC 3.jpg

3、BD79 配置ALE/IDOC Segment的字段值转换规则
单击'更改'
Conversion Rule in ALEIDOC 4.jpg
复制接收字段,然后粘贴到发送字段下,双击需要转换值得字段:MEINS
Conversion Rule in ALEIDOC 5.jpg
Conversion Rule in ALEIDOC 6.jpg
单击'conditions'按钮,注转换前与转换后的值别填反了
Conversion Rule in ALEIDOC 7.jpg

4、测试
登录发送系统client 200 ,mm01创建物料,类型选择BT
Conversion Rule in ALEIDOC 8.jpg
BD10,手工发送该idoc物料数据,we02查看发送的idoc段中字段meins对应的值为BO
Conversion Rule in ALEIDOC 9.jpg
登录发送系统client 100 ,we02查看接收的idoc段中字段meins对应的值为EA
Conversion Rule in ALEIDOC 10.jpg
client 100,mm03查看此物料的类型,被转换成EA了
Conversion Rule in ALEIDOC 11.jpg

我们可以看到,物料meins的值BT值先被系统转换成BO,然后通过我们配置的转换规则在接收系统中被转换成EA了
回复

使用道具 举报

快速回帖

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

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