Chinaunix首页 | 论坛 | 博客
  • 博客访问: 939973
  • 博文数量: 463
  • 博客积分: 10070
  • 博客等级: 上将
  • 技术积分: 4963
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 14:16
文章分类

全部博文(463)

文章存档

2011年(18)

2010年(144)

2009年(83)

2008年(218)

我的朋友

分类: IT职场

2008-08-03 17:11:49

         SAP为了ALE/IDoc更具灵活性,提供了FilterConversion功能。Filter是针对Message type的,而Conversion则是针对SenderReceiver的。
         Filter的一般定义流程为:T-code: BD95->BD59->BD64Filter是针对Outbound使用的,可以时一些不符合Filter的数据过滤掉,不生成IDoc,也不发送。
   还有一种Filter是叫Segment FilterT-code: BD56,在里面定义的Segment将会被过滤掉,但是要注意的是,对于一些强制字段无效,同时要过滤父节点时,子节点也要过滤。
        Conversion可以在InboundOutbound中执行的动作,下图是它的一些事务
    依次用Converting Data Between Sender and Receiver中的transaction进行Coversion的定义和分配。
          FilterConversion在实际应用中还是用得比较多的。
    比如第三方系统中的Account numberSAP中不一样,那么Outbound的时候,就需要做一个相关的Mapping,转换一下,反之亦然。
    发送给指定Partner时,Filter则可以过滤掉很多无关的IDoc,提高系统的效率,减少负载。总的来说,FilterConversion给整个OutboundInbound流程带来灵活性。
注:Filter也可以在BAPI中使用,这里不再展开。
阅读(2324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~