月份之间的变化

2020-08-18 19:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)根据SAP注释1270874,W...

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

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


根据SAP注释1270874,WebI中MonthsBetween的行为在XI3.1 SP5.4,SP6和BI4 SP04中发生了变化。

我对SP5.4中的这一变化进行了一些测试, 并且当一个或两个日期都为月末时,虽然确实纠正了不正确的计算,但使用月初或月中日期却打破了该行为。

例如,在SP4中,MonthsBefore在10/31/2012和11/30/12之间为0,但现在为1。这对我来说很有意义。

日期1日期2SP4SP5.4 10/31/1211/30/1201

但是11/1/12和12/1/12之间的月份已从1更改为0:

日期1日期2SP4SP5.411/1/1212/1/121011/1/121/1/132111/1/122/1/133311/1/123/1/134311/1/124/1/135511/1/125/1/1365

请注意,我们得到两个结束月 MonthsBetween的值为3,然后再次为5。上面没有显示,但是当Date 2为3/2/13到3/31/13时,SP5的值为4。

2月古怪:

日期1日期2SP4SP5.42/16/133/16/13102/16/133/17/13102/16/133/18/13102/16/134/16/13212/16/134/17/1321

在2/16/13和3/18/13之间的Months值设置为0对我来说没有意义。

其他人是否同意新逻辑并不能改善 ?

3条回答
My梦
2020-08-18 20:21

在4.1 SP06补丁4中似乎仍然存在此问题。

这是我解决这个问题的方法。 求出年份之间的差异并将其乘以12。然后将月份数量之间的差异相加。

 =(年份([EDate])-年份([SDate])* 12)+(MonthNumberOfYear(  [EDate])-MonthNumberOfYear([SDate])

一周热门 更多>