본문 바로가기
SAP/T-Code

BATCH JOB 만들기

by Hkun 2012. 3. 16.
반응형
BATCH 는 사용자가 없는 순간에도 비디오의 예약 녹화처럼 자동으로 돌게 해주는 시스템인데

SAP에서는 간단하게 잡을 걸어 업로드를 한다거나 데이타를 집계 한다던가의 일을 할 수 있다.

일단! 군소리 필요 없이 쉽게 쉽게 만들어 봅시다!!

먼저,

BATCH JOB을 만드는 T-CODE 는 SM36  
BATCH JOB을 실행하고 STATUS 와 LOG를 보는 곳은 SM37을 가면된다.


 위와 같은 화면이 뜨면 JOB WIZARD(마법사)를 클릭한다!!


잡만들기 쉽다 어쩌구 써있네요 계속~



BATCH JOB의 이름을 정해야 합니다. 적당히 적어 주시고

JOB CLASS는 A, B, C가 있는데 작업 우선도를 나타냅니다 .

보통 C로 많이 설정하며 C로 하게 되면 우선 순위 없이 알아서 잘 돌려 줍니다
(컨설들이 알아서 하겠져?;;)

계속~~


BATCH JOB을 걸 프로그램을 정해 주고

VARIANT가 있다면 VARIANT도 넣어 주도록 합니다



 진행 하다 보면 한번 돌릴꺼냐 즉시 돌릴꺼냐 일주일에 한번 이나 여러가지 옵션들이 나옵니다

본인의 상황에 맞게 설정해 주시고

PERIOD를 누르게 되면 기간 설정을 할수 있습니다.

 
1분 1주 하루 한시간 등등...

정하시고 OK OK~

하시면 완료 되었다고 합니다

그러면 내가 만든 JOB 이 잘 되었나를 보러 갑시다!!

SM37 GOGO

 
JOB이 많이 걸려 있다면 JOBNAME에 아까 정한이름을 적어 주시고 아니면 그냥 *에서 실행 하시면

 
이런 화면이 뜹니다 아까 만든 BATCH_TEST가 보이는 군요

릴리즈 상태가 되면 대기시간이 지난 후에 시간이 되면 상태가 START로 되면서 실행이 되고

성공상태가 되면 SUCCESS 가  됩니다

JOB의 상태는 확인 하시면 되고 로그를 보고 싶으면 위에  JOB LOG 를 보시면

메세지를 지정해노셨다면 메세지도 뜰껍니다

삭제는 위에 있는 휴지통을 이용하세요!!

그럼 이제 실제 프로그램에서 어떻게 실행 시킬지를 알아 봅시다!!

 
이와 같은 REPORT 프로그램에서

IF SY-BATCH EQ 'X'. 

ELSE.
 CALL SCREEN 0100.
ENDIF.

 위 구문처럼 해주시면 자동으로 실행된 BATCH가 돌면 HAHAHA란 퍼폼문을 타게 됩니다.

그게 아니면 일반적으로 SCREEN 100을 띄우게 될껍니다

퍼폼문 안에는 테이블 업데이트나 저장등등

메일 발송 등등을 해주시면 됩니다.

이상으로 배치 간단히 돌려보기 였습니다~~

 
반응형

'SAP > T-Code' 카테고리의 다른 글

Maintenance View Event  (0) 2014.06.09
Dev 서버에서 Q P 이관현황 가져오기  (0) 2012.03.30
CTS 이관 시키기  (0) 2012.03.14

댓글