Function

RP_CALC_DATE_IN_INTERVAL

moon.7 2024. 7. 2. 18:16

●펑션명 : RP_CALC_DATE_IN_INTERVAL

기능 :  입력된 날짜의 년/월/일 더하고 빼기

 

  DATA : LV_DATE            LIKE SY-DATUM,
              LV_CALC_DATE  LIKE SY-DATUM, 

 

LV_DATE = '20240101'.  "기준일자

                

          CALL FUNCTION RP_CALC_DATE_IN_INTERVAL'
            EXPORTING
              date                         = LV_DATE   

              day                          = 계산한 일자 OR '00' 

              months                    = 계산한 월 OR '00'

              signum                   = + 혹은 -

              years                     = ' 계산한 년도 OR '00'

            IMPORTING
              calc_date               = lv_calc_date.

 

<예시>

1. DAY = 1 / SIGNUM = - 을 넣고 조회시 LV_CALC_DATE  = 2023.12.31

2. MONTHS = 1 / SIGNUM = + 을 넣고 조회시 LV_CALC_DATE  = 2024.02.01

2. DAY = 10, MONTHS = 1 , YEARS = 1 / SIGNUM = + 을 넣고 조회시 LV_CALC_DATE  = 2025.02.11