2.1.1. TaskStart
2.1.1. TaskStart
TaskStart 명령문은 서브태스크를 생성, 서브태스크에 특정 JOB 프로그램을 할당, 서브태스크 프로그램을 기동하는 역할을 수행합니다. TaskStart는 메인태스크에서 서브태스크를 생성하거나 서브태스크에서 또 다른 서브태스크를 생성할 때 이용합니다.
TaskStart명령문의 형식은 아래와 같습니다. TaskStart 명령어는 『[F6]:명령입력』→『F3:기타』→『TaskStart』 순서대로 선택해서 입력을 할 수 있습니다.
항목 | 내용 |
서브태스크 번호 | 생성할 서브태스크 번호를 지정(1~7) |
프로그램 번호 | 생성된 서브태스크에서 실행할 프로그램을 지정(1~9999) |
사용 예시 | TaskStart SUB=1,JOB=0010 (서브 태스크 1에 0010.JOB 를 할당하여 수행) |
그림 2.1 TaskStart 명령어 사용 예시
그림 2.2 서브태스크 생성과 종료대기 예시
주의할 점으로 생성하고자 하는 서브태스크 번호는 자기 자신의 번호가 아닌 다른 서브태크스 번호이어야 합니다. 이외에도TaskStart 명령은 아래에서 설명하는 경우에는 오류 상황으로 적용이 불가능하니 주의가 필요합니다.
첫번째, TaskStart를 이용하여 생성하고자 하는 서브태스크가 이미 생성되어 실행 중이고 완료가 되지 않은 상황에서, 동일한 서브태스크에 동일한 프로그램이나 다른 프로그램을 서브태스크 프로그램으로 할당하면 오류가 발생합니다. 아래의 예시를 참고하시기 바랍니다.
<서브태스크 실행 중 재실행 오류>
<서브태스크 실행 중 다른 프로그램 할당과 실행 오류>
두번째, 동일한 프로그램을 여러 서브태스크 프로그램으로 동시에 할당하는 경우에도 오류가 발생합니다. 아래의 예시를 참조하시기 바랍니다.
<다른 서브태스크에 동일 프로그램 설정 오류>
세번째, 메인태스크 프로그램을 (현재 메인태스크에서 실행중인 JOB 파일)을 서브태스크 프로그램으로 생성할 때도 오류가 발생합니다. 즉, 메인태스크와 서브태스크에서 동일한 JOB 파일을 할당할 수 없습니다.
<메인태스크와 서브태스크에 동일 프로그램 설정 오류>