寻求标准语法

2020-09-03 20:36发布

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

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


嗨,

我正在尝试获取记录的计数,该计数将作为CPI中的输入。 所以我可以获取相同的语法。

示例:

<?xml version =" 1.0" encoding =" UTF-8"?>

.....

....

.....

..........

..............

考虑上面的示例,我需要将"行"记录计数作为输出。

感谢与问候

Dhanush。

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

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


嗨,

我正在尝试获取记录的计数,该计数将作为CPI中的输入。 所以我可以获取相同的语法。

示例:

<?xml version =" 1.0" encoding =" UTF-8"?>

.....

....

.....

..........

..............

考虑上面的示例,我需要将"行"记录计数作为输出。

感谢与问候

Dhanush。

付费偷看设置
发送
4条回答
软件心理学工程师
1楼 · 2020-09-03 21:10.采纳回答

Hello Ganesh,

最简单的方法是使用如下所示的Content Modifier。

值: count(/root/stmt_response/header/row)

如何在内容修饰符之后获取步骤: $ { property.DCount}

如果您希望在下面编写脚本,则会提供输出(通过将值设置为output)。

导入com.sap.gateway。  ip.core.customdev.util.Message;
 导入java.util.HashMap;
 def消息processData(消息消息){
//身体
 def body = message.getBody(java.lang.String);
 def str =""
 def列表=新的XmlSlurper()。parseText(body)
         def count = list.depthFirst()。findAll {it.name()==" row"} .size()
         message.setProperty(" DCount",count);
 返回消息;
 }
 

致谢

Sriprasad Shivaram Bhat

clever101
2楼-- · 2020-09-03 20:58

非常感谢Sriprasad。

派大星 ヾ
3楼-- · 2020-09-03 21:03

嗨Dhanush,

您可以放置​​内容修饰符并创建一个属性以不计记录数:

稍后您可以根据需要在适当的地方使用此属性。

谢谢

Manoj

微wx笑
4楼-- · 2020-09-03 21:19

谢谢 您非常Manoj。

一周热门 更多>