确定计算视图的多个条目参数为空还是空白

2020-08-14 14:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个计算视图,该视图的输入参...

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

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


我有一个计算视图,该视图的输入参数定义为允许多个条目。

此计算视图在AMDP类方法中使用,我在其中将字符串传递给参数,例如: 'A','B'(基于 用户输入的选择内容。

我在投影过滤器表达式的计算视图内使用此参数: in(" field",$$ xxxx $$)

这可以正常工作-直到我没有将任何内容传递给该参数为止。 (换句话说,计算视图会收到一个null,空白或空数组-我不确定是哪个。)

因此,在未指定参数的情况下允许所有值(即,用户在调用该方法的ABAP程序中将选择选项留为空白),我想构造一个表达式:

if(Isnull($$ xxxx $$),1 = 1,in(" field",$$ xxxx $$))

if(trim($$ xxxx $$)='',1 = 1,in(" field",$$ xxxx $$))

if(trim(string($($$ xxxx $$))='',1 = 1,in(" field",$$ xxxx $$)) >

if(match($$ xxxx $$,'*')),1 = 1,in(" field",$$ xxxx $$)) [其中*指定为参数的默认值)

但是这些变体都行不通。

有人知道解决方案吗??

(27.4 kB)
付费偷看设置
发送
1条回答
95年老男孩
1楼-- · 2020-08-14 14:23

我们有类似的情况,但是找不到任何合适的解决方案,即使有人找到解决方案,我现在也会感兴趣。 话虽如此,但是请查看是否可以通过更改方案的参数类型来实现

https://help.sap.com/doc/ saphelpiis_hc_b1_image_repository_consultant_training_additional_b1h_variables_pdf/9.1/zh-CN/B1H_Variables.pdf

谢谢

Abhishek Shanbhogue

一周热门 更多>