点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个计算视图,该视图的输入参...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
我们有类似的情况,但是找不到任何合适的解决方案,即使有人找到解决方案,我现在也会感兴趣。 话虽如此,但是请查看是否可以通过更改方案的参数类型来实现
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
一周热门 更多>