点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一项业务需求,...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一项业务需求,...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一项业务需求,其中我必须根据用户输入的日期和系统的当前日期来计算周数。
为此,我扩展了BO并创建了2个字段-一个用于获取用户输入,另一个用于根据当前系统日期填充星期。 该代码写在AfterModify.absl文件中,该文件可以正常工作,因为当用户输入要计算的星期数时。
当系统日期更改为第二天,并且计算的字段没有得到相应更新时,会出现问题。 详细说明如果用户输入04/09/2019作为输入日期为11/09/2019(系统日期),则计算的字段将显示1周,并且实例将使用这些值进行保存。 但是,如果在2019年12月9日观察到计算所得的字段,则仍仅显示1周而不是1.14(1周1天)。
输入字段的数据类型(例如StartDate)-DateTime
计算字段的数据类型(例如,周数)-DecimalValue。
有人可以在这个问题上为我提供帮助吗,因为我应该如何编写代码,或者随着系统日期的更改如何更新此计算得出的持久字段?
任何帮助将不胜感激!
此致
拉胡尔。
拉胡尔,
为自定义BO创建查询后,便可以在该自定义BO上创建MDR。 然后,您可以设置该MDR来触发一项操作,该操作将更新"此周以来..."字段的所有实例。 请记住,根据实例数量的不同,它可能会超时。
刘易斯
一周热门 更多>