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

2020-09-06 18:40发布

         点击此处--->   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中的内容。

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

谢谢

大卫

         点击此处--->   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
1楼-- · 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

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

亲切问候

菲尔·库利

hengyuye
2楼-- · 2020-09-06 19:15

嘿菲尔,

我非常感谢您的答复。 我非常肯定那些细分市场没有扩展名或自定义字段。 我检查了交易WE20,结果发现对于我正在使用的开发环境,没有为Salesforce设置合作伙伴资料。 我已经设置好了,但是不幸的是,它对我来说似乎并没有太大变化。 我还查看了交易WE81,但是我没有详细信息的授权,因此我等待着听到这样做的人的反馈。 IDOC是否向后兼容? 因此,即使我选择了最高的基础水平,也不会有所不同。 如果我错了,请纠正我。

此外,Logic Apps确实能够为给定操作生成模式。 不幸的是,返回的模式是经过加密的,并且在不知道Logic Apps正在通过哪个端口获取模式的情况下,SAP安全性无法做很多事情。

谢谢

David

一周热门 更多>