‎2006 Jun 15 8:31 PM
I have date coming up of form "04/25/06" which I want to convert into sy-datum (20060425) format. Can you guys help me how?
Thanks in advance.
‎2006 Jun 15 8:32 PM
‎2006 Jun 15 8:32 PM
‎2006 Jun 15 8:34 PM
hi Nuren,
Use FM <b>CONVERT_DATE_TO_INTERNAL</b>
CALL FUNCTION <b>'CONVERT_DATE_TO_INTERNAL'</b>
EXPORTING
date_external = input
IMPORTING
date_internal = output
EXCEPTIONS
date_external_is_invalid = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE e888(fk) RAISING wrong_input.
ENDIF.
‎2006 Jun 15 8:38 PM
DATA: v_year(4) TYPE n.
MOVE my_input_date+6(2) TO v_year.
IF v_year > sy-datum+2(2). <-- assuming the input date will not be in future
v_year = v_year + 1900.
ELSE.
v_year = v_year + 2000.
ENDIF.
CONCATENATE v_year
my_input_date+0(2)
my_input_date+3(2)
INTO my_target_date.