Monday, February 28, 2011

SAP 采购订单不能收货

  非常特殊的一些情况下,在采购订单项目正常建立,PO审核后,还是存在部分项目无法使用MIGO或MB01进行收货的问题。这些项目没有被锁定、删除,在行项目明细的交货TAB中,也设定了需要收货,也没有使用确认(confirmations)功能。总之,这些行项目和其他的PO行不存在特别的差异。那么,可能是SAP本身更新中止造成行项目状态不对而不能收货了。
    症状:   收货时系统提示:
Document 4500034412   does not contain any selectable items
Message no. M7064

    SAP对此问题有专门的NOTE描述,详见 Note 358293 - ME21N: Problems when deleting/undeleting
    你可以使用SM17查看所有的系统更新错误,另外使用SE16或SE16N查看采购订单行项目的数据表的状态字段(EKPO-STAPO),如果其值为“X”,则可以使用一段ABAP代码(report:ZKSTAPO,需自行创建)进行修正。
    具体使用何段代码,视SAP版本有所不同,请参考上述NOTE的后半部分Corrections Instructions.虽然声明中没有列举ECC6.0的代码,但用358293中的修正代码是可以正常用在ECC6.0中的。
    运行该ABAP代码,它会自动检测不正常的标识项。在作正常的修正前,建议先以测试模式运行,它会列出所有它将修正的行项目。修正完成后,你可以看到,采购订单能正常收货了。

No comments:

Post a Comment