2020-09-22 12:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我正在尝试在CPI中构建一个方案,该方案将从存储在src.main.resource包中的属性文件中插入一个值。
我正在屏幕截图下方查看"外部化参数"。 我正在尝试将这些值作为端点传递给SOAP接收器。 请建议以前是否有人这样做过。
注意:必须根据输入字段值(例如ABC1,ABC2和ABC3)动态选择端点。 我必须在这里为每个值触发不同的端点。
此致
Thouheed
你好,穆罕默德,
您可以从外部化参数中动态设置肥皂接收器通道中的地址,如下所示:
要根据输入值动态选择特定地址,可以使用路由器路由到3个不同的分支。
谢谢
Ashish
嗨Ashish,
我们了解您在说什么,但在这里我们的要求却大不相同。 我们需要根据多个值获取多个地址。 例如,ABC1可以保留到ABC10001。 该ABCXXX是输入有效负载的一部分。 我们正在动态读取ti,到目前为止,我们正在将其路由为映射部分固定值。 但我们实时无法更改此映射。 这就是我要使用外部化参数(属性文件)选项的原因。 请提出建议。
嗨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来创建虚拟一个,并使用一个字段作为地址进行输出。
希望这是您想要的。
最多设置5个标签!
你好,穆罕默德,
您可以从外部化参数中动态设置肥皂接收器通道中的地址,如下所示:
要根据输入值动态选择特定地址,可以使用路由器路由到3个不同的分支。
谢谢
Ashish
嗨Ashish,
我们了解您在说什么,但在这里我们的要求却大不相同。
我们需要根据多个值获取多个地址。 例如,ABC1可以保留到ABC10001。 该ABCXXX是输入有效负载的一部分。 我们正在动态读取ti,到目前为止,我们正在将其路由为映射部分固定值。
但我们实时无法更改此映射。 这就是我要使用外部化参数(属性文件)选项的原因。 请提出建议。
此致
Thouheed
嗨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
一周热门 更多>