날짜사이의 차이를 계산 (일단위)
DATA: LV_TODAT TYPE SY-DATUM,
LV_FRDAT TYPE SY-DATUM,
LV_DAY TYPE P.
LV_FRDAT = '20110701'.
LV_TODAT = SY-DATUM.
CALL FUNCTION 'SD_DATETIME_DIFFERENCE'
EXPORTING
DATE1 = LV_TODAT
TIME1 = SY-UZEIT
DATE2 = LV_FRDAT
TIME2 = SY-UZEIT
IMPORTING
DATEDIFF = LV_DAY.
LV_FRDAT TYPE SY-DATUM,
LV_DAY TYPE P.
LV_FRDAT = '20110701'.
LV_TODAT = SY-DATUM.
CALL FUNCTION 'SD_DATETIME_DIFFERENCE'
EXPORTING
DATE1 = LV_TODAT
TIME1 = SY-UZEIT
DATE2 = LV_FRDAT
TIME2 = SY-UZEIT
IMPORTING
DATEDIFF = LV_DAY.
월단위 차이를 계산
DATA: P_MON TYPE P,
P_DAY TYPE P.
data : lv_month(3) type n.
CALL FUNCTION 'HR_PT_GET_MONTHS'
EXPORTING
first_date = P_FRDAT
second_date = P_TODAT
modify_interval = '+'
IMPORTING
DURATION = lv_month
EXCEPTIONS
INVALID_SEQ_DATES = 1
OTHERS = 2
.
P_DAY TYPE P.
data : lv_month(3) type n.
CALL FUNCTION 'HR_PT_GET_MONTHS'
EXPORTING
first_date = P_FRDAT
second_date = P_TODAT
modify_interval = '+'
IMPORTING
DURATION = lv_month
EXCEPTIONS
INVALID_SEQ_DATES = 1
OTHERS = 2
.
'ABAP 물타기 > Function' 카테고리의 다른 글
| 날짜시간 계산 function (0) | 2012.02.27 |
|---|---|
| 숫자 값인 지 구분 (0) | 2011.10.18 |
| [QM] FUNCTION 검사유형(ART) AND 플랜트(WERK) 권한 체크 (0) | 2011.10.04 |
| Convert 환율 수량단위 Function (0) | 2011.01.27 |
| Popup Message (0) | 2011.01.21 |