通过运行时在CPI中自动填充操作来对.Net Web服务进行Soap调用

2020-09-14 09:44发布

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

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


大家好,

在尝试POC并通过Soap调用包含多种操作/方法的.net Web服务时,遇到CPI开发方面的麻烦。

操作名称作为有效负载中的节点出现,因此我一直试图在Content Modifier/External Parameter的参数/标题中捕获它,并将其用作操作字段中的变量/表达式以在运行时自动填充它。 进行Web服务的Soap调用时的时间( http://currencyconverter.kowabunga.net/converter。 asmx )。

目标:

我的基本意图是利用相同的肥皂连接从上述Web服务调用所有操作。

问题:

  • 请让我知道我在这里做错了什么吗?
  • 还可以通过其他方法实现目标吗?

PFB从SoapUI调用流程,有效负载和Web服务


尝试:

在尝试以下可能性后,我在此处发布的问题。

  1. 将操作保存在Content Modifier中,并尝试在连接配置中使用预定义名称空间的操作字段中作为表达式,但请注意,该字段将表达式视为常量,因此引发以下错误。

  2. 尝试不使用操作名称时的相同方法会引发以下错误

  3. 将操作名称保留在地址中的另一种方法

  4. 类似于3,将get参数作为地址URL进行操作
payloadtestsoapui.jpg (81.8 kB)

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

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


大家好,

在尝试POC并通过Soap调用包含多种操作/方法的.net Web服务时,遇到CPI开发方面的麻烦。

操作名称作为有效负载中的节点出现,因此我一直试图在Content Modifier/External Parameter的参数/标题中捕获它,并将其用作操作字段中的变量/表达式以在运行时自动填充它。 进行Web服务的Soap调用时的时间( http://currencyconverter.kowabunga.net/converter。 asmx )。

目标:

我的基本意图是利用相同的肥皂连接从上述Web服务调用所有操作。

问题:

  • 请让我知道我在这里做错了什么吗?
  • 还可以通过其他方法实现目标吗?

PFB从SoapUI调用流程,有效负载和Web服务


尝试:

在尝试以下可能性后,我在此处发布的问题。

  1. 将操作保存在Content Modifier中,并尝试在连接配置中使用预定义名称空间的操作字段中作为表达式,但请注意,该字段将表达式视为常量,因此引发以下错误。

  2. 尝试不使用操作名称时的相同方法会引发以下错误

  3. 将操作名称保留在地址中的另一种方法

  4. 类似于3,将get参数作为地址URL进行操作
payloadtestsoapui.jpg (81.8 kB)
付费偷看设置
发送
1条回答
樱桃小丸子0093
1楼 · 2020-09-14 10:16.采纳回答

不幸的是,"操作名称"不能用作动态参数:
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/c9bba0eb3f724dc​​a8388d6f92eaae582.html

最好的问候,
卡洛斯

一周热门 更多>