2020-09-12 01:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hallo SAP支持。
请帮助我。
刷新报表的每个月,我必须手动将日期从年初更改为最后一个月末:
1.1.2018-31.1.2018
1.1.2018-28.2.2018
1.1.2018-31.3.2018
现在它将在:1.5.2018
问题:
是否存在从年初到最后一个月末的日期范围?:
现在我需要:1.1.2018-30.4.2018,所以我不必手动更改?
" YearToDate"可能不正确,
感谢帮助
marek
我将假定您没有为此使用参数-无法使用参数来执行此操作。 但是,有两种方法可以实现此目的:
{@ FirstOfYear}
如果Month(CurrentDate)> 1,则Date(Year(CurrentDate),1,1),否则Date(Year(CurrentDate)-1,1,1)
{@ LastMonthEnd)
如果Month(CurrentDate)> 1则Date(Year(CurrentDate),Month(CurrentDate),1)-1其他Date(Year(CurrentDate)-1,12,31)
然后,您需要手动修改"选择专家"中的公式,以在您的日期中包含以下内容:
{MyTable.DateField}> = {@FirstOfYear}和{MyTable.DateField} <= {@LastMonthEnd}
请注意,这些公式设置为逐年滚动,也可以逐月滚动,因此您无需在新年和新月都进行编辑。
-Dell
同样,如果您使用{@LastMonthEnd},这并不困难:
{@ Period Begin}
DateAdd(" yyyy",-1,{@LastMonthEnd})+ 1
这将从上个月底开始减去一年,然后再加上一天以获得12个月前的每月的第一天。
-戴尔
谢谢克里斯蒂,你帮助了我。
是的,这正是我想要的。 如果您允许1个问题。
Somethimes我需要此日期范围:{@ Last12month}例如:1.5.2017-30.4.2018
30.4.2018 = {@LastMonthEnd)好的,我知道了,但是如何定义1.5.2017呢?
如果这个月刷新,则该期间必须为1.5.2017-30.4.2018
如果下个月刷新,则该期间必须为1.6.2017-31.5.2018等...
感谢解决方案
感谢许多thanx,实际上是 Dell Stinnett-Christy
最多设置5个标签!
我将假定您没有为此使用参数-无法使用参数来执行此操作。 但是,有两种方法可以实现此目的:
{@ FirstOfYear}
如果Month(CurrentDate)> 1,则Date(Year(CurrentDate),1,1),否则Date(Year(CurrentDate)-1,1,1)
{@ LastMonthEnd)
如果Month(CurrentDate)> 1则Date(Year(CurrentDate),Month(CurrentDate),1)-1其他Date(Year(CurrentDate)-1,12,31)
然后,您需要手动修改"选择专家"中的公式,以在您的日期中包含以下内容:
{MyTable.DateField}> = {@FirstOfYear}和{MyTable.DateField} <= {@LastMonthEnd}
请注意,这些公式设置为逐年滚动,也可以逐月滚动,因此您无需在新年和新月都进行编辑。
-Dell
同样,如果您使用{@LastMonthEnd},这并不困难:
{@ Period Begin}
DateAdd(" yyyy",-1,{@LastMonthEnd})+ 1
这将从上个月底开始减去一年,然后再加上一天以获得12个月前的每月的第一天。
-戴尔
谢谢克里斯蒂,你帮助了我。
是的,这正是我想要的。 如果您允许1个问题。
Somethimes我需要此日期范围:{@ Last12month}例如:1.5.2017-30.4.2018
30.4.2018 = {@LastMonthEnd)好的,我知道了,但是如何定义1.5.2017呢?
如果这个月刷新,则该期间必须为1.5.2017-30.4.2018
如果下个月刷新,则该期间必须为1.6.2017-31.5.2018等...
感谢解决方案
感谢许多thanx,实际上是 Dell Stinnett-Christy
一周热门 更多>