CR:如何将多项选择参数字段作为单个参数传递?

2020-08-22 00:55发布

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

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


大家好,

我的参数字段有问题。 我创建了一个具有以下属性的参数字段:

-值列表:静态

-在面板上显示:只读

-可选提示:True

-允许自定义值:True

-允许多个值:True


我已经创建了多个值。 叫他们

A

B

C

现在我要做的是将列表中选择的每个值以及任何手动输入的值传递给"之后的新页面"定义中的If表达式

(如果HasValue({?MultipleChoice})然后({Parameter_Name} = {?MultipleChoice}))
 


从本质上讲,然后应将多个选择参数中的每个参数显示在新页面上。

但是,由于某些原因,这仅在我仅选择列表的第一个值时才起作用。 这里是" A"。 如果我选择" A",则每个" A"都会显示在新页面上。

但是,一旦我选择任何其他单个值,就什么也没有发生。 因此,仅选择" B"将不会导致在新页面上显示" B"。

那是问题编号1。

问题2是,一旦我选择了多个值,什么也不会发生。 看来,我需要以某种方式告诉CR对每个单个值执行此过程,而不要使用所有值的总和。

有人知道解决这两个问题的方法吗? 也许问题1甚至是问题2的基础。所以也许我们需要先修复第二个问题?

非常感谢大家!

亚历克斯

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

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


大家好,

我的参数字段有问题。 我创建了一个具有以下属性的参数字段:

-值列表:静态

-在面板上显示:只读

-可选提示:True

-允许自定义值:True

-允许多个值:True


我已经创建了多个值。 叫他们

A

B

C

现在我要做的是将列表中选择的每个值以及任何手动输入的值传递给"之后的新页面"定义中的If表达式

(如果HasValue({?MultipleChoice})然后({Parameter_Name} = {?MultipleChoice}))
 


从本质上讲,然后应将多个选择参数中的每个参数显示在新页面上。

但是,由于某些原因,这仅在我仅选择列表的第一个值时才起作用。 这里是" A"。 如果我选择" A",则每个" A"都会显示在新页面上。

但是,一旦我选择任何其他单个值,就什么也没有发生。 因此,仅选择" B"将不会导致在新页面上显示" B"。

那是问题编号1。

问题2是,一旦我选择了多个值,什么也不会发生。 看来,我需要以某种方式告诉CR对每个单个值执行此过程,而不要使用所有值的总和。

有人知道解决这两个问题的方法吗? 也许问题1甚至是问题2的基础。所以也许我们需要先修复第二个问题?

非常感谢大家!

亚历克斯

付费偷看设置
发送
8条回答
风早神人
1楼-- · 2020-08-22 01:52

你好 Dell Stinnett- 克里斯蒂

好吧,我正在使用Details部分中的一组参数。 基本上,用户需要能够自行决定所选参数是否全部在页面上(因此,参数" New Before"和" New After")还是该参数应启动一个新页面,而其他参数仍保留在该页面上(仅 新建"),或者如果他/她希望在某个参数之后开始一个新页面,并将其余页面保留在上一个参数("新建之后")。

这就是为什么我需要能够使用"详细信息"部分"新建页面之前"和"新建页面之后"来实现每个参数的所有三种情况。



然后,用户只需在每个参数上添加一个前缀即可定义该参数的布局。



例如

参数1 =" n_A"

参数4 =" v_D"和" n_D"
参数7 =" v_H"
这将导致

第1页:A

第2页:B和C

第3页:D

第4页:E,F和G

第5页:H

这样,用户可以完全自定义每个参数的布局,而不会影响其他参数。

hongfeng1314
2楼-- · 2020-08-22 01:37

其余的代码可以防止出现空页面的问题。

我认为这应该一切正常。 我现在唯一的问题是如何检查{?ParameterPaging}中的参数是否包含" v_"。 我的语法不正确。

我将如何检查? 正如我提到的那样,以上语法对我来说似乎合乎逻辑,但不起作用。

这样的事情对于参数字段是不可能的

 {?ParameterPaging},例如" v_ *"
 

一周热门 更多>