‎2007 Sep 07 11:51 PM
Hi Friends,
Is there any function module that returns AM/PM, given a time value of type TIMS? I am using a standard function module that returns time value in 24 hrs format. I want to convert it into 12 hr format with AM/PM mentioned. How can i go about it?
Thanks in advance.
Nathan.
‎2007 Sep 08 12:05 AM
Hi,
Use FM : HRVE_CONVERT_TIME
Import parameters Value
TYPE_TIME A
INPUT_TIME 23:00:00
INPUT_AM_PM AM
Export parameters Value
OUTPUT_TIME 11:00:00
OUTPUT_AM_PM PM
aRs
‎2007 Sep 07 11:59 PM
Hi,
if v_time > 12
v_time = v_time - 12
v_ampm = 'PM'.
else.
v_ampm = 'AM;
endif.
aRs
‎2007 Sep 08 12:05 AM
Hi,
Use FM : HRVE_CONVERT_TIME
Import parameters Value
TYPE_TIME A
INPUT_TIME 23:00:00
INPUT_AM_PM AM
Export parameters Value
OUTPUT_TIME 11:00:00
OUTPUT_AM_PM PM
aRs
‎2007 Sep 08 3:15 AM
Hi ,
you can follow this report :
REPORT YZM_T1 .
DATA: INP_HOUR TYPE TIMS ,
OUT_HOUR TYPE TIMS ,
OUT_TYPE(2) TYPE C .
INP_HOUR = '142520' . "The time you want to convert . This example means PM 02:25:20
CALL FUNCTION 'HRVE_CONVERT_TIME'
EXPORTING
TYPE_TIME = 'A'
INPUT_TIME = INP_HOUR
IMPORTING
OUTPUT_TIME = OUT_HOUR
OUTPUT_AM_PM = OUT_TYPE
EXCEPTIONS
PARAMETER_ERROR = 1
OTHERS = 2.
WRITE : OUT_TYPE ,
OUT_HOUR .