Hay varias maneras de guardar fechas y horas en variables. Por una lado podríamos tener dos variables de tipo sy-datum y sy-uzeit, a simple vista parece que se la forma normal, pero nos podemos encontrar tablas del standard de SAP que utilicen un tipo de datos TIMESTAMP, en el que en única variables se guarda conjuntamente la hora y el día.
********************CONVERSION TIMESTAMP A TIME******************
CONVERT TIME STAMP lv_created_at TIME ZONE lv_tzone INTO DATE e_fecha TIME e_hora.
*******************CONVERSION TIME A TIMESTAMP*******************
CONVERT DATE par_date TIME par_time INTO TIME STAMP par_timestamp TIME ZONE par_time_zone.
*******************INCREMENTAR TIEMPO*****************************
DATA : l_tstamp TYPE timestamp,
DATA : l_tstamp TYPE timestamp,
l_tstamp_out TYPE timestamp.
GET TIME STAMP FIELD l_tstamp.WRITE: / l_tstamp time zone sy-zonlo.TRY. CALL METHOD cl_abap_tstmp=>add
EXPORTING tstmp = l_tstamp
secs = 3600 "<<<===--- 1 hour = 3600 seconds
RECEIVING r_tstmp = l_tstamp_out.
ENDTRY.
WRITE: / l_tstamp_out TIME ZONE sy-zonlo.