外部化参数将在CPI中动态读取

2020-09-22 12:59发布

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

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


尊敬的专家,

我正在尝试在CPI中构建一个方案,该方案将从存储在src.main.resource包中的属性文件中插入一个值。

我正在屏幕截图下方查看"外部化参数"。 我正在尝试将这些值作为端点传递给SOAP接收器。 请建议以前是否有人这样做过。

注意:必须根据输入字段值(例如ABC1,ABC2和ABC3)动态选择端点。 我必须在这里为每个值触发不同的端点。

此致

Thouheed

(17.7 kB)

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

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


尊敬的专家,

我正在尝试在CPI中构建一个方案,该方案将从存储在src.main.resource包中的属性文件中插入一个值。

我正在屏幕截图下方查看"外部化参数"。 我正在尝试将这些值作为端点传递给SOAP接收器。 请建议以前是否有人这样做过。

注意:必须根据输入字段值(例如ABC1,ABC2和ABC3)动态选择端点。 我必须在这里为每个值触发不同的端点。

此致

Thouheed

(17.7 kB)
付费偷看设置
发送
3条回答
My梦
1楼-- · 2020-09-22 13:41

你好,穆罕默德,

您可以从外部化参数中动态设置肥皂接收器通道中的地址,如下所示:

要根据输入值动态选择特定地址,可以使用路由器路由到3个不同的分支。

谢谢

Ashish

d56caomao
2楼-- · 2020-09-22 13:56

嗨Ashish,

我们了解您在说什么,但在这里我们的要求却大不相同。

我们需要根据多个值获取多个地址。 例如,ABC1可以保留到ABC10001。 该ABCXXX是输入有效负载的一部分。 我们正在动态读取ti,到目前为止,我们正在将其路由为映射部分固定值。

但我们实时无法更改此映射。 这就是我要使用外部化参数(属性文件)选项的原因。 请提出建议。

此致

Thouheed

落灬小鱼
3楼-- · 2020-09-22 13:56

嗨Thouheed,

首先用所有值创建一个值映射表。 之后,使用包含ABCXXX的输入结构创建消息映射。 在输出中,您将获得与输入值相对应的地址。 在内容修饰符中使用此xpath值将其设置为标头值。 使用下面的博客,如何在soap adapter中设置动态地址:

https://blogs.sap.com/2016/11/02/dynamic-address-in-the-soap-receiver-adapter-of-hana-cloud-platform-integration -服务/

消息映射,您可以使用输入结构包含值ABCXXX来创建虚拟一个,并使用一个字段作为地址进行输出。

希望这是您想要的。

谢谢

Ashish


一周热门 更多>