Hola Vijay, también intenta esto, esto resolverá tu problema. Supongo.
usa el módulo de función: funciona,
HR_HK_DIFF_BT_2_DATES
da formato de salida = 03 y obtén el valor en días.
el código es el siguiente:
data: DATE1 tipo P0001-BEGDA,
DATE2 tipo P0001-BEGDA,
AÑOS tipo P0347-SCRYY,
MESES tipo P0347-SCRMM,
DÍAS tipo P0347-SCRDD.
date1 = '20070331'.
date2 = '20070101'.
CALL FUNCTION 'HR_HK_DIFF_BT_2_DATES'
EXPORTING
DATE1 = date1
DATE2 = date2
OUTPUT_FORMAT = '03'
IMPORTING
YEARS = years
MONTHS = months
DAYS = days
-
EXCEPCIONES
-
FECHAS_INVALIDAS_ESPECIFICADAS = 1
-
OTROS = 2
.
SI SY-SUBRC 0.
-
MENSAJE ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO
-
CON SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
FIN-SI.
escribir: días.
saludos,
Hema.