我需要使用具有过去30、60、90和180天的按钮的单选按钮来限制数据。

2020-09-27 11:35发布

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

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


我是拉维

使用Design Studio 1.6 sp00和BO 4.1 SP08

我已使用以下代码获取最近30天的数据。

var date = APPLICATION.getInfo()。dateNowInternalFormat;

var year = Convert.stringToInt(date.substring(0,4));

var month = Convert.stringToInt(date.substring(4,6));

var day = Convert.stringToInt(date.substring(6,8))-30;

var days = [0,31,28,31,30,31,30,31,31,30,31,30,31];

var jumpYearOffset = 0;

if(day <= 0){

月=月-1;

如果(月== 0){

年=年-1;

月= 12;

}

否则,如果(month == 2){

var quotient4 = -1;

var quotient100 = -1;

var quotient400 = -1;

var value = Convert.floatToString(year/4);

quotient4 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));

值= Convert.floatToString(年/100);

quotient100 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));

值= Convert.floatToString(年/400);

quotient400 = Convert.stringToInt(value.substring(0,value.indexOf("。"))))

if((((quotient4 * 4)==年&&(quotient100 * 100)!=年)||(quotient400 * 400)==年){

jumpYearOffset = 1;

}

}

天=天+天[月] + jumpYearOffset;

}

var dayStr =天+"";

var monthStr = month +"";

如果(dayStr.length == 1){

dayStr =" 0" + dayStr;

}

if(monthStr.length == 1){

monthStr =" 0" + monthStr;

}

日期=年+ monthStr + dayStr;

DATEFIELD_1.setDate(date);

请帮助我获取60天和90天的约会日期。

致谢

Ravi Bodala

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

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


我是拉维

使用Design Studio 1.6 sp00和BO 4.1 SP08

我已使用以下代码获取最近30天的数据。

var date = APPLICATION.getInfo()。dateNowInternalFormat;

var year = Convert.stringToInt(date.substring(0,4));

var month = Convert.stringToInt(date.substring(4,6));

var day = Convert.stringToInt(date.substring(6,8))-30;

var days = [0,31,28,31,30,31,30,31,31,30,31,30,31];

var jumpYearOffset = 0;

if(day <= 0){

月=月-1;

如果(月== 0){

年=年-1;

月= 12;

}

否则,如果(month == 2){

var quotient4 = -1;

var quotient100 = -1;

var quotient400 = -1;

var value = Convert.floatToString(year/4);

quotient4 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));

值= Convert.floatToString(年/100);

quotient100 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));

值= Convert.floatToString(年/400);

quotient400 = Convert.stringToInt(value.substring(0,value.indexOf("。"))))

if((((quotient4 * 4)==年&&(quotient100 * 100)!=年)||(quotient400 * 400)==年){

jumpYearOffset = 1;

}

}

天=天+天[月] + jumpYearOffset;

}

var dayStr =天+"";

var monthStr = month +"";

如果(dayStr.length == 1){

dayStr =" 0" + dayStr;

}

if(monthStr.length == 1){

monthStr =" 0" + monthStr;

}

日期=年+ monthStr + dayStr;

DATEFIELD_1.setDate(date);

请帮助我获取60天和90天的约会日期。

致谢

Ravi Bodala

付费偷看设置
发送
2条回答
宇峰
1楼 · 2020-09-27 12:19.采纳回答

嗨,拉维,

我不建议您实施所提供的复杂脚本方法。 您之前已经问过这个问题,并提出了两个解决方案选项 https://answers .sap.com/questions/299717/im-trying-to-restrict-date-with-number-of-days-by.html

此致

穆斯塔法。

木偶小白
2楼-- · 2020-09-27 12:38

感谢穆斯塔法,

由于我急于寻求解决方案,所以我到了交货截止日期。 因此,我正在使用更复杂的解决方案。

再次感谢您的帮助。

此致

Ravi Bodala

一周热门 更多>