场景: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做后台作业时做关联持续
运行.
阅读(1976) | 评论(0) | 转发(0) |