点击此处---> 群内免费提供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。 然后创建一个分钟变量。
太棒了!
创建了"签入和签出日期时间"变量后,请使用公式
= Daysweenween([签入日期时间]; [签出日期时间];分钟时间)
谢谢,
Mahboob Mohammed
太好了!
Mahboob,
= DaysBetween([out]; [in]; MinutePeriod)返回以下错误。 我需要在" MinutePeriod"之前包含一个值吗?
" DaysBetween"位置31处缺少运算符或右括号。(IES 10067)
如果我使用TimeBetween,我没有收到错误消息,但该变量未返回任何结果。
一周热门 更多>