如何读取可用数据存储记录的数量

2020-08-25 15:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在创建具有以下...

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

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


专家您好,

我正在创建具有以下上下文的iFlow-

基于计时器的iFlow从数据存储中读取有效负载并进一步处理它们。 我正在使用SELECT操作来获取有效载荷。 在这里,我面临两个问题-

1。 如果"数据存储"中没有可用的条目,我想由决策路由器结束该过程。 但是,我找不到任何Header变量/属性来找出数据存储中的记录数。 如果您可以帮助我,那就太好了。

2。 SELECT步骤之后,在处理过程中我没有获得完整的有效负载。 我仅获得以下有效负载

<?xml version =" 1.0" encoding =" UTF-8"?> <消息>
任何指针都将受到高度赞赏。谢谢。-Nitesh
4条回答
木偶小白
2020-08-25 16:28

一旦使用WRITE操作将消息写入数据存储,并且如果使用传入消息中的任何唯一标识符设置了条目ID,则在SELECT操作中该条目ID 将显示为" id"属性的值。

要检查数据存储中是否已存在消息,请使用SELECT和带有//messages作为条件的路由器。

要读取id属性,条件为//messages/message/@ id =' '。 这样,我们可以确定数据存储中是否存在任何给定值的消息。

找出特定条目ID是否存在消息并采取措施的另一种方法是不启用WRITE操作中的Overwrite选项。 这将导致异常,并且可以触发警报以通知条目已存在。

一周热门 更多>