使用IDoc适配器通过SAP CPi访问SAP ERP系统的问题(ORDERS05)

2020-09-03 04:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我需要在SAP CP...

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

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


嗨,专家

我需要在SAP CPI中使用接收方适配器类型IDOC创建iflow。 如果通过Postman发送,则直接发送到Web服务url,发送Header Content-Type = text/xml,然后发送下一个XML。 它可以正常工作并正确响应,但是通过CPI,没有。 我有这种情况:

     
  0000000000000001   ORDERS05 
 订单
  DEVCLNT100 
  LS 
  SENDER 
  SAPXI   LI 
  17300010    
   

连接段中的配置如下:

地址https:///sap/bc/srt/idoc?sap-client = 100
 代理类型Internet
 IDoc内容类型文本/XML
 认证基础
 凭证名称SAP_Login
 压缩讯息X
 允许分块X
 清理请求标头X
 

但是CPI响应。

 com.sap.it.rt.adapter.http.api.exception.HttpResponseException:
 发生内部服务器错误:尝试调用该方法时
 返回空对象的org.apache.cxf.message.Message.get(java.lang.Object)
 来自org.apache.cxf.message.Exchange.getInMessage()。 失败的MPL ID
 消息是:AF1mle4fmMAN-A1tIMtHNk-qPtzd 

非常感谢您的回答。 预先感谢。

Jaime Rivera。

(14.9 kB)
1条回答
渐行渐远_HoldOn
2020-09-03 04:52

你好海姆

如果您尝试从CPI发送IDoc到本地SAP系统,则问题出在通道的"代理类型"设置中。 值" Internet"表示您正在尝试通过Internet访问系统,而CPI绝对不能这样做。 值"本地"表示CPI应该通过Cloud Connector到达SAP系统。 当然,这需要设置Cloud Connector。

Cloud Connector是一种安装在内部部署网络中某台计算机上的产品。 它连接到您的SAP Cloud Platform子帐户,并在SCP和您的网络之间建立加密的隧道。 从那时起,SCP服务和应用程序将能够访问您的本地资源。 如果在Cloud Connector配置中允许的话,就是这样。

如果要尝试,可以在本地计算机上安装Cloud Connector。 SAP Community网站和 help.sap.com 上有很多有关安装和配置Cloud Connector的内容。

此致

Morten

一周热门 更多>