业务对象-If和Statement选择最早日期和运行日期之间的差额

2020-08-17 00:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试在Business O...

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

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


我正在尝试在Business Objects中写一个变量。
**请注意,由于要处理的数据是机密信息,因此我已经对字段名称和情况进行了弥补。

基本上,如果名字是Joe或名字是Jill且姓是Doe,那么他们上次拜访化学家的天数是

=如果(((名称)="乔"或([名称] ="吉尔"和([姓] ="母鹿")))然后([自上次化学家访问以来的天数])

因此,我需要弄清楚如何编写名为"自化学家上次访问以来的天数"的变量。 Joe或Jill曾多次拜访化学家,因此我需要变量来选择最新日期(即他们拜访化学家的最后日期),并找出该日期与运行日期之间的差额。

我一直在使用以下变量

自上次化学家访问变量以来的天数:

= daysweenween([访问日期]); LastExecutionDate())


但是,因为我在业务对象中看到了客户的详细视图,所以我需要 客户名称,客户姓氏,客户ID,客户访问日期,那么此变量只能算出访问日期与运行日期之间的差额,但是我需要它以最新的访问日期并将最新访问日期的差额显示给 运行日期。 因此,如果Joe Doe在表中有3次不同的访问日期3次,则自化学家访问以来的天数应全部显示为相同的天数。

例如

名称:Joe Doe,访问日期:20/04/2020,自上次化学家访问以来的天数:21天

姓名:Joe Doe,访问日期:2020年1月4日,自上次化学家访问以来的天数:21天

名称:Joe Doe,访问日期:2020年2月15日,自上次化学家访问以来的天数:21天


如您在上面的示例中看到的,该变量每次应显示与客户的21天。

3条回答
骆驼绵羊
2020-08-17 01:02 .采纳回答

定义以下变量:

LastVistDate:= Max([Vist Date])在([name]; [surname])

自上次化学家访问以来的天数:= DaysBetween( [LastVistDate]; LastExecutionDate())

...

我希望这会对您有所帮助

一周热门 更多>