# SAP Batch Job이란?
# 프로그램을 직접 실행을 시키지 않아도, 자동으로 프로그램이 백그라운드로 실행이 되게 해주는 것
# 예를 들어) 매일 환율을 적용시켜줘야 하는 프로그램, 매일 로그를 남겨야 하는 프로그램 등등..
# 여기서 알아볼 예제는 SAP GUI에 접속한 User Log을 저장하는 프로그램을 매일 밤 11시 55분에 프로그램이 자동으로 돌아갈 수 있게 Batch Job을 설정할 것이다.
# 여기서 중요하게 봐야 할 것은 매일 밤 11시 55분과 User Log을 남기는 프로그램이다.
#01. User Log 저장하는 프로그램( Variant 설정 )
# 우선 다음과 같이 Batch 일 경우에만 Save가 활성화 되게 만들어보았다.


# 01. Batch Job을 설정할 때에는 Batch Job만에 [ Variant ]을 설정해주어야 한다.
# 여기서 Variant을 설정할 때에는 조회조건인 [ PA_DATUM ]에다 입력을 해주어야 한다.
- 그 이유는 백그라운드로 실행이 되기 때문에 [ PA_DATUM ]에 값이 자동으로 들어가지 않으면 현재 있는 날짜로 저장을 못 하기 때문에 Batch Job Variant을 설정해주어야 한다. ( 참고이기 때문에 간단하게 만들었다 )

# 02. 다음과 같이 백그라운드로 실행 됐을 때, 자동으로 오늘 날짜가 들어가 보도록 만들어볼 것이다.
우선 해당 조회 조건에서 [Ctrl + S]을 눌러서 다음 화면이 나오게 해 보자.

# 03. 이제 [일자] 필드에 오늘 날짜가 들어가게 다음과 같이 설정 [ 선택 변수 ]에서 해당하는 입력 값을 넣어보자.

# 04. 그다음 [변수 이름]을 클릭해서 프로그램에 해당하는 " 변수 이름 "을 설정하면 된다.
( 여기서는 현재 일자 )

# 05. 다음과 같이 설정하면 끝이다.
여기서 원하는 값이 들어가게 만들거나, 동적으로 날짜 변경도 할 수 있으니 참고 바란다.

이제 Batch Job을 설정해 보자.
#02. Batch Job 설정
# T-CODE : SM36 = Batch Job 생성
# T-CODE : SM37 = Batch Job 조회, 실행
# 01. 여기서 T-CODE : SM36을 통해서 Batch Job을 생성해 보자.

# 02. Batch Job 화면에서 사용자에 맞게 값을 넣고 [Enter]을 눌러보자.

- 작업 클래스 -

# 03. 다음 화면에서 위에서 설정하였던 ABAP 프로그램과 Variant을 넣고 [SAVE] 버튼을 눌러보자.

# 04. 그럼 다음과 같은 화면이 나오게 된다. 이제 뒤로 가기를 눌러보자.

# 05. 뒤로 가기 누르면, 다음과 같이 작업 단계가 변경된 걸 볼 수 있다.

# 06. 이제 [시작 조건]을 통해서 반복 작업 시간을 정해보자.

# 07. 여기 예제에서는 매일 밤 11시 55분에 실행이 돼야 하기 때문에 다음과 같이 설정해 보겠다.
7-1. [일자/시간]을 눌러서 시간을 정해보자.( Batch Job이 언제부터 시작이 되게 만드는지 설정 )

7-2. 설정을 했으면 하단에 있는 [기간 값]을 클릭해서 [일별]을 선택해 보자.( 원하는 주기마다 설정하면 된다 )

7-3 저장을 누르게 되면 자동으로 [정기 작업]이 체크가 될 것이다. 이제 다시 저장 버튼을 눌러보자.

7-4. 그리고 다시 저장을 누르게 되면 다음과 같이 성공적으로 Batch Job이 릴리즈 된 걸 볼 수 있다.

# 08. 이제 T-CODE : SE37에 가서 조회를 해보게 되면? 다음과 같이 작업이 잡혀있는 걸 볼 수 있다.

09. 해당하는 라인을 선택하고 상단에 있는 [작업 로그]를 클릭해 보자. 작업 로그 확인

끝!
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP 수정모드 시 보조자 해제 (0) | 2024.08.20 |
---|---|
SAP Screen Painter 오류(참고용) (0) | 2024.07.17 |
SAP Internal Table 데이터 추가 삭제 변경( 디버깅 ) (0) | 2024.06.10 |
SAP Screen FIELD 설정( Chain End Chain, On Request, On Input ) (0) | 2024.06.03 |
SAP Exit, Return, Stop 정리 (17) | 2024.05.30 |