如何将集合中的对象实例添加到以逗号分隔的字符串字段中?

2020-09-29 23:32发布

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

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


我有一个详细信息屏幕,其中包含名称的下拉选择,还有一个添加按钮,用于从下拉列表中检索选定的名称并将其显示在字符串字段中。 我已经将添加事务添加到添加按钮,其中将所选名称添加到单独的集合中,然后使其显示在用逗号分隔的字符串字段中。 我面临的问题是,我能够在字符串中显示集合的第一个对象和最后一个对象实例,但不能显示其他对象。 我已经在string字段属性中使用了update规则来完成此操作。

pom2.jpg (243.8 kB)

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

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


我有一个详细信息屏幕,其中包含名称的下拉选择,还有一个添加按钮,用于从下拉列表中检索选定的名称并将其显示在字符串字段中。 我已经将添加事务添加到添加按钮,其中将所选名称添加到单独的集合中,然后使其显示在用逗号分隔的字符串字段中。 我面临的问题是,我能够在字符串中显示集合的第一个对象和最后一个对象实例,但不能显示其他对象。 我已经在string字段属性中使用了update规则来完成此操作。

pom2.jpg (243.8 kB)
付费偷看设置
发送
3条回答
歪着头看世界
1楼 · 2020-09-30 00:22.采纳回答

在将当前选定的条目添加到集合之后,您将希望有一个子动作在选定的客户集合上循环。 此子动作将处理集合中的每个条目,并将它们添加到主对象上的临时字符串字段中。 屏幕上的字段将仅指向包含串联值的临时字符串字段。

另一个选择是,当您打开屏幕时,将temp字段最初填充为空字符串。 然后,每次将其添加到所选客户集合中时,您都会调用第二笔交易,将所选客户附加到屏幕显示的临时字符串的末尾。

-Bill

SKY徐
2楼-- · 2020-09-30 00:00

不太确定我遵循哪里/为什么运行更新规则。 除非您已经知道ID,否则实际上没有一种方法可以轻松地选择倒数第二个对象。

我会在删除时重新构建完整列表,以便于自己。

-比尔

三十六小时_GS
3楼-- · 2020-09-30 00:23

您好Kushal,

由于您要使用"客户"屏幕中的所选名称进行串联,因此您尝试使用当前"客户"屏幕的"所选名称"属性。

此致

中羽

SAP高级支持工程师

一周热门 更多>