点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我们正在将SAP Net Weaver中间件系统从SAP PI 7.11迁移到SAP PO 7.5 SP堆栈号05单个堆栈Java。
我们正面临SAP PO中HTTP_AAE接收器适配器的问题,当我们执行http发布时,URL的一部分在供应商端被截断了,而具有相同URL的SAP PI HTTP适配器则可以正常工作。
在SAP PO消息监视中看到的错误是"适配器框架捕获到异常:STATUS_CODE_NOT_OK- 500内部服务器错误"
该接口是从后端ECC到对第三方供应商的HTTPs调用的同步代理调用。
HTTP_AAE通信配置的详细信息是:
寻址模式:URL地址
目标主机:test.b2b。****。com
目标端口:443
路径:/auth/orders/?XXXXXXORDERSPO
确切的问题在于URL的路径,供应商说SAP PO测试系统的调用中缺少查询字符串参数XXXXXXORDERSPO。
他们期望的是:/auth/orders/XXXXXXORDERSPO。
所以'之后是什么? (问号)被截断。 我们从未在SAP PI中遇到此问题(在ABAP堆栈(sm59)中使用此URL详细信息创建了HTTP目标)。 我们还尝试使用转义字符%3F代替"路径"字段中的"?",但这也不起作用。
有人遇到过同样的问题吗? 解决方案的任何信息或输入将不胜感激。
谢谢
Kavita
Kavita,
在执行适配器后检查实际跟踪,以查看URL是否实际上已被截断或未使用TraceHttp参数。
https://blogs.sap.com/2015/10/26/http-tracing-in-soap-receiver-adapters-with-tracehttp-module-parameter /
我的猜测是,这是因为适配器元数据问题。
Br,
Manoj
只需检查HTTP和HTTP_AAE的适配器元数据,看起来没有长度限制 。那不是问题。
您说第三方需要/auth/orders/XXXXXXORDERSPO,那么为什么要添加XXXXXXORDERSPO作为查询字符串(?),为什么不直接提及仅作为路径呢?
另外,作为解决方法,您可以使用带有"不使用肥皂信封"选项的肥皂通道,并标记带有查询字符串。
感谢Manoj的答复。
能否请您向我详细介绍一下适配器元数据问题以及如何解决该问题?
谢谢
Kavita
嗨,您解决了这个问题吗? 我们有相同的。
一周热门 更多>