Batch

본 장에서는 OpenFrame Manager의 메뉴 중 [Batch]의 주요 기능에 대해 설명한다.

1. 개요

[Batch] 메뉴에서는 OpenFrame Batch에서 제공하는 다양한 기능을 서로 관련된 기능별로 통합하여 하나의 화면에 표시하며, 사용자의 입력 동작을 웹 브라우저에 기반한 동작으로 처리하고 OpenFrame Batch가 동작하는 서버와 통신하는 웹 서버를 관리한다.

사용자의 편의성을 고려하여 명령어 기반의 tjesmgr에서 Job의 실행 및 모니터링, 데이터셋의 생성, 수정, 삭제 및 조회 그리고 JCL Runner의 관리 작업 등을 사용자가 좀 더 편리하게 사용하고 관리할 수 있도록 GUI 방식으로 재구성하였다.

상단의 메뉴 영역에서 [Batch]를 선택하고 네비게이션 영역에서 업무를 선택한다.

figure bm 1 1
Batch 메인 화면

다음은 네비게이션 영역 메뉴에 대한 설명이다.

메뉴 설명

Jobs

Job 조회, 상태 변경 등 Job에 대해 전반적인 관리를 한다.

JCLs

JCL 목록 조회, 개별 JCL 조회, Submit, Start from Step, Scan, JEM 기능 등을 지원한다.

JCL Runners

Summit JCL을 처리하는 Runner 목록을 조회하고 Runner 클래스와 상태를 변경한다.

Outputs/ Printers

Outputs과 Printers의 목록을 조회한다.

Spools Backups

백업된 Spool을 날짜별, Job 이름별로 조회하고 Spool의 내용을 확인한다.

User Spool

출력 클래스가 W인 Spool을 조회하고 내용을 확인한다.

2. Jobs

Jobs 화면에서는 Job 목록 조회, 개별 Job의 세부정보 조회, Job 상태 변경, 개별 Job을 submit한 JCL과 Spool 등의 내용을 확인하는 Viewer 기능을 제공하는 등 Job에 대한 전반적인 관리를 수행한다.

네비게이션 영역에서 [Jobs] 메뉴를 선택하면 Jobs 화면으로 이동한다. 조회할 항목을 모두 설정한 후 [Search] 버튼을 클릭하면 조회된 정보가 페이징 처리되어 조회된다. 검색 방식은 조회 항목에 입력 값 없이 조회하면 기본적으로 설정되는 'Submit Date'와 조건에 맞는 Job의 목록이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure bm job list
[Batch] - Jobs 화면
  • 조회 조건

    Job을 조회할 조건을 입력한다.

    항목 설명

    Job ID (From)

    조회할 Job ID를 입력한다.

    조회는 wildcard(*) 방식으로 'XXX’로 시작하는 ID부터 조회한다.

    Job ID(형식: "JOBXXXXX", "J0XXXXXX" (X는 숫자))를 입력하면 해당 ID를 시작으로 목록을 조회한다.

    Job Name

    Job 이름을 입력하면 일치하는 모든 Job 목록을 조회한다.

    User ID

    조회할 사용자 ID를 입력한다. 사용자 ID는 Job을 실행시킨 Exec ID이다.

    사용자 ID는 wildcard(*) 검색 방식을 이용하여 검색할 수 있다.

    Submit Date

    설정한 Submit Date 사이에 submit이 되었거나 Job이 실행됐던 Job 목록을 조회한다.

    Status

    Job의 상태를 선택한다. 'All' 체크박스를 선택하면 모든 Status가 선택된다.

    화면 초기에는 모든 상태(All)가 체크되어 있으며 다중 체크(multi check)가 가능하다.

  • 조회 목록

    조건에 해당하는 목록이 조회된다. 각 항목에 대한 자세한 내용은 Job Details 화면을 참고한다.

    항목 설명

    Job ID

    Job ID이다.

    Job ID를 클릭하면 Job Details 화면([Batch] - Job Details 화면)으로 이동한다. 해당 화면에 대한 자세한 내용은 Job Details 화면을 참고한다.

    Job Name

    Job 이름이다.

    User ID

    Job을 실행시킨 Exec ID이다.

    Class

    Job 클래스이다.

    Status

    Job의 현재 상태이다.

    • Working

    • Done

    • Error

    • Flush

    • Start

    • Hold

    • Suspend

    • Stop

    Waiting Reason

    Job이 정지된 상태인 경우 정지된 사유를 유형별로 나타낸다.

    Return Code

    Job이 종료된 후의 리턴 코드이다.

    검색이 가능한 에러 코드인 경우 클릭하면 에러 정보를 조회하는 화면이 나타난다. ([Batch] - Jobs 화면 - 에러 코드 확인 참고)

    Node

    Job이 실행된 노드의 정보이다.

    Submit Date/Time

    Job이 submit된 날짜 및 시간을 나타낸다.

    Start Date/Time

    Job이 시작된 날짜 및 시간을 나타낸다.

    End Date/Time

    Job이 종료된 날짜 및 시간을 나타낸다.

    JCL Name

    해당 Job을 submit한 JCL의 이름이다. 단, OpenFrame Manager에서는 즉시 JCL을 수정할 수 있기 때문에 원본 JCL을 유지하기 위해 미리 지정한 디렉터리에 임시 파일을 생성하여 submit한다.

    조회 목록의 'Return Code' 항목에서 검색 가능(파란 글씨)한 에러 코드를 클릭하면 상세 내용을 확인할 수 있다.

    figure bm error list
    [Batch] - Jobs 화면 - 에러 코드 확인
  • 툴 버튼

    다음은 조회 목록 상단에 위치한 버튼에 대한 설명이다.

    버튼 설명

    [Node Status]

    노드별 TJES 서버의 부트 현황을 확인한다. [Booted], [Downed]가 스위치 형태로 표시되며 boot/down이 가능하다.

    [Spool Backup]

    Spool Backup을 수행한다.

    완료된 Spool Backup에 대한 결과는 [Spool Backups] 메뉴에서 조회할 수 있다.

    백업할 Job ID의 시작과 끝 또는 Submit Date/Time을 입력하면 backup 명령이 입력된다.

    • [Job ID] 탭: 백업할 Job ID의 시작과 끝을 입력하면 backup 명령이 입력된다.

    • [Submit Date/Time] 탭: 해당 시간 이전까지 submit 된 Job의 Spool에 대해서 백업한다.

2.1. Job Details 화면

Jobs 화면([Batch] - Jobs 화면)의 조회 목록에서 'Job ID'를 클릭하면 상세 화면으로 이동한다. 화면명 앞에 있는 [<] 아이콘을 클릭하면 이전 화면으로 돌아간다. 현재 수행 중인 Job의 상태를 1초마다 갱신한다. 최신 정보를 조회하려면 Job ID 오른쪽에 [Refresh] 버튼을 클릭한다.

figure bm job detail
[Batch] - Job Details 화면

Job 상세 화면은 다음의 영역으로 구성된다.

Job 세부정보

Job 세부 정보에서 Job에 대한 자세한 정보를 확인할 수 있다. 오른쪽 상단에 Job의 상태를 변경하는 버튼을 포함하는 Toolstrip bar로 구성된다.

figure bm job detail info
[Batch] - Job Details 화면 - Job 세부정보
  • 조회 항목

    다음은 각 항목에 대한 설명이다.

    항목 설명

    Job ID

    Job ID이다.

    Job Name

    Job 이름이다.

    Job Status

    Job의 현재 상태이다.

    • Working

    • Done

    • Error

    • Flush

    • Start

    • Hold

    • Suspend

    • Stop

    Job Class

    Job 클래스 정보이다.

    Priority

    Job 우선순위 정보이다.

    User ID

    해당 Job을 실행한 사용자 ID이다.

    Job Group

    Job의 그룹이다.

    Node Name

    Job이 실행된 노드 이름이다.

    Index

    Job을 실행 중인 Runner Slot의 인덱스이다.

    PID

    프로세스 ID이다.

    Submit

    Job의 submit 시각이다.

    Start

    Job의 시작 시각이다.

    End

    Job의 종료 시각이다.

    Usage

    해당 Job의 리소스 사용량을 나타낸다.

    Waiting Reason

    Job이 정지된 상태인 경우 정지된 사유를 유형별로 나타낸다.

    • None: 정지된 원인이 불분명한 경우

    • Already Lock: 특정 Lock에 걸려 정지된 경우

    • Job Name Duplicate: 중복된 Job 이름이 있어 정지된 경우

    JCL Path

    해당 Job을 submit한 JCL의 절대 경로를 표시한다.

  • 버튼

    Job 세부정보의 상단에 있는 버튼으로 Job의 상태를 변경할 수 있다. Job 상태 변경은 해당 'Job Status' 항목에 따라서 변경할 수 있는 상태가 결정된다.

    다음은 각 버튼에 대한 설명이다.

    버튼 설명

    [Start]

    'Job Status' 항목이 'Hold’인 경우 버튼이 활성화된다.

    [Hold]

    'Job Status' 항목이 'Start’인 경우 버튼이 활성화된다.

    [Cancel]

    'Job Status' 항목이 'Start’나 'Hold’인 경우 버튼이 활성화된다.

    [Suspend]

    'Job Status' 항목이 'Working’인 경우 버튼이활성화된다.

    [Resume]

    'Job Status' 항목이 'Suspend’인 경우 버튼이 활성화된다.

    [Stop]

    'Job Status' 항목이 'Working', 'Suspend’인 경우 버튼이 활성화된다.

    [Remove]

    'Job Status' 항목이 'Done', 'Flush', 'Error', 'Stop’인 경우 버튼이 활성화된다.

Job의 상태 변경은 TACF의 권한 인증에 근거한다. Job 상태 변경에 대한 자세한 설명은 OpenFrame Batch "TJES 안내서"의 "JOB의 관리"를 참고한다.

Spools 정보

Spools 정보 영역에서는 선택한 Job에 대한 Spool 정보를 확인할 수 있다. Spool 목록에서 특정 Spool을 클릭하면 Viewer 화면([Batch] - Job Details 화면 - Spool Viewer)이 나타난다.

figure bm 1 8
[Batch] - Job Details 화면 - Spools 정보

다음은 각 항목에 대한 설명이다.

항목 설명

Number

일련번호이다.

Step

Spool을 기록한 스텝 이름이다.

DD Name

Spool을 기록한 JCL에 명시된 DD 이름이다.

'DD Name' 항목들을 클릭하면 Spool Viewer 화면에서 Spool의 내용을 확인할 수 있다. ([Batch] - Job Details 화면 - Spool Viewer 참고)

Size

Spool 파일의 크기이다. (단위: byte)

Dataset Name

Spool을 기록한 JCL에 명시된 데이터셋 이름이다.

Download

각 행의 다운로드 아이콘을 클릭하면 Spool의 내용을 텍스트 형태로 저장할 수 있다.

다음은 Spool 목록의 'DD Name' 목록에서 'INPJCL’을 클릭하였을 때 출력되는 Spool Viewer 팝업창이다.

figure bm spool viewer
[Batch] - Job Details 화면 - Spool Viewer
Steps 정보

Steps 정보 영역에서 각 스텝의 정보를 조회한다.

figure bm 1 6
[Batch] - Job Details 화면 - Steps

다음은 각 항목에 대한 설명이다.

항목 설명

Steps

스텝 이름이다.

RCODE

Return code(Exit code)이다.

Start

해당 스텝이 시작된 시간이다.

End

해당 스텝이 종료된 시간이다.

CPU

해당 스텝을 수행하는데 소요된 CPU 시간이다. (단위: 초)

Process Time

해당 스텝을 수행하는데 데 소요된 프로세스 시간이다. (단위: 초)

DDs 정보

DDs 정보 영역에서 각 스텝의 DD 정보를 조회한다.

figure bm 1 7
[Batch] - Job Details 화면 - DDs

다음은 각 항목에 대한 설명이다.

항목 설명

Steps

스텝 이름이다.

DD Name

해당 스텝의 DD 이름이다.

Dataset Name

JCL에 명시된 데이터셋 이름이다.

Insert

수행하고 있는 Job에서 사용 중인 데이터셋에 레코드를 insert한 횟수이다.

Retrieve

수행하고 있는 Job에서 사용 중인 데이터셋에 레코드를 retrieve한 횟수이다.

Update

수행하고 있는 Job에서 사용 중인 데이터셋에 레코드를 update한 횟수이다.

Delete

수행하고 있는 Job에서 사용 중인 데이터셋에 레코드를 delete한 횟수이다.

3. JCLs

네비게이션 영역에서 [JCLs] 메뉴를 선택하면 지정된 데이터셋의 멤버로 지정된 JCL을 조회하고 검색하며 개별 JCL에 대한 내용을 보기와 Submit, Start from Step, Scan, JEM 기능을 제공한다.

JCLs 화면에서 조회할 항목을 모두 설정한 후 [Search] 버튼을 클릭하면 조회된 JCL 정보가 페이징 처리되어 조회된다. 조회 항목에 입력값 없이 조회를 하면 기본 JCL 라이브러리(SYS1.JCLLIB)에 전체 JCL이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure bm 1 11
[Batch] - JCLs 화면
  • 조회 조건

    JCL 목록을 조회할 조건을 입력한다.

    항목 설명

    JCLLIB / USERLIB

    조회할 JCL 라이브러리를 선택한다.

    해당 라이브러리는 openframe_batch.conf 설정 파일의 tjes 서브젝트에서 PROCLIB 섹션의 JCLLIB과 USERLIB 키에 기술되어 있다.

    JCL Name

    조회할 JCL의 이름을 입력한다. (like(prefix) 검색 방식)

    openframe_batch.conf 설정 파일의 자세한 내용은 OpenFrame Batch "환경설정 안내서"를 참고한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    JCL Name

    JCL 이름이다.

    조회할 JCL 이름을 클릭하면 JCL Details 화면([Batch] - JCLs 화면 - JDL Details (1))으로 이동한다. 자세한 내용은 JCL Details 화면을 참고한다.

    Owner

    멤버의 실제 파일의 소유자이다.

    Size(Byte)

    멤버의 실제 파일 크기이다. (단위: Byte)

    Last Access Date/Time

    멤버를 마지막으로 조회하거나 수정한 날짜 및 시간을 나타낸다.

3.1. JCL Details 화면

JCLs 화면([Batch] - Jobs 화면)의 조회 목록에서 'JCL Name' 항목을 클릭하면 상세 화면으로 이동한다. 화면명 앞에 있는 [<] 아이콘을 클릭하면 JCLs 화면으로 돌아간다.

figure bm jcls detail
[Batch] - JCLs 화면 - JDL Details (1)

다음은 각 버튼에 대한 설명이다.

버튼 설명

[Submit]

해당 JCL의 전체 스텝을 submit 한다.

UNIX 포맷만 지원하고 DOS 포맷(Windows OS에서 작성한 텍스트)은 지원하지 않는다.

[Save]

해당 JCL을 수정한 경우 해당 정보를 저장한다.

[Save] 버튼은 자산의 원본 데이터를 수정하는 것이므로 ofmanager.properties에서 환경설정으로 제어한다.

'ofmanager.jclSave = yes’로 설정하면 [Save] 버튼을 JCL Details 화면에서 확인할 수 있다. 해당 설정을 생략하거나 'ofmanager.jclSave = no’로 설정할 경우 [Save] 버튼은 표시되지 않는다.

[Start from Step]

JCL에 기술된 지정한 스텝 이후부터 submit한다.

버튼을 클릭하면 스텝을 선택할 수 있는 Start from Step 화면([Batch] - JCLs 화면 - Start from Step)이 실행된다.

JCL을 수정하여 해당 버튼을 클릭하면 JCL이 수정되었다는 팝업창이 나오며 해당 버튼을 사용할 때는 JCL을 수정하지 않는다.

[Scan]

JCL로 'typerun=scan’을 실행한다. 즉, JCL을 실제로 실행하는 것이 아니라 시뮬레이션하는 동작으로 문법 검사에 활용된다.

[JEM]

JCL로 'typerun=JEM’을 실행한다. 즉, JCL을 실제로 실행하는 것이 아니라 PGM, 데이터셋, 데이터셋 카탈로그 등의 존재 여부를 검사한다.

[Discard Change]

JCL을 수정할 경우 버튼이 활성화된다([Batch] - JCLs 화면 - JCL Details (2) 참고). 버튼을 클릭할 경우 원본 JCL 내용으로 원복된다.

[Start from Step] 버튼을 클릭하면 submit을 실행할 스텝을 선택할 수 있다.

figure bm jcl step submit
[Batch] - JCLs 화면 - Start from Step

JCL을 수정할 경우 [Discard Change] 버튼이 활성화된다.

figure bm jcl detail
[Batch] - JCLs 화면 - JCL Details (2)

4. JCL Runners

네비게이션 영역에서 [JCL Runners] 메뉴를 선택하면 JCL Runner의 정보를 조회하고 상태와 클래스를 변경할 수 있다. Class에서 특정 클래스를 선택하면 해당 클래스에 소속된 Runner 목록이 표시되며 상태별로 분류하여 조회할 수 있다. 초기에는 전체 클래스에 대해서 조회한다.

figure bm 1 14
[Batch] - JCL Runners 화면
  • 조회 조건

    다음의 조건으로 JCL Runner 목록을 조회한다.

    항목 설명

    Index

    선택할 수 있는 인덱스 값이 드롭박스로 출력된다.

    Node

    OpenFrame Manager가 설정된 환경의 노드가 모두 출력되며 선택한 노드로 조회된다.

    Class

    선택할 수 있는 클래스가 출력되며 해당 클래스를 포함하는 모든 Runner를 조회한다.

    Status

    조회할 JCL Runner의 상태를 선택한다. Active와 Inactive로 선택이 가능하다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Node Name

    해당 노드의 이름이다.

    Index

    Runner 인덱스이다.

    Initiator

    openframe_batch.conf 설정 파일의 tjes 서브젝트에서 INITDEF 섹션의 Runner Slot 이름이다.

    Classes

    Runner Slot에 할당되어 있는 클래스이다.

    Job ID

    해당 Runner에서 실행되고 있는 Job ID이다.

    Job Name

    해당 Runner에서 실행되고 있는 Job 이름이다.

    PID

    Job을 실행 중인 Runner의 프로세스 ID이다. 실행 중인 노드에서만 유효한 값이다.

    Status

    해당 Runner의 상태를 Active 혹은 Inactive로 변경한다. Runner 변경에 대한 자세한 내용은 JCL Runner의 상태 변경을 참고한다.

    openframe_batch.conf 설정 파일의 자세한 내용은 OpenFrame Batch "환경설정 안내서"를 참고한다.

4.1. JCL Runner의 상태 변경

조회된 JCL Runners 화면에서 상태를 변경할 Runner의 체크박스를 선택한 후 상단의 [Activate] 버튼이나 [Inactivate] 버튼을 클릭하면 JCL Runners에서 선택된 Runner의 상태가 일괄 변경된다. JCL Runners의 헤더 영역에 체크박스를 클릭하면 전체 선택이나 해제가 가능하다.

figure bm 1 15
[Batch] - JCL Runners 화면 - Runner 상태 변경

[Class Status] 버튼을 클릭하여 Job Queue Status를 조회할 수 있으며 조회된 클래스의 토글 버튼을 클릭하여 상태를 변경할 수 있다. 화면은 [X] 버튼을 클릭해서 닫는다.

figure bm 1 15 3
[Batch] - JCL Runner 화면 - Job Queue Status 변경

4.2. JCL Runners 클래스 변경

조회된 JCL Runners 화면에서 특정 Runners의 'Classes' 컬럼을 더블클릭하여 해당 Runners가 동작할 수 있는 클래스를 수정할 수 있다. 클래스 정보를 수정하면 [Save] 버튼이 활성화된다. 클래스 정보를 수정한 후 [Save] 버튼을 클릭하면 변경된 클래스의 상태 정보가 변경된다.

figure bm 1 15 4
[Batch] - JCL Runner 화면 - Runner 클래스 정보 변경

5. Outputs/Printers

네비게이션 영역에서 [Outputs/Printers] 메뉴를 선택하면 Outputs/Printers 화면으로 이동한다. Output 목록 조회와 상태를 변경 및 퍼지할 수 있는 [Outputs] 탭과 Printer 정보를 조회하는 [Printers] 탭으로 구성되어 있다.

5.1. [Outputs] 탭

Outputs/Printers 화면의 [Outputs] 탭을 클릭하면 다음과 같이 Output Queue가 조회된다.

최신 정보로 조회하려면 화면 상단에 [Refresh] 버튼을 클릭한다. 조회 조건을 입력한 후 [Search] 버튼을 클릭하면 검색된 Output 정보가 페이징 처리되어 조회된다.

[Purge][Release] 버튼을 사용해 선택한 Job의 output의 DISPOSITION 상태를 변경할 수 있다. [Purge] 버튼을 클릭하면 해당 output을 OUTPUTQ에서 제거할 수 있고, [Release] 버튼을 클릭하면 Job의 상태를 'Hold’에서 'write’로 전환한다.

figure bm 1 17 1
[Batch] - Outputs/Printers 화면 - [Outputs] 탭
  • 조회 조건

    Output 목록을 조회할 조건을 입력한다.

    항목 설명

    Job ID (From)

    조회할 Job ID를 입력한다.

    wildcard(*) 방식으로 'XXX’로 시작하는 ID부터 조회한다.

    Job ID(형식: "JOBXXXXX", "J0XXXXXX" (X는 숫자))를 입력하면 해당 ID를 시작으로 목록을 조회한다.

    Job Name

    조회할 Job 이름을 입력한다.

    Output Class

    조회할 Output 클래스를 입력한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    No

    일련번호이다.

    Job ID

    Job ID이다.

    Job Name

    Job 이름이다.

    Output Class

    Output 클래스이다.

    Status

    Output 상태이다.

    • Hold

    • Unable

    • Ready

    • Print

    • Error

    DD ID

    DD에 부여된 ID이다.

    DD Name

    JCL에 기술된 DD 이름이다.

    FORMS

    SYSOUT 데이터셋의 서식 번호이다.

    CHARS

    데이터셋을 출력할 때 하나 이상의 코드화된 글꼴 이름이다.

    FORMDEF

    Form Definition의 멤버 이름이다.

    PAGEDEF

    Page Definition의 멤버 이름이다.

    Writer

    데이터셋을 처리할 외부 기록기의 이름이다.

Outputs의 상세 정보는 OpenFrame Batch "TJES 안내서"의 "POLIST(Print Output detail LIST)"를 참고한다.

5.2. [Printers] 탭

Outputs/Printers 화면의 [Printers] 탭을 클릭하면 다음과 같이 조회 목록이 페이징 처리되어 조회된다.

figure bm 1 17 2
[Batch] - Outputs/Printers 화면 - [Printers] 탭
  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Printer Name

    프린터 이름이다.

    Output Class

    Output 클래스이다.

    Command

    프린터를 실행할 명령어이다.

    Driver

    프린터 라이브러리가 있는 경로이다.

6. Spool Backups

네비게이션 영역에서 [Spool Backups] 메뉴를 선택하면 백업된 Spool을 날짜별, Job 이름별로 조회하고 Spool의 내용을 확인할 수 있다.

Spool Backup 일자 목록에서 조회할 기간을 입력하고 [Search] 버튼을 클릭해서 조회한 후 날짜를 선택하면 해당 일자의 Spool Backup된 Job 목록이 조회된다. 또한 Job 이름을 검색 조건으로 입력하면 조회된 Spool 목록이 페이징 처리되어 조회된다.

figure bm spool backups
[Batch] - Spool Backups 화면
  • Spool Backup 일자 목록

    Spool Backup 목록을 조회할 기간을 입력하고 [Search] 버튼을 클릭하면 해당 기간의 Spool Backup이 목록으로 표시된다. 특정 백업 일자를 선택하면 Spool Backup된 Job 목록이 조회된다.

  • Jobs 목록

    • 조회 조건

      조회할 조건을 입력하고 [Search] 버튼을 클릭하면 조회된 Spool Backup 목록 중에서 해당 Job의 목록만 표시된다. 공백을 입력하면 전체를 조회한다.

      항목 설명

      Job Name

      조회할 Job 이름을 입력한다. (like(prefix) 검색 방식)

    • 조회 목록

      다음은 각 조회 항목에 대한 설명이다.

      항목 설명

      Job ID

      Job ID를 클릭하면 Spool Backup Details 화면([Batch] - Spool Backups 화면 - Spool Backup Details)으로 이동한다. 화면에 대한 자세한 내용은 Spool Backup Details 화면을 참고한다.

      Job Name

      Job 이름이다.

      Submit Date

      Job을 submit한 날짜이다.

      Backup Date

      Spool을 백업한 날짜이다.

      File Path

      Spool이 백업된 물리적 파일 이름이다.

6.1. Spool Backup Details 화면

Spool Backups 화면([Batch] - Spool Backups 화면)의 조회 목록에서 'Job ID'를 클릭하면 상세 화면으로 이동한다. 화면명 앞에 있는 [<] 아이콘을 클릭하면 이전 화면으로 돌아간다.

Spool Backup Details 화면'Job 세부정보', 'Spools', 'Steps', 'DDs' 영역으로 구성된다. 설명하지 않은 각 영역의 항목에 대한 설명은 Job Details 화면을 참고한다.

Spool 목록에서 특정 Spool을 클릭하면 Spool의 내용을 조회할 수 있는 Viewer 화면([Batch] - User Spool 화면 - Spool 정보)이 나타난다.

figure bm spoolbackup detail
[Batch] - Spool Backups 화면 - Spool Backup Details

다음은 각 조회 항목에 대한 설명이다.

항목 설명

Job ID

Job ID이다.

Job Name

Job 이름이다.

Job Status

Job의 상태이다.

  • Working

  • Done

  • Error

  • Flush

  • Start

  • Hold

  • Suspend

  • Stop

Job Class

Job 클래스 정보이다.

Priority

Job 우선순위 정보이다.

User

해당 Job을 실행한 사용자 ID이다.

Node Name

Job이 실행된 노드 이름이다.

Index

Job을 실행 중인 Runner Slot의 인덱스이다.

PID

프로세스 ID이다.

Ready

Job의 submit 시각을 나타낸다.

Start

Job의 시작 시각을 나타낸다.

End

Job의 종료 시각을 나타낸다.

Processing Time

CPU 시간을 제외하고 해당 Job을 처리하는데 소요된 시간이다.

Total CPU Time

해당 Job이 사용한 CPU 시간의 총합이다.

Total CPU PCT

해당 Job의 프로세스가 사용한 CPU의 백분율이다.

Total Memory

해당 Job이 사용한 메모리 총합을 나타낸다.

JCL Path

해당 Job을 submit한 JCL의 절대 경로를 표시한다.

7. User Spool

네비게이션 영역에서 [User Spool] 메뉴를 선택하면 Output class가 W인 Spool의 목록을 조회할 수 있다. [User Spool] 메뉴는 TACF의 OFMANAGR 클래스의 BM.USERSPOOL 리소스에 대해 READ 이상의 권한이 있는 사용자에게만 표시된다.

figure bm user spool
[Batch] - User Spool 화면
  • 조회 조건

    Job을 조회할 조건을 입력한다.

    항목 설명

    Job ID (From)

    조회할 Job ID를 입력한다.

    wildcard(*) 방식으로 'XXX’로 시작하는 ID부터 조회한다.

    Job ID(형식: "JOBXXXXX", "JXXXXXXX" (X는 숫자))를 입력하면 해당 ID를 시작으로 오름차순으로 조회한다.

    Job Name

    Job 이름을 입력하면 일치하는 모든 Job을 조회한다. (exact 검색 방식)

    Writer

    JCL의 SYSOUT에 기술한 사용자인 Writer를 조회한다. (exact 검색 방식)

    Step Name

    JCL에 명시된 스텝 이름을 조회한다. (exact 검색 방식)

    DD Name

    JCL에 명시된 DD 이름을 조회한다. (exact 검색 방식)

    Start Date (Between)

    설정한 Start Date 사이에 submit이 되었던 Job을 조회한다. (exact 검색 방식)

  • 조회 목록

    조건에 해당하는 Job이 조회된다.

    항목 설명

    Job ID

    Job ID를 클릭하면 Job Details 화면([Batch] - Job Details 화면)으로 이동한다. 해당 화면의 자세한 내용은 Job Details 화면을 참고한다.

    Job Name

    Job 이름이다.

    Start Date/Time

    Job이 시작된 날짜 및 시간을 나타낸다.

    End Date/Time

    Job이 종료된 날짜 및 시간을 나타낸다.

    Writer

    JCL의 SYSOUT에 기술한 사용자를 나타낸다.

    DD Name

    JCL에 명시된 DD 이름이다.

    Step Name

    JCL에 명시된 스텝 이름이다.

    조회 목록의 Spool을 클릭하면 해당 Spool의 정보를 조회할 수 있다. [최대화] 버튼을 클릭해서 화면을 최대화할 수 있고, [X] 버튼을 클릭하면 화면이 닫힌다.

    figure bm spool view
    [Batch] - User Spool 화면 - Spool 정보