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

2020-08-22 00:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的参数字段有问题。...

         点击此处--->   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条回答
何必丶何苦呢
2020-08-22 01:36

你好戴尔·斯内内特·克里斯蒂


再次感谢您的答复。

这是一个非常好的主意。 我实现了它,而且看起来效果很好。 仍然需要在详细信息部分中定义一些其他参数,但这很好。



我想知道的是,是否有可能将"之后的新页面"和"之前的新页面"称为"每个参数"。
意思是,用户可以选择某种方式 对于每个参数,他选择此参数是只在该参数之前创建新页面还是仅在之后创建新页面。

我在想类似传递带有前缀的参数的事情。
如果" v_ " +参数然后NewPageBefore

如果" n_" +参数,则NewPageAfter

如果参数Then NewPageBefore和NewPageAfter

我尝试过

 If(HasValue({?ParameterPaging})AND({?ParameterPaging}中的" v_"或(Not({{ParameterPaging}中的" v_")AND Not({{ParameterPaging}中的" n_")))))
 然后

但这仅适用于纯参数。

因此,它适用于" A"而不适用于" v_A"。 可能仅仅是因为它忽略了''v_'in'部分。 我的语法一定是错误的,但我看不到。

一周热门 更多>