场景描述:根据SAP scope item 2EJ and 2EL 维护以及配置好对应的SOAP API,测试场景创建PO->自动生成SO,PO Output显示“Error"状态,点击“Show Message Log" 查看信息如下:

SAP PO EDI channel发送失败_SAP

解决方案:1. 输入事务代码SLG1,在Log Class界面可以选择“Only important logs", 代表错误消息。在本例中,可以看到消息提示为“Measurement unit H has no ISO code”

SAP PO EDI channel发送失败_SAP_02

2.可根据SAP note 2440218 -- ISO codes for Unit of Measurement (UoM)解决该问题。

SPRO-> SAP Customizing Implementation Guide-> ABAP Platform-> General settings->Check Units of Measurement, 选择Units of Measurement, 维护对应的ISO Code。一般来说ISO code对应一个Unit of Measurement,但也可以对应多个,此时其中一个需要勾选“Primary code"。

SAP PO EDI channel发送失败_SAP_03

通过Table T006也可以查看ISO codes跟Unit of Measurement的对应关系

SAP PO EDI channel发送失败_SAP_04

可通过以下两个链接了解到更多关于ISO code和Unit of Measurement关系的内容:

1.Unit of Measure related settings in SAP

2.A list of the current internationally agreed upon ISO codes