Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171354
  • 博文数量: 22
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 11:07
文章分类

全部博文(22)

文章存档

2011年(1)

2009年(2)

2008年(19)

我的朋友

分类:

2011-04-07 15:10:56

 
场景:ECC-->PI-->SUS 发送采购收货(IDOC)
 
问题:使用RPODDELVRY程序进行发送,结果发现如果采购订单类型为多个时,IDOC无法生成。
 
原因:在RPODDELVRY中的子程序RPODDELVRY_SEL的330行说明了此问题
        LOOP AT so_bsart INTO gs_bsart.
        def_add_field gs_bsart-low 'EQ' 'BSART'.
      ENDLOOP"at so_bsart
 
     当为多个时,动态WHERE语句竟然是都是AND,此错误从函数 ME_READ_EKKO_MULTIPLE
     444行得以体现 IF NOT ds_ekko_innerjoin-where_tab[] IS INITIAL
解决:对程序RPODDELVRY以采购类型为颗粒度建变式,SM36做后台作业时做关联持续
     运行.  
阅读(1904) | 评论(0) | 转发(0) |
0

上一篇:收集的一些系统函数或BAPI(不断更新中....)

下一篇:没有了

给主人留下些什么吧!~~