在生成的ORDERS05中,应为有效的段被标记为无效

2020-09-06 18:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在使用部分Azure...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在使用部分Azure堆栈(逻辑应用程序,Azure Functions)进行Salesforce和SAP之间的集成。 我可以将从Salesforce生成的ORDERS05 IDOC发送到SAP中,但前提是要从IDOC中删除E1EDKA1和E1EDP01段。

原因是它们都产生一个代码400错误,其文本为:"未能处理请求。错误详细信息:段名称对于IDOCTYP,Release或CIMTYP无效。段名称:E2EDKA1003 IDOCTYP:ORDERS05 发布:740 CIMTYP:。确保您的消息xml针对操作模式进行验证。"

这是一个很大的难题,因为我在XML中使用了正确的段定义,并且已经与我们公司的常驻SAP专家进行了核对,他不确定为什么这两个段也无法使用它。

我查看了事务WE60,WE30,WE31和FM IDOCTYPE_READ_COMPLETE,试图确定我做错了什么,但是它们都支持我生成的IDOC中的内容。

任何想法或见识将不胜感激。 让我知道是否也可以提供更多详细信息。

谢谢

大卫

2条回答
spaceman01
2020-09-06 19:16

嗨,大卫

这不是一个简单的问题,因为E1EDKA1和E1EDP01段对于正确记录销售订单至关重要。 这些细分有扩展吗? 自定义字段? 对我来说,这听起来像是不匹配-特定idoc基本类型的ORDERS05的SAP Active版本与Azure中的XML模式版本之间。 我还将检查合作伙伴资料(WE20),以确认设置的消息类型不包含自定义扩展名。 还要检查消息类型/Idoc类型和版本事务-WE81,以确认"释放"与您传入的内容匹配。在系统中,我查看的是ORDERS消息类型和ORDERS05 idoc类型的释放值为46A,而不是基准级别 740.这可能是一个线索。

假设您还成功集成了集成所需的其他2条消息-IDOC_INBOUND_ASYNCHRONOUS和INBOUND_IDOC_PROCESS,它们都没有收到错误消息? 发现此文档可能会有所帮助。 Azure和Idocs

让我们知道您如何获得上述信息。

亲切问候

菲尔·库利

一周热门 更多>