点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)寻找一种解决方案来确定两个变量之...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)寻找一种解决方案来确定两个变量之...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
寻找一种解决方案来确定两个变量之间的时间(以分钟为单位)。 通读这篇出色的文章,但在我的报告中遇到了一些问题( https://blogs.sap.com/2016/06/23/date-and-time-difference /)。 根据交易类型为开始日期和结束日期创建变量。 即= if([交易类型] ="签入"),然后是[日期]。 这提供了"签到"的日期时间。 还有另一个变量"签出"。 需要确定两个变量之间的时间差(以分钟为单位)。
解决方案:
1。 在对象上创建行计数
= RunningCount(LineNumber();([object]))
2。 创建的上一个变量(可能需要其他参数)
=上一个([日期和时间])
3。 创建了用于解决第1行问题的变量。命名为开始日期
=如果[行数] = 1,则[日期和时间]其他[以前的日期和时间]
4。 为小时创建时间变量
=((((ToTo(Substr(FormatDate([Date&Time];" hh:mm:ss"); 1; 2))* 60 * 60)+(ToNumber(Substr(FormatDate([Date& 时间];" hh:mm:ss"); 4; 2))* 60)+ ToNumber(Substr(FormatDate([Date&Time];" hh:mm:ss"); 7; 2)))-( (ToNumber(Substr(FormatDate([开始日期];" hh:mm:ss"); 1; 2))* 60 * 60)+(ToNumber(Substr(FormatDate([开始日期];" hh:mm:ss "); 4; 2))* 60)+ ToNumber(Substr(FormatDate([开始日期];" hh:mm:ss"); 7; 2))))/3600)+(DaysBetween([开始日期] ; [Date&Time])* 24)
4。 然后创建一个分钟变量。
一周热门 更多>