RP_CALC_DATE_IN_INTERVAL

Категория:

Группа функций SAP:

Описание модуля: 
Позволяет узнать какая будет дата через NN-Дней, MM-Месяцев и YY-Лет от заданной.
Пример использования: 
*& Confidential and Proprietary
*& Copyright 2014
*& All Rights Reserved
*& Title: Пример использования функционального модуля RP_CALC_DATE_IN_INTERVAL
*& Web site: http://abap.kz/
*& Description:
*& Позволяет узнать какая будет дата через NN-Дней, MM-Месяцев и YY-Лет от заданной.
*& При этом можно как суммировать так и отнимать требуемое количество дней, месяцев и
*& лет. О високосном годе вроде как тоже знает. Из полезного можно добавлять например 55
*& дней и 1 месяц и т.д. Если даты нужно отнимать, тогда нужно задать параметр SIGNUM = '-'
 
 
REPORT  ZBC_REPT_TEST_SOURCE.
 
data:
      lv_days like t5a4a-dlydy
     ,lv_month like t5a4a-dlymo
     ,lv_years like t5a4a-dlyyr
     ,lv_datum like sy-datum.
 
lv_days = '15'.
lv_month = '01'.
lv_years = '03'.
 
call function 'RP_CALC_DATE_IN_INTERVAL'
exporting
  date      = sy-datum
  days      = lv_days
  months    = lv_month
  signum    = '+'
  years     = lv_years
importing
  calc_date = lv_datum.
 
 
write lv_datum.
Параметры: 
ПараметрНазвание параметраОписание параметраТип параметра
Импорт
DATE
Дата
Импорт
DAYS
Количество дней
Импорт
MONTHS
Количество месяцев
Импорт
SIGNUM
Суммировать или онимать
Импорт
YEARS
Количество лет
Экспорт
CALC_DATE
Расчетная дата