目录
1.问题
SAP ME和ERP的接口IDOC,消息类型ZMATMAS03,ERP那边增加了一个自定义字段,IDOC显示发送成功。MII这边在SAPMEINT--队列监控器里追踪原始文档,里面一直没有这个字段。
2.原因
ERP IDOC节点如果有更改,可能是长度改变,可能是增加字段,此时ERP抛出IDOC时,可能会发生错误。
原因:因為ERP的IDOC结构与SAP ME IDoc metadata不同所导致。
解法:清除ME的IDoc metadata。
我试了上面几种方法,没有效果:
3.解决方式尝试
http://host:port/XMl/JCOProxy?Mode=Reset 这个试了没效果
http://host:port/XMIl/JCOProxy?mode=reset&target=lDocRepository 这个报错
http://host:port/XMII/Illuminator?Service=BLSManager&Mode=ClearCache&Type=Transaction 这个在自家服务器可以执行,没有在客户服务器执行。
4.最终解决方法
Availability and Performance --> Resource Monitoring -->JCo components monitor--> IDoc Metadata repositories
選擇要清除的Message type後按下Remove即可。
你可能没有【IDOC适配器监控器】这个菜单,这次发生的环境是客户的,客户使用了PI。怀疑是系统的安装的时候,没有选择某些组件导致。