Olá Vijay, tente também isso, isso resolverá seu problema. Suponho.
use o módulo de função: funciona,
HR_HK_DIFF_BT_2_DATES
formate a saída = 03 e obtenha o valor em dias.
o código é o seguinte:
data: DATE1 tipo P0001-BEGDA,
DATE2 tipo P0001-BEGDA,
ANOS tipo P0347-SCRYY,
MESES tipo P0347-SCRMM,
DIAS 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
-
EXCEÇÕES
-
DATAS_INVALIDAS_ESPECIFICADAS = 1
-
OUTROS = 2
.
SE SY-SUBRC 0.
-
MENSAGEM ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO
-
COM SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
FIM-SE.
escreva: dias.
cumprimentos,
Hema.