Чтобы прибавить к дате некоторое количество лет/месяцев/дней, используем функциональный модуль RP_CALC_DATE_IN_INTERVAL.
Чтобы отнять от даты некоторое количество лет/месяцев/дней используем signum = '-'.
DATA: lv_days(2) TYPE n, lv_months(2) TYPE n, lv_years(2) TYPE n, lv_date TYPE d. " Прибавить к текущей дате 6 месяцев lv_months = '6'. CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL' EXPORTING date = sy-datum days = lv_days months = lv_months * signum = '+' years = lv_years IMPORTING calc_date = lv_date.
Чтобы отнять от даты некоторое количество лет/месяцев/дней используем signum = '-'.
Комментариев нет:
Отправить комментарий