Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8985

Re: Duration calculation using FM

$
0
0

Hi Ahmad,

 

Check this below code, Divide the final output 'diffasrs' by 3600, you will get hours. This will be the difference between two time stamps.

 

DATA:

assg1 TYPE timestamp,

rsld1 TYPE timestamp,

diffasrs TYPE i,

l_ts1 LIKE tzonref-tstamps,

l_ts2 LIKE tzonref-tstamps,

l_tsx_1 LIKE CCUPEAKA-TIMESTAMP,

l_tsx_2 LIKE CCUPEAKA-TIMESTAMP,

l_date1 TYPE sy-datum,

l_date2 TYPE sy-datum.

 

l_date1 = sy-datum.

l_date2 = sy-datum - 2.

 

CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP'

   EXPORTING

     i_datlo     = l_date1

     i_timlo     = sy-uzeit

     i_tzone     = sy-zonlo

   IMPORTING

     e_timestamp = l_ts1.

 

l_tsx_1 = l_ts1.

 

CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP'

   EXPORTING

     i_datlo     = l_date2

     i_timlo     = sy-uzeit

     i_tzone     = sy-zonlo

   IMPORTING

     e_timestamp = l_ts2.

 

l_tsx_2 = l_ts2.

 

CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE'

   EXPORTING

     timestamp1 = l_tsx_1

     timestamp2 = l_tsx_2

   IMPORTING

     difference = diffasrs.

 

IF sy-subrc = 0.

*      RESULT = diffasrs.

ENDIF.


Reward if helpful.


Thanks,

Shreekant


Viewing all articles
Browse latest Browse all 8985

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>