接受日历年的所有成员并添加到下拉框

2020-09-03 18:01发布

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

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


专家们,

我正在用Lumira Designer开发仪表板,后端来源是BEX。

BEX使用日历年作为强制性提示。

我需要禁止我的仪表板使用此提示。

为此,我将"加载脚本"设置为true,并在应用程序启动时编写了以下代码

DS_1.loadDataSource();

//

DS_1.setVariableValueExt(" ZYEAR"," 2019; 2018; 2017; 2016; 2015");

//

DS_1.reloadData();

仅当我提供多年的固定值时,我才可以禁止提示。 我不要这个 我想将BEX的所有年份都添加到下拉框中,而无需询问来回提示。

我使用getMembers函数获取所有年份,并使用ForEach函数将年份添加到下拉框中。 但是没有成功。

有人可以帮我吗?

任何帮助将不胜感激。

谢谢!

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

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


专家们,

我正在用Lumira Designer开发仪表板,后端来源是BEX。

BEX使用日历年作为强制性提示。

我需要禁止我的仪表板使用此提示。

为此,我将"加载脚本"设置为true,并在应用程序启动时编写了以下代码

DS_1.loadDataSource();

//

DS_1.setVariableValueExt(" ZYEAR"," 2019; 2018; 2017; 2016; 2015");

//

DS_1.reloadData();

仅当我提供多年的固定值时,我才可以禁止提示。 我不要这个 我想将BEX的所有年份都添加到下拉框中,而无需询问来回提示。

我使用getMembers函数获取所有年份,并使用ForEach函数将年份添加到下拉框中。 但是没有成功。

有人可以帮我吗?

任何帮助将不胜感激。

谢谢!

付费偷看设置
发送
4条回答
SAP浪
1楼-- · 2020-09-03 18:42

嗨,

您是否尝试过 DS_1.setVariableValueExt(" ZYEAR"," *")和强制启动提示= false ?

如果它不起作用,则可能需要创建一个小的查询而没有提示以仅获取年份字段。

-Nikhil Joy

Aaron 3364
2楼-- · 2020-09-03 18:38

setVariableValueExt也可用于动态创建的字符串。 但是,棘手的是,在设置变量值之前,不能使用DS_1加载成员。

因此,您需要第二个没有强制性提示的数据源:(pseudo 代码)

//最初已加载DS_0的加载-不在脚本中
var成员= DS_0.getMembers(" ZYEAR");
var hintValue ="";
members.forEach (function(m){
promptValue =提示值+ m.externalKey +";";
}); DS_1.setVariableValueExt(" ZYEAR",promptValue); DS_1.loadDataSource();
吹牛啤
3楼-- · 2020-09-03 18:51

您好Reiner,

感谢您的回复。

如果我添加另一个数据源,则提示输入该数据源的年份。

无论应用程序中存在什么数据源,都会显示该数据源的年份提示。 如果我有4个数据源,则会出现4次年提示,直到我提供恒定的年值

。谢谢

野沐沐
4楼-- · 2020-09-03 18:38

嗨,尼克尔,

感谢您的回复。

我尝试了您的建议,但仍在提示一年。 仅适用于setVariableValueExt函数中年份的恒定值。

致谢。

一周热门 更多>