Skip to Content
0
Former Member
Jul 17, 2008 at 03:28 PM

Error in Date Conversion

45 Views

Hi,

I am getting erro in the date conversion.

If i pass the value as 07/16/2008 into p_indate

DATA: l_v_datval(10) TYPE c,

l_v_datfm TYPE usr01-datfm,

l_v_delim(1) TYPE c.

l_v_datval = p_indate.

  • "-----------------------------------------------

  • " Strip date of all delimiters and spaces.

  • "-----------------------------------------------

DO.

IF sy-subrc <> 0. EXIT. ENDIF.

REPLACE l_v_delim WITH '' INTO l_v_datval.

ENDDO.

CLEAR sy-subrc.

CONDENSE l_v_datval NO-GAPS.

  • "-----------------------------------------------

  • " Put date in standard SAP format of YYYYMMDD.

  • "-----------------------------------------------

CASE l_v_datfm.

WHEN '1'.

CONCATENATE l_v_datval4(4) l_v_datval2(2) l_v_datval(2)

INTO l_v_datval.

WHEN '2'.

CONCATENATE l_v_datval+4(4) l_v_datval(4)

INTO l_v_datval.

Here aftr the conversion i'm getting the value as 008716 in l_v_datval.

WHEN '3'.

CONCATENATE l_v_datval+4(4) l_v_datval(4)

INTO l_v_datval.

WHEN OTHERS. "Already in YYYYMMDD format

ENDCASE.

p_outdate = l_v_datval.

Any sugestions..

Thanks.

Kumar.