点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我对PO还是很陌生,所以如果我错过了一些非常简单或完全无法完成的事情,对不起。
我试图尽我所能用Google搜索它,但是我找不到解决方法。
我的场景是SAP ERP-PO-第三方WS。
我遇到了安全异常,因此我开始使用HTML(AXIS)传输协议而不是SOAP适配器的HTML协议。
按如下所示设置通道后,我能够克服安全异常,但是当我从sxmb_moni查看时,响应消息"几乎"为空,没有异常。
虽然我能够从SOAP UI中获得完整的响应。
如果将" SOAP操作"更改为其他内容,则会出现以下异常:
由于EndpointDispatcher上的ContractFilter不匹配,接收方无法处理带有操作'randomstuff'的消息。
如果更改"用户"参数值,则会出现以下异常:
邮件中至少有一个安全令牌无法验证。
所以我以为我的请求正在到达第三方服务,但是我丢失了响应负载。
这是我在SOAP UI上要做的才能成功获得响应:
1。 将" WSS-PasswordType"设置为" PasswordText"
2。 将授权设置为"基本",然后输入用户名和密码。
3。 填写请求。
我从同一链接下载了wsdl并将其导入到Enterprise Services Builder,所以我不确定响应中是否可能存在类型不匹配。
以下是我在同一请求下通过SPROXY TCode在ERP上使用PO时得到的响应:
<?xml version =" 1.0" encoding =" UTF-8"?>
任何指针将不胜感激,但请记住,我对PO还是很陌生。
预先感谢
流氓。
(15.5 kB)
你好
对于可能遇到相同事情的任何人,我们通过更改导入的wsdl并使用与第一篇文章相同的配置来解决此问题。
由我的前辈乌穆特·卡拉贝的建议
我们按如下方式编辑了wsdl:
之前:
之后:
谢谢您 Pavan Dogiparthy 再次答复。
祝你有美好的一天,
流浪汉
嗨,
您能否分享使用带有http传输协议的SOAP适配器时遇到的异常,
但是,如果您只需要将请求传递给ws,则无需在模块选项卡中使用用户名令牌,我相信这是为了在SOAP标头级别传递用户名和密码
在简单的情况下,您可能需要与目标系统进行身份验证(为此,在URL下方的通信通道的连接参数中启用基本身份验证。
它在soapui中起作用,只是因为您正在通过基本身份验证传递请求。
从"模块"选项卡中删除用户名,并从下拉列表中启用基本身份验证(未选择任何身份验证并提供目标ws系统凭据)。
致谢
Pavan
嗨,
感谢您的答复。
我尝试"评论"而不是"答案",但它始终停留在提交状态。 所以我在用答案。
在两种情况下回到您的问题,我都会遇到相同的例外情况:
通过HTTP接收时出错(错误代码:Adapter-Framework(AFW)-Server上的配置错误,错误文本:com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap。 engine.interfaces.messaging.api.exception.MessagingException:验证消息的安全性时发生错误。)有关AFW错误的更多详细信息,请参见XI监视器MessagingException
对于第一种情况,我将其设置如下:
第二种情况:
正如我在两种情况下提到的,我得到了相同的例外。 只有在我没有例外的情况下,我才在原始问题(模块/w HTML Axis上的用户/传递)中使用了配置。 但是我得到的回应是空的。
如我在第一篇文章中所述,当我检查成功获取响应有效负载的SOAP UI请求时,用户名和密码在soap标头中:
还有其他想法吗?
再次感谢您的答复。
最诚挚的问候,
流浪汉。
一周热门 更多>