用于将最近的x年或自定义年份以来的x年添加到下拉框菜单的脚本

2020-08-29 00:03发布

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

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


嗨。

我想在我的Lumira Design应用程序中基于0FISCYEAR的保管箱添加定义的年份范围。

我专注于自定义年份以来的最近x年,例如

-最近10年

-最近10年,但不早于2018年

我已经使用array.forEach启动了一个脚本,但是它不起作用。

var YearArray = DS_1.getMembers(" 0FISCYEAR",20);
var YearArrayMember = YearArray [count];
var YearText = YearArrayMember.externalKey;
YearArray.forEach(function(element,index){...}

有人有想法或提示来编写OnStartup脚本吗?

最好的问候

基督徒

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

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


嗨。

我想在我的Lumira Design应用程序中基于0FISCYEAR的保管箱添加定义的年份范围。

我专注于自定义年份以来的最近x年,例如

-最近10年

-最近10年,但不早于2018年

我已经使用array.forEach启动了一个脚本,但是它不起作用。

var YearArray = DS_1.getMembers(" 0FISCYEAR",20);
var YearArrayMember = YearArray [count];
var YearText = YearArrayMember.externalKey;
YearArray.forEach(function(element,index){...}

有人有想法或提示来编写OnStartup脚本吗?

最好的问候

基督徒

付费偷看设置
发送
1条回答
能不能别闹
1楼 · 2020-08-29 00:57.采纳回答

我找到了解决方法:

var year = DS.getVariableValueExt(" YEAR");

var yearnum = Convert.stringToInt(year);

var YearArrayAsc = DS_1.getMembers(" YEAR",20);

var YearArrayDesc = [YearArrayAsc [0]]; //您可以使用年份,例如 也是2020年

YearArrayDesc.pop();

var YearMemberCount = YearArrayAsc.length;

YearArrayAsc.forEach(function(element,index){

YearArrayDesc.push(YearArrayAsc [YearMemberCount-index-1]);

});

YearArrayDesc.forEach(function(element,index){

var yeartemp = Convert.stringToInt(element.internalNoncompoundedKey);

如果(yeartemp> = yearnum){

DD_YEAR.addItem(element.externalKey,element.externalKey);

}

});

DD_YEAR.setSelectedValue(" K1/" + year);

一周热门 更多>