s_month = sy-datum. 현재 날짜입니다. (ex> 20091003)
s_month = sy-datum+ ?. 3개월 뒤의 날짜를 확인 하고 싶어요 (ex> 20100103) 이런식으로 어떻게 표현을 해야하죠
지금 현재는
그냥 현재 날짜를 이용해서 마지막 날짜를 구해서
1을 더하고 다시 그 날짜로 마지막 날짜를 구해서
다시 1을 더해서 이렇게 3번 반복해서 3개월뒤의 날짜를 확인하는데 너무 비효율적인것 같네요.
어떻게 하죠?
댓글 5
-
예슬짱
2009.07.22 02:51
-
도움이
2009.07.22 18:09
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = lt_fb15-apdat
days = 00
months = 01
signum = '+'
years = 00
IMPORTING
calc_date = l_date.
ex) lt_fb15-apdat = 2005.04.11
calc_date = 2005.05.11 -
im 해성
2009.07.22 18:23
위분이 쓰신 평션이 효률적이고 참조로....
data: month(2).
month = sy-datum+4(2) + 3.
if month <= 12.
s_month = sy-datum.
s_month+4(2) = month.
else.
s_month = sy-datum.
s_month+0(4) = sy-datum+0(4) + 1.
s_month+4(2) = month - 12.
endif.
-
유리선율
2009.11.14 02:23
좋은 정보 감사합니다. ㅎ
-
이누야사
2010.01.31 19:54
유용한 Function 이네요....감사합니다..
펑션 RP_CALC_DATE_IN_INTERVAL 을 사용하시면 됩니다.
달 혹은 일자도 가능합니다. 즐밥하세요^^