Чтобы прибавить к дате некоторое количество лет/месяцев/дней, используем функциональный модуль 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 = '-'.
Комментариев нет:
Отправить комментарий