点击此处---> 群内免费提供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脚本吗?
最好的问候
基督徒
我找到了解决方法:
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);
一周热门 更多>