QUOTE:
原帖由
stcao 于 2008-7-14 08:23 发表

订单号码是由订单类型决定的。(如:采购订单或销售订单)
IDoc生成订单时,必须指定订单类型,否则报错。
如果分配了内部编码范围给该订单类型,则无需在IDoc中有订单号,SAP会自动给号。
如果要在IDoc中保留其它系统生成的号,建议赋值给其它字段,如导入销售订单,可用E1BPSDHD1-REF_1 (Customer's or vendor's internal reference )。
如果你使用外部给号,如果导入订单号与SAP已有订单重复,系统会提示出错。IDoc的状态则为51。
用IDoc生成订单,最好使用LSMW。
其好处是可以在LSMW对导入的数据进行检查和编辑。比如,你可以检查订单号是否已存在SAP表中,如果存在,则将订单号改为“当前日期+订单号”等等。