‎2007 Aug 27 7:59 AM
HI Frnds,
I have a start time end time , and start date & end date I want to calculate difference in Hours, can anyone give Function Module or simple logic for this,
Thanks,
Y.Ravi kumar
‎2007 Aug 27 8:05 AM
hi,
for diff between dates..
use : <b>HR_HK_DIFF_BT_2_DATES</b>
<b>case1 :</b>
<b> Input :</b>
DATE1 01.06.2007
DATE2 01.05.2001
OUTPUT_FORMAT 03
<b>Export parameters Value </b>
YEARS 6.0000
MONTHS 0.0000
DAYS 32
<b>
case2 :
Input :</b>
DATE1 01.06.2007
DATE2 01.05.2001
OUTPUT_FORMAT 02
<b>Export parameters Value </b>
YEARS 0.0000
MONTHS 0.0000
DAYS 2,223
then multiply days with (24 * 60 )
With Rgds,
S.Barani
Message was edited by:
S BHARANIDARAN
‎2007 Aug 27 8:05 AM
hi,
for diff between dates..
use : <b>HR_HK_DIFF_BT_2_DATES</b>
<b>case1 :</b>
<b> Input :</b>
DATE1 01.06.2007
DATE2 01.05.2001
OUTPUT_FORMAT 03
<b>Export parameters Value </b>
YEARS 6.0000
MONTHS 0.0000
DAYS 32
<b>
case2 :
Input :</b>
DATE1 01.06.2007
DATE2 01.05.2001
OUTPUT_FORMAT 02
<b>Export parameters Value </b>
YEARS 0.0000
MONTHS 0.0000
DAYS 2,223
then multiply days with (24 * 60 )
With Rgds,
S.Barani
Message was edited by:
S BHARANIDARAN
‎2007 Aug 27 8:20 AM
*Consider the code below, it gives No. of hours
REPORT ZTRIP_TEST.
parameters:
stime like sy-uzeit,
etime like sy-uzeit,
sdate like sy-datum,
edate like sy-datum.
data:
diff type t,
hours type i.
initialization.
stime = '230000'.
sdate = '20070827'.
etime = sy-uzeit.
edate = sy-datum.
start-of-selection.
diff = etime - stime.
hours = ( edate - sdate ) * 24 + diff+0(2).
write: 'Hours = ',hours.
Reward points if useful, get back in case of query...
Cheers!!!
‎2007 Aug 27 8:22 AM
HI,
use this fn mod : <b>/SDF/CMO_DATETIME_DIFFERENCE</b>
<b>Import parameters Value </b>
DATE1 01.06.2003
TIME1 11:01:36
DATE2 27.08.2007
TIME2 13:00:00
<b> Export parameters Value </b>
DATEDIFF 1,548
TIMEDIFF 2
EARLIEST 1
<b>tot time =datediff * 24 * 60 +
timedif * 60.</b>
reply back
With Rgds,
S.Barani