在HCI中从请求到响应插入值

2020-08-31 04:27发布

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

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


HCI专家,

我正在尝试在HCI中构建一个方案,该方案会将值从请求消息插入到响应消息。 在PI中,可以使用GetPayloadValueBean和PutPayloadValueBean来实现。 我正在研究内容修改器,外部化参数或变量,它们都是HCI中的标准消息转换器/对象。 但是,到目前为止,当尝试部署iFlow时我还是没有运气。

到目前为止,我已经尝试使用写入变量。 这是我的iFlow:

它不起作用。 是因为变量无法正常工作/无法保存,或者是我弄乱了Content Modifier。 如何在内容修改器的"正文"选项卡中填写消息? 指南中的示例太简单了。 如果我们需要在消息有效负载的现有字段(例如我的情况)中分配变量的值,该怎么办?

到目前为止,我所做的是复制粘贴整个消息有效负载(这是来自COD的第一个Request-Reply的实际响应消息),并在其中一个字段中分配了变量的占位符。

有人成功完成过这种情况吗?

再次感谢您的投入。

谢谢。

标记

Capture3.PNG (44.2 kB)

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

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


HCI专家,

我正在尝试在HCI中构建一个方案,该方案会将值从请求消息插入到响应消息。 在PI中,可以使用GetPayloadValueBean和PutPayloadValueBean来实现。 我正在研究内容修改器,外部化参数或变量,它们都是HCI中的标准消息转换器/对象。 但是,到目前为止,当尝试部署iFlow时我还是没有运气。

到目前为止,我已经尝试使用写入变量。 这是我的iFlow:

它不起作用。 是因为变量无法正常工作/无法保存,或者是我弄乱了Content Modifier。 如何在内容修改器的"正文"选项卡中填写消息? 指南中的示例太简单了。 如果我们需要在消息有效负载的现有字段(例如我的情况)中分配变量的值,该怎么办?

到目前为止,我所做的是复制粘贴整个消息有效负载(这是来自COD的第一个Request-Reply的实际响应消息),并在其中一个字段中分配了变量的占位符。

有人成功完成过这种情况吗?

再次感谢您的投入。

谢谢。

标记

Capture3.PNG (44.2 kB)
付费偷看设置
发送
2条回答
黑丝骑士
1楼 · 2020-08-31 05:15.采纳回答

马克你好,

您可以使用Content Modifier而不是Write变量,并将值保存在Property中,如下所示。

在第二个Content修饰符中,通过添加$ {property.Prop_SenderTechnicalID}来调用值。

使用Property的原因是,在外部调用[RequestReply]之后,属性将保留,因为其中Header中存储的值将被清除。

此致

Sriprasad Shivaram Bhat

我是小鹏鹏啊
2楼-- · 2020-08-31 05:11

你好,Sirprasad,

我们需要保存整个请求有效负载以用于报告目的。 我们尝试使用变量和process属性,它在某些情况下有效,而在其他情况下则无效。 如果它不起作用,则将在属性值中更新垃圾字符。 对于每种情况,我们都将消息映射的输出直接保存到变量/属性中。

任何可能会发生这种情况的想法,我都不能将有效负载作为机密的HR数据放在这里。

此致

Diptee

一周热门 更多>