728x90
"공장달력 이용
FORM check_holiday USING p_date
CHANGING p_holiday.
DATA : lv_boole LIKE boole-boole.
CALL FUNCTION 'BKK_CHECK_HOLIDAY'
EXPORTING
i_date = p_date
i_calendar1 = 'KY' (공장달력)
IMPORTING
e_x_no_workingday = lv_boole
** e_x_is_holiday = lv_boole
EXCEPTIONS
not_found = 1
calendar_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
p_holiday = lv_boole.
ENDFORM.
Table THOC 에 있는 값 과 주말 값, 공장달력 값을 가지고 옴.
i_calendar1 은 공장달력 ID ( T-code : SCAL 에 정의 )
주말 - no_working day = 'X' and is_holiday = 'X'
공휴일 - no_working day = 'X' and is_holiday = ' '
"공휴일 달력 사용
CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'
EXPORTING
date =
holiday_calendar_id =
* WITH_HOLIDAY_ATTRIBUTES = ' '
* IMPORTING
* HOLIDAY_FOUND =
* TABLES
* HOLIDAY_ATTRIBUTES =
* EXCEPTIONS
* CALENDAR_BUFFER_NOT_LOADABLE = 1
* DATE_AFTER_RANGE = 2
* DATE_BEFORE_RANGE = 3
* DATE_INVALID = 4
* HOLIDAY_CALENDAR_ID_MISSING = 5
* HOLIDAY_CALENDAR_NOT_FOUND = 6
* OTHERS = 7
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
참고- 공장달력으로 배치 주기 설정하기 )
Schedule a background Job in SAP using factory calendar - SAP BASIS Tuts
This site serve as a reference guide for SAP Administration or SAP BASIS. We tried to provide more number of screenshot to ease the learning process. One can use this site as SAP BASIS tutorials , SAP reference guide for SAP administration. We are continuo
www.sapbasistuts.com
728x90
'Ⅰ. ERP > 1. ABAP' 카테고리의 다른 글
[SAP ABAP] CBO 프로그램 수정 소스 (0) | 2023.07.19 |
---|---|
[SAP ABAP] UNION 사용 시, 주의 점 / 꿀팁 (0) | 2023.07.19 |
[ABAP] BDC 레코딩 만들기 (0) | 2023.07.13 |
[ABAP] Screen language (0) | 2023.04.27 |
[ABAP] MODULEPOOL 설명 (0) | 2023.04.25 |