OpenFrame Batch 환경설정
본 장에서는 OpenFrame Batch의 운영에 필요로 하는 설정 항목에 대해 설명한다.
1. 개요
OpenFrame Batch(이하 Batch) 운영에 관련된 사항은 openframe_batch.conf의 각 'SECTION'의 'KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.
기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY'의 'VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다. |
다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.
-
adrdssu를 구동하기 위한 설정 항목들을 기술한다.
섹션 설명 DUMP 명령으로 TSAM 데이터셋을 저장할 때는 tibero의 유틸리티인 tbexport, tbimport를 사용한다. 이 유틸리티에 사용할 정보를 지정한다.
-
데이터베이스 명령을 수행하는 유틸리티들의 동작에 필요한 정보를 기술한다.
섹션 설명 데이터베이스 유틸리티가 사용할 디렉터리 경로를 지정한다.
DSNUTILB가 종료 처리에 사용할 프로그램의 설정을 기록한다.
DB2 유틸리티에서 사용할 로그인 정보를 기록한다.
DB2HPU에서 사용에 필요한 정보를 기술한다.
DSNUTILB에서 사용할 정보를 기술한다.
Oracle용 DSNUTILB을 사용하는 경우 설정 값을 지정한다.
DB2 연결에 필요한 정보를 지정한다.
DB2 명령처리에 관련한 내용을 설정한다.
DSNUTILU에 관련한 내용을 설정한다.
데이터베이스 유틸리티의 특정 에러 코드나 리턴 코드를 원하는 리턴 코드로 변경하고자 할 때 지정한다.
-
데이터베이스 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.
섹션 설명 특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
-
ezaci 실행에 필요한 정보를 기술한다.
섹션 설명 EZACIE2A 프로그램이 사용할 cpm 이름을 기술한다.
EZACIA2E 프로그램이 사용할 cpm 이름을 기술한다.
-
EZTPA00을 구동하기 위한 설정 항목들을 기술한다.
섹션 설명 특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
EZTPA00이 사용할 환경설정 값을 지정한다.
-
FTP 유틸리티의 실행에 필요한 정보를 기술한다.
섹션 설명 FTP 프로그램이 사용할 디렉터리 정보를 기록한다.
FTP 프로그램이 사용할 유닛 정보를 기록한다.
FTP 프로그램이 서버로부터 반환된 에러 메시지가 있을 경우 설정에 따라 출력할 메시지를 결정한다.
FTP 프로그램이 명령 처리에 필요한 내용을 설정한다.
FTP 기본 동작에 필요한 내용을 설정한다.
-
데이터베이스의 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.
섹션 설명 특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
ikjeft01 유틸리티가 shared object 파일을 직접 열람할 때의 설정을 지정한다.
데이터베이스 접속에 대한 별도의 로그를 작성하고 싶은 경우에 shared object로 만든 log 기록 함수를 등록한다.
유틸리티가 동작하는 경우 TACF 관련 설정을 지정한다.
-
ISRSUPC 유틸리티의 실행에 필요한 정보를 기술한다.
섹션 설명 라인 단위로 문자열을 비교할 때의 설정을 지정한다.
-
IDCAMS 및 KQCAMS의 몇 가지 동작을 이 설정값을 통해 사용자의 요구에 맞게 조정할 수 있다.
섹션 설명 OpenFrame 보안제품인 TACF와 함께 IDCAMS/KQCAMS를 연동하는 경우 사용되는 기본적인 사용자 정보를 설정한다.
TACF 동작과 연관된 설정을 지정한다.
AMS 동작과 연관된 설정을 지정한다.
-
OUTPUT 처리에 필요한 정보를 기술한다.
섹션 설명 프린터 정보를 지정한다. PRINTER1 - PRINT9까지 설정할 수 있다.
인터널 리더 구동에 필요한 정보를 기술한다.
External Writer를 사용하여 해당 모듈의 기능을 수행하는 작업에 필요한 정보를 기술한다.
ofrpmsvr 서버의 TP scheduling time interval을 설정한다.
ssprt writer를 사용할 때 필요한 정보를 기술한다.
-
JOB STEP에서 수행한 Batch 프로그램의 Return Code 처리에 필요한 정보를 기술한다.
섹션 설명 프로그램 이름별로 여러 개의 Return Code를 설정한다.
프로그램 타입별로 여러 개의 Return Code를 설정한다.
-
textrun 실행에 필요한 정보를 기술한다.
섹션 설명 textrun를 실행하는 경우 사용할 TACF 기본 사용자에 대한 정보를 기술한다.
반환코드 관련 설정들을 기술한다.
JOB 모니터링 관련 설정을 기술한다.
AUTOEDIT 문법 관련 설정을 기술한다.
textrun를 실행하는 경우 부가적으로 필요한 설정을 기술한다.
-
tjclrun이 동작할 때 필요한 정보를 기술한다.
섹션 설명 TJES에서 JOB을 처리하기 위해서 요구되는 최소한의 JCL JOB 문의 파라미터가 생략된 경우 사용할 기본값을 설정한다.
CPU 우선순위를 변경할지 여부와 CPU우선순위를 설정한다.
JCL에서 instream-dataset의 DCB 정보와 SPOOL 데이터셋에 쓸 수 있는 레코드 카운트 제한값을 설정한다.
JOB을 실행할 때 사용되는 JCL의 DD문 관련 정보를 지정한다.
tjclrun이 실행하는 프로그램의 하위 Batch 실행 프로그램이나 공유 라이브러리 등을 찾는데 사용되는 기본 디렉터리들을 설정한다.
tjclrun이 특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경 변수에 특정 라이브러리 경로를 추가한다.
공유 라이브러리로 컴파일된 Batch 애플리케이션을 tjclrun이 사용하기 위해서는 간접 제어 유틸리티 프로그램인 PGMRTS00을 이용하는데, 이 PGMRTS00 프로그램에 대한 설정을 기술한다.
JOB 실행에 필요한 사용자 계정 관련 정보를 지정한다.
tjclrun의 TACF 지원 기능 중에서 데이터셋에 대한 TACF 접근 권한 검사와 주요 유틸리티 프로그램에 대한 TACF 실행 권한 검사를 수행할지 여부를 설정한다.
Runner가 실행되는 동안 AMS와 관련된 처리에 필요한 정보를 기술한다.
tjclrun이 JCL 파일 스크립트 처리에 필요한 정보를 기술한다.
tjclrun의 추가적인 기능을 설정한다.
tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.
tjclrun의 동작을 분석하기 위한 처리에 필요한 정보를 기술한다.
-
OpenFrame TJES의 환경설정을 한다.
섹션 설명 노드에 대한 정보를 설정한다.
TJES에서 JOB을 관리하기 위한 정보를 설정한다.
TJES의 JOB CLASS의 기본 속성에 관한 정보를 설정한다.
TJES에서 JOB 스케줄링에 관한 정보를 설정한다.
JOB을 실행하기 위해 필요한 데이터셋에 관한 정보를 설정한다.
사용자 라이브러리의 변경이 있는 경우 설정한다.
TJES의 SPOOL 관련 정보를 설정한다.
TJES의 인터널 리더 관련 정보를 설정한다.
TJES의 Runner의 초기 값을 설정한다.
SYSOUT의 OUTPUT CLASS에 따라 기본 OUTPUT DISPOSITION, 레코드 길이, 레코드 포맷을 설정할 수 있다.
TJES의 OUTPUT 처리 관련 정보를 설정한다.
TACF를 통해 JOBNAME과 SPOOL에 대한 권한 체크를 할 것인지 여부를 설정한다.
-
tjesmgr가 동작할 때 필요한 정보를 기술한다.
섹션 설명 tjesmgr의 명령어를 실행하는 경우 참고하는 정보를 설정한다.
tjesmgr를 실행하는 경우 tjesmgr의 옵션 및 tacflogin으로 사용자 정보를 명시적으로 제공하지 않았을 때 사용하는 사용자 정보를 설정한다.
tjesmgr에서 TACF의 환경을 설정한다.
-
tso 유틸리티 실행에 필요한 설정을 기록한다.
섹션 설명 tso 관련 전반적인 정보를 설정한다.
프린터 출력을 위한 기록장치와 출력 클래스에 관한 정보를 설정한다.
메뉴 화면을 표시하기 위하여 맵에 관한 정보를 설정한다.
화면 처리와 JOB 관리를 위한 TSOMGR에 대한 정보를 설정한다.
DEFAULT_PROC을 사용하지 않을 경우 로그인한 사용자에 따라 실행할 기본 프러시저를 설정한다.
SMTP 기능을 사용하기 위한 정보를 설정한다.
2. adrdssu
adrdssu를 구동하기 위한 설정 항목들을 기술한다.
2.1. DUMP_VSAM
DUMP 명령으로 TSAM 데이터셋을 저장할 때는 tibero의 유틸리티인 tbexport, tbimport를 사용한다. 이 유틸리티에 사용할 정보를 지정한다.
2.1.1. USERNAME
tbexport, tbimport에서 사용할 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tibero |
범위 |
|
비고 |
2.1.2. PASSWORD
tbexport, tbimport에서 사용할 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tmax |
범위 |
|
비고 |
PASSWORD와 ENPASSWD 중 하나만 설정해야 한다. |
2.1.3. ENPASSWD
tbexport, tbimport에서 사용할 암호화된 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
AA68690384C8042F154AEDF2A7B9F2A52B27EB63AF0777D67076195863248D2A |
범위 |
|
비고 |
PASSWORD와 ENPASSWD 중 하나만 설정해야 한다. |
2.1.4. DATABASE
tbexport, tbimport에서 사용할 암호화된 데이터베이스 명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
2.1.5. PORT
tbexport, tbimport에서 사용할 포트번호를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
8629 |
범위 |
1024~49151 |
비고 |
3. dbutil
데이터베이스 명령을 수행하는 유틸리티들의 동작에 필요한 설정을 기록한다.
3.1. DIRECTORY
데이터베이스 유틸리티가 사용할 디렉터리 경로를 지정한다.
3.1.1. DBUTIL_CONTROL_DIR
스크립트 등을 불러올 경로를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/temp |
범위 |
|
비고 |
3.1.3. DBUTIL_DATA_DIR
필요한 경우 내려받은 데이터를 기록할 경로를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/temp |
범위 |
|
비고 |
3.2. EXIT_PROGRAM
DSNUTILB가 종료 처리에 사용할 프로그램의 설정을 기록한다.
3.3. DB_LOGIN
DB2 유틸리티에서 사용할 로그인 정보를 기록한다.
3.3.1. USERNAME
데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tibero |
범위 |
|
비고 |
3.3.2. PASSWORD
데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tmax |
범위 |
|
비고 |
3.4. DB2HPU
DB2HPU에서 사용에 필요한 정보를 기술한다.
3.4.1. USERNAME
데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tibero |
범위 |
|
비고 |
3.4.2. PASSWORD
데이터베이스 접속에 사용될 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tmax |
범위 |
|
비고 |
3.4.3. DATABASE
데이터베이스 접속에 사용될 데이터베이스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
3.4.4. INSTANCE
데이터베이스 접속에 사용될 인스턴스명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
3.5. DB2LOAD
DSNUTILB에서 사용할 정보를 기술한다.
3.5.1. PROFILE_PATH
유틸리티에서 프로필 정보를 기록할 파일의 경로를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/temp/db2profile |
범위 |
|
비고 |
4. dsnmtv01
데이터베이스 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.
4.1. SYSTEM:{system}
특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
4.1.1. DATABASE
접속할 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SAMPLE |
범위 |
|
비고 |
4.1.2. INSTANCE
데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SAMPLE |
범위 |
|
비고 |
4.1.3. USERNAME
데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
db2inst1 |
범위 |
|
비고 |
6. ezplus
EZTPA00을 구동하기 위한 설정 항목들을 기술한다.
6.1. SYSTEM:{system}
특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
6.1.1. DBAUTH
데이터베이스 인증 방법을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
PUBLIC |
범위 |
PUBLIC, INDIVIDUAL |
비고 |
|
6.1.2. DATABASE
접속할 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
6.1.3. INSTANCE
접속할 데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
6.1.4. USERNAME
인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tibero |
범위 |
|
비고 |
7. ftp
FTP 유틸리티의 실행에 필요한 설정을 기록한다.
7.2. UNIT
FTP 프로그램이 사용할 유닛 정보를 기록한다.
7.2.1. DEFAULT
FTP 프로그램이 데이터셋 송수신할 때 사용할 default unit 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
3840 |
범위 |
|
비고 |
JCL의 DD 문에 UNIT 파라미터에 들어가는 값들을 사용할 수 있으며, 이 값에는 디바이스 유형과 Esoteric 디바이스 그룹명이 가능하다. 디바이스 유형은 숫자, Esoteric 디바이스 그룹명은 문자열로 처리하는데 내부적으로 함께 처리하기 위해 숫자도 문자열로 처리한다. GET 명령어와 PUT 명령어에서 //DD:{ddname} 형식을 사용하는 경우에는 본 항목이 사용되지 않는다. |
7.5. OPTION
FTP 기본 동작에 필요한 내용을 설정한다.
7.5.1. SECURE_FTP
FTP 프로그램을 lftp의 sftp 모드로 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.5.2. SECURE_FTP_LIST
FTP 프로그램을 lftp의 sftp 모드로 사용할 대상 서버의 IP나 호스트명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
0.0.0.0 |
범위 |
|
비고 |
|
7.5.3. NON_SECURE_FTP_LIST
FTP 프로그램을 lftp의 sftp 모드로 사용하지 않을 대상 서버의 IP나 호스트명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
0.0.0.0 |
범위 |
|
비고 |
|
7.5.4. USE_EXIT
JCL에 '(EXIT' 구문이 기술된 경우 FTP를 사용할 때 ERROR 절에 등록한 에러가 발생하면, return code를 0이 아닌 16으로 종료할지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
'(EXIT' 구문은 PARM의 파라미터로 기술한다. |
7.5.5. FTP_HANDLE_DATASET
FTP가 전송받는 데이터의 newline문자 처리와 데이터가 데이터셋 레코드 길이와 다른 상황에서의 처리방법등을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
8. ikjeft01
데이터베이스의 시스템의 이름과 데이터베이스 접속에 필요한 정보를 기술한다.
8.1. SYSTEM:{system}
특정 데이터베이스 시스템에 접속하기 위한 정보를 지정한다.
8.1.1. DBTYPE
TIBERO, ORACLE, DB2 등 데이터베이스 유형을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
TIBERO |
범위 |
TIBERO, ORACLE, DB2 |
비고 |
8.1.2. DBAUTH
데이터베이스 인증 방법을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
PUBLIC |
범위 |
PUBLIC, INDIVIDUAL |
비고 |
|
8.1.3. DATABASE
TSO(TSS) 세션이 연결되어 있는 동안 사용될 데이터베이스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
8.1.4. INSTANCE
TSO(TSS) 세션이 연결되어 있는 동안 사용될 데이터베이스 인스턴스 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tb_rb71 |
범위 |
|
비고 |
8.1.5. USERNAME
인증방법이 PUBLIC인 경우 데이터베이스 접속에 사용될 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
tibero |
범위 |
|
비고 |
8.3. REPORT_DBCONN
데이터베이스 접속에 대한 별도의 로그를 작성하고 싶은 경우에 shared object로 만든 log 기록 함수를 등록하는 절이다.
8.3.1. MODULE
OpenFrame에서 제공하는 Log 기록을 위한 Shared Object 모듈을 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/lib/IKCONN.so |
범위 |
|
비고 |
OpenFrame에서 제공하는 Log 기록을 위한 Shared Object 모듈을 지정한다. Shared Object 모듈의 확장자(IKCONN.so)는 시스템 장비에 따라서 IKCONN.so 이거나 IKCONN.sl로 되어 있으며 설치된 OpenFrame의 라이브러리 디렉터리에서 IKCONN 모듈의 확장자를 확인하여 파일명과 함께 전체 경로를 설정하면 된다. 일반적으로 HP 장비 중에서 Itanium(IA) 계열일 때 IKCONN.sl 파일로 사용하며 그 이외의 경우에는 IKCONN.so 파일로 사용된다. 다음은 Log 기록 함수의 프로토타입을 보여준다. IKJEFT01/KEQEFT01 유틸리티 프로그램이 실행될 때마다 REPORT_DBCONN 함수가 호출되어 Log를 위한 정보를 받을 수 있다. int REPORT_DBCONN(char *job_id, char *job_name, char *step_name, char *pgm_name); |
9. isrsupc
10. idcams
IDCAMS 및 KQCAMS의 몇 가지 동작을 이 설정값을 통해 사용자의 요구에 맞게 조정할 수 있다.
10.1. DEFAULT_USER
OpenFrame 보안제품인 TACF와 함께 IDCAMS/KQCAMS를 연동하는 경우 IDCAMS/KQCAMS를 명령어 라인에서 실행하면 사용자이름/기본그룹명/비밀번호의 입력을 요구한다. 매번 사용자이름과 기본 그룹명 그리고 비밀번호를 입력하지 않기 위해서는 아래의 각 항목에 기본적인 사용자 정보를 설정한다.
10.1.1. USERNAME
로그인에 사용될 TACF 사용자 이름을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ROOT |
범위 |
|
비고 |
10.1.2. PASSWORD
로그인에 사용될 TACF 패스워드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1 |
범위 |
|
비고 |
PASSWORD와 ENPASSWD 중 하나만 설정해야 한다. |
10.3. AMS
AMS 동작과 연관된 설정을 지정한다.
10.3.1. VOLSER_OVERRIDE_STORCLAS
VOLUME 파라미터로 지정한 값이 스토리지 클래스에서 지정한 볼륨명을 덮어쓸지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
11. print
OUTPUT 처리에 필요한 정보를 기술한다.
11.1. PRINTER{n}
프린터 정보를 지정한다. 섹션명은 PRINTER1부터 PRINTER9까지 9개를 설정할 수 있다.
11.1.1. CLASS
PRINTERn에서 처리할 수 있는 OUTPUT의 OUTPUT CLASS를 지정한다. 연속된 영문 대문자나 숫자로 이루어진 문자열이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
AB |
범위 |
|
비고 |
12. rc
JOB STEP에서 수행한 Batch 프로그램의 리턴 코드와 OpenFrame 환경설정의 리턴 코드 값을 비교해서 설정한 범위내에 프로그램의 리턴 코드가 포함되면 에러로 처리가 된다.
리턴 코드 처리에 필요한 정보를 기술한다.
JCL에는 JOB STEP 종료 후 리턴 코드와 비교하여 이후 STEP의 실행 여부를 결정하는 조건을 지정하는 COND 오퍼랜드가 있는데, rc의 설정이 COND 오퍼랜드의 설정보다 우선순위가 높기 때문에 rc의 설정을 통해서 STEP이 에러로 처리되는 경우에는 COND 조건에 의해 이후 STEP이 실행되어야 하는 상황이더라도 해당 STEP을 수행하지 않고 종료한다. |
12.1. PGM_NAME
프로그램 이름별로 여러 개의 리턴 코드를 설정한다.
12.1.1. {program-name}
특정 프로그램 이름에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
12~4095 |
범위 |
|
비고 |
리턴 코드는 0~4096 사이의 숫자이다.
|
다음은 IKJEFT01, MYPGM1 프로그램은 8~255의 리턴 코드를 에러로 처리하고, MYPGM2 프로그램은 8과 16~4096의 리턴 코드를 에러로 처리하도록 rc를 설정한 예이다.
$ ofconfig list -n NODE1 -s rc -sec PGM_NAME
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
rc | PGM_NAME | IKJEFT01 | 8-255
| | MYPGM1 | 8-255
| | MYPGM2 | 8,16-4096
===================================================================================
12.2. PGM_TYPE
프로그램 타입별로 여러 개의 리턴 코드를 설정한다.
12.2.1. COBOL
COBOL 컴파일러로 작성된 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
12~4095 |
범위 |
|
비고 |
리턴 코드는 0~4096 사이의 숫자이다.
|
12.2.2. PLI
PLI 컴파일러로 작성된 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
12~4095 |
범위 |
|
비고 |
리턴 코드는 0~4096 사이의 숫자이다.
|
12.2.3. OTHER
프로그램 종류가 알려지지 않은 기타 프로그램에 대한 리턴 코드를 설정한다. C나 ASM으로 작성된 프로그램은 여기에 해당된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
12~4095 |
범위 |
|
비고 |
리턴 코드는 0~4096 사이의 숫자이다.
|
12.2.4. ALL
타입에 관계 없이 모든 프로그램에 대한 리턴 코드를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
12~4095 |
범위 |
|
비고 |
리턴 코드는 0~4096 사이의 숫자이다.
|
ALL 키를 지정하면 프로그램 이름이나, 타입 등의 다른 항목에서 리턴 코드가 만족되지 않는 경우에 사용된다. ALL 항목에 의한 추가적인 리턴 코드 비교를 원하지 않는다면 ALL 키를 지정하지 않아야 한다. |
다음은 COBOL 프로그램이 리턴 코드 8로 종료한 경우 COBOL 키의 리턴 코드 설정에는 만족하지 않지만, ALL 키의 리턴 코드 설정에 의해 에러로 처리하도록 rc를 설정한 예이다. ALL 키의 설정이 없다면 해당 프로그램은 Done으로 처리한다.
$ ofconfig list -n NODE1 -s rc -sec PGM_TYPE
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
rc | PGM_TYPE | COBOL | 16-4096
| | ALL | 8-255
===================================================================================
13. textrun
textrun 실행에 필요한 정보를 기술한다.
13.1. DEFAULT_USER
textrun를 실행하는 경우 사용할 TACF 기본 사용자에 대한 정보를 기술한다. textrun의 -i 옵션과 tacflogin으로 사용자 정보를 제공하지 않는 경우 해당 섹션에 기술된 TACF 사용자로 인증을 진행하게 된다.
13.1.1. USERNAME
TACF 인증을 위한 사용자 정보이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ROOT |
범위 |
|
비고 |
13.1.2. PASSWORD
TACF 인증을 위한 사용자의 비밀번호를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1 |
범위 |
|
비고 |
PASSWORD와 ENPASSWD 중 하나만 설정해야 한다. |
13.2. EXIT_CODE
반환코드 관련 설정들을 기술한다.
13.2.1. USE_RC_CODE
JOB 상태에 따라서 반환코드를 설정할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
YES로 설정하는 경우 ERROR, STOP, FLUSH 키에 지정된 값으로 반환코드를 반환한다. |
13.2.2. ERROR
JOB의 상태가 ERROR인 경우 반환할 반환코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
252 |
범위 |
1~255 |
비고 |
USER_RC_CODE 키의 VALUE 항목이 YES로 설정되었을 경우에만 유효하다. |
13.3. MONITORING
JOB 모니터링 관련 설정을 기술한다.
13.6. OPTION
textrun를 실행하는 경우 부가적으로 필요한 설정을 기술한다.
13.6.1. RUN_NODE
JOB을 submit할 때 -n 옵션을 주지 않았을 때 기본적으로 적용될 노드를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
* |
범위 |
|
비고 |
애스터리스크(*)는 JOB이 어떤 노드에서 실행되어도 상관이 없을 때 지정한다. |
14. tjclrun
tjclrun이 동작할 때 필요한 정보를 기술한다.
14.1. JOB
TJES에서 JOB을 처리하기 위해서 요구되는 최소한의 JCL JOB 문의 파라미터가 생략된 경우 사용할 기본값을 설정한다.
다음은 JOB 섹션을 설정한 예제이다.
$ ofconfig list -n NODE1 -s tjclrun -sec JOB
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
tjclrun | JOB | CLASS | A
| | MSGCLASS | A
| | MSGLEVEL[1] | 1
| | MSGLEVEL[2] | 1
| | TIME | NOLIMIT
===================================================================================
14.1.1. CLASS
JOB 문의 CLASS 파라미터가 생략된 경우 사용할 기본 JOB CLASS 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
A |
범위 |
|
비고 |
알파벳 A-Z, 숫자 0-9 중의 한 글자로 설정한다. |
14.1.2. MSGCLASS
JOB 문의 MSGCLASS 파라미터가 생략된 경우 사용할 기본 JOB MSGCLASS 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
X |
범위 |
|
비고 |
알파벳 A-Z, 숫자 0-9 중의 한 글자로 설정한다. |
14.1.3. MSGLEVEL[1]
JOB 문의 MSGLEVEL의 첫 번째 서브 파라미터가 생략된 경우 사용할 기본 MSGLEVEL 값을 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 |
범위 |
0~2 |
비고 |
OpenFrame에서는 범위 체크만 하고 현재 사용하지 않는다. |
14.1.4. MSGLEVEL[2]
JCL JOB 문에 MSGLEVEL의 두 번째 서브 파라미터가 생략된 경우 사용할 기본 MSGLEVEL 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 |
범위 |
0~1 |
비고 |
|
14.1.5. TIME
JCL JOB 문의 TIME 파라미터가 생략된경우 사용할 기본 JOB TIME 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NOLIMIT |
범위 |
|
비고 |
CPU 사용 시간 측정 간격이 5초이기 때문에 실제 제한 시간보다 최대 5초까지 차이가 발생할 수 있으므로 주의한다. |
14.2. PERFORM
CPU 우선순위를 변경할지 여부와 CPU우선순위를 설정한다.
14.2.1. USE_PERFORM
PERFORM 파라미터를 이용해서 CPU 우선순위를 변경할지 여부를 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
지정하지 않은 경우 JCL의 PERFORM 파라미터는 무시된다. |
14.2.2. 1-10
JCL의 PERFORM에 지정될 값 1-10에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목이 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.3. 11-20
JCL의 PERFORM에 지정될 값 11-20에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
2 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.4. 21-30
JCL의 PERFORM에 지정될 값 21-30에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
3 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.5. 31-40
JCL의 PERFORM에 지정될 값 31-40에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
4 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.6. 41-50
JCL의 PERFORM에 지정될 값 41-50에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
5 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.7. 51-60
JCL의 PERFORM에 지정될 값 51-60에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
6 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.8. 61-70
JCL의 PERFORM에 지정될 값 61-70에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
7 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.9. 71-80
JCL의 PERFORM에 지정될 값 71-80에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
8 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.10. 81-90
JCL의 PERFORM에 지정될 값 81-90에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
9 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.11. 91-100
JCL의 PERFORM에 지정될 값 91-100에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
10 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.12. 101-110
JCL의 PERFORM에 지정될 값 101-110에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
11 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.13. 111-120
JCL의 PERFORM에 지정될 값 111-120에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
12 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.14. 121-130
JCL의 PERFORM에 지정될 값 121-130에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
13 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.15. 131-140
JCL의 PERFORM에 지정될 값 131-140에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
14 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.16. 141-150
JCL의 PERFORM에 지정될 값 141-150에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
15 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.17. 151-160
JCL의 PERFORM에 지정될 값 151-160에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
16 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.18. 161-170
JCL의 PERFORM에 지정될 값 161-170에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
17 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.19. 171-180
JCL의 PERFORM에 지정될 값 171-180에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
18 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.20. 181-190
JCL의 PERFORM에 지정될 값 181-190에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
19 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.21. 191-200
JCL의 PERFORM에 지정될 값 191-200에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
20 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.22. 201-210
JCL의 PERFORM에 지정될 값 201-210에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
21 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.23. 211-220
JCL의 PERFORM에 지정될 값 211-220에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
22 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.24. 221-230
JCL의 PERFORM에 지정될 값 221-230에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
23 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.25. 231-240
JCL의 PERFORM에 지정될 값 231-240에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
24 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.26. 241-250
JCL의 PERFORM에 지정될 값 241-250에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
25 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.27. 251-260
JCL의 PERFORM에 지정될 값 251-260에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
26 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.28. 261-270
JCL의 PERFORM에 지정될 값 261-270에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
27 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.29. 271-280
JCL의 PERFORM에 지정될 값 271-280에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
28 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.30. 281-290
JCL의 PERFORM에 지정될 값 281-290에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
29 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.31. 291-300
JCL의 PERFORM에 지정될 값 291-300에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
30 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.32. 301-310
JCL의 PERFORM에 지정될 값 301-310에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
31 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.33. 311-320
JCL의 PERFORM에 지정될 값 311-320에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
32 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.34. 321-330
JCL의 PERFORM에 지정될 값 321-330에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
33 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.35. 331-340
JCL의 PERFORM에 지정될 값 331-340에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
34 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.36. 341-350
JCL의 PERFORM에 지정될 값 341-350에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
35 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.37. 351-360
JCL의 PERFORM에 지정될 값 351-360에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
36 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.2.38. 361-370
JCL의 PERFORM에 지정될 값 361-370에 대한 CPU 우선순위 값을 지정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
37 |
범위 |
|
비고 |
USE_PERFORM 키의 VALUE 항목을 YES로 지정한 경우 반드시 설정을 해주어야 한다. JCL의 PERFORM은 1~999의 범위이고 UNIX에서 CPU 우선순위(nice value)의 범위는 0-39이다. 따라서 이에 맞게 매핑 테이블을 설정해 준다. |
14.3. DD
JCL에서 instream-dataset의 DCB 정보와 SPOOL 데이터셋에 쓸 수 있는 레코드 카운트 제한값을 설정한다.
14.3.1. INSDSET_LRECL
JCL에서 instream-dataset의 레코드 길이를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
80 |
범위 |
1~4096 |
비고 |
tjclrun에서는 instream-dataset의 길이가 지정된 길이보다 작은 경우 스페이스를 채우고 큰 경우 뒷 부분은 잘라낸다. |
14.4. DDTAB
JOB을 실행할 때 사용되는 JCL의 DD문 관련 정보를 지정한다.
14.4.1. DDTAB_MAX
JOB을 실행할 때 사용되는 처리 가능한 JCL의 DD문의 최대 개수를 설정한다(JCL 프러시저 포함). 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
512 |
범위 |
512~65535 |
비고 |
예를 들어 DDTAB_MAX 키의 VALUE 항목을 1024로 설정하면 INPJCL 및 해당 JOB에서 호출되는 JCL 프러시저를 포함하여 1024개까지의 DD 문만 하나의 JOB에서 사용할 수 있다. 그 이상의 DD 문이 존재하면 에러로 처리되고 JOB은 비정상 종료 처리되며, SYSMSG 상에 에러 메시지 'No free DD entry in ddtab’이 출력된다. 이 경우 DDTAB_MAX 값을 상향 조정하는 것을 고려해야 한다. |
14.5. SYSLIB
tjclrun이 실행하는 프로그램의 하위 Batch 실행 프로그램이나 공유 라이브러리 등을 찾는데 사용되는 기본 디렉터리들을 설정한다.
14.5.1. BIN_PATH
환경변수 PATH에 해당하는 값으로, tjclrun이 실행하는 Batch 프로그램을 찾는 기본 디렉터리 경로명의 리스트를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/bin:${OPENFRAME_HOME}/util:${COBDIR}/bin:/usr/local/bin:/bin:/usr/bin |
범위 |
|
비고 |
JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 먼저 JOBLIB이나 STEPLIB에서 실행 파일을 찾아보고 JOBLIB이나 STEPLIB에 해당하는 위치에 실행 파일이 존재하지 않는 경우에 BIN_PATH 키에 설정된 디렉터리들에서 실행 파일을 찾는다. |
14.5.2. LIB_PATH
환경변수 LIBPATH(IBM AIX의 경우), SHLIB_PATH(HPUX의 경우), LD_LIBRARY_PATH(SUNOS나 Linux의 경우)에 해당하는 값으로, tjclrun이 실행하는 Batch 프로그램에서 사용되는 공유 라이브러리를 찾는 기본 디렉터리 경로명의 리스트를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/lib:${TB_HOME}/client/lib:${PROSORT_HOME}/lib: ${TMAXDIR}/lib:${TCACHE_HOME}/lib:${OFCOB_HOME}/lib:${COBDIR}/lib:/usr/lib:/lib:/usr/local/lib |
범위 |
|
비고 |
JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 지정된 JOBLIB이나 STEPLIB에 해당하는 위치에서 필요로 하는 공유 라이브러리가 있는지 먼저 찾아보고, 없으면 LIB_PATH에 설정된 디렉터리들에서 공유 라이브러리를 찾는다. |
14.5.3. COB_PATH
MFCOBOL에서 사용하는 환경변수 COBPATH에 해당하는 값으로, tjclrun이 실행하는 COBOL 프로그램에서 사용하는 MFCOBOL 프로그램용 공유 라이브러리나 서브 프로그램을 찾는 기본 디렉터리 경로명의 리스트를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${COBPATH} |
범위 |
|
비고 |
JCL에 JOBLIB이나 STEPLIB DD가 지정된 경우에는 지정된 JOBLIB이나 STEPLIB에 해당하는 위치에서 필요로 하는 MFCOBOL 프로그램용 공유 라이브러리나 서브 프로그램을 먼저 찾아보고, 없으면 COB_PATH에 설정된 디렉터리들에서 찾는다. |
설정 값을 나타내는 pathlist는 절대 경로명으로 지정해야 한다. 여러 경로명의 리스트로 값을 설정하는 경우에는 각 경로명을 콜론(:)으로 구분한다. pathlist의 값이 길어지더라도 한 라인에 입력해야 한다. pathlist의 최대 길이는 4096Byte이다.
Mainframe에서는 오브젝트에 대한 Batch 프로그램이나 공유 라이브러리 등의 구분이 없는 반면 OpenFrame(UNIX)에서는 각각의 경우가 구분되어 있기 때문에 JCL에 사용자가 지정한 JOBLIB이나 STEPLIB DD는 BIN_PATH, LIB_PATH, COB_PATH 모두에 영향을 준다.
반면 tjclrun 섹션에 BIN_PATH, LIB_PATH, COB_PATH를 별도로 나누어 지정할 수 있게 한 이유는 각 OpenFrame(UNIX)에서 Batch 프로그램이나 공유 라이브러리 등의 오브젝트 타입 별로 찾아볼 디렉터리 공간을 별도로 설정하여 오브젝트를 좀 더 효율적으로 찾게 하기 위해서 이다.
특정 UNIX 환경에서 (현재까지 알려진 바로는 IBM AIX 시스템) tjclrun 프로그램에 setuid root 권한을 부여하고 설치하여 운영하는 경우 보안상의 이유로 운영 시스템 차원에서 tjclrun 프로그램을 실행할 때 환경변수 LIBPATH(IBM AIX의 경우)를 클리어하는 문제가 있다. 이 경우에는 고객사에 설치된 OpenFrame 환경에서 tjclrun 프로그램을 직접 재링크(relink)해 주어야 한다. 또한 BIN_PATH, LIB_PATH, COB_PATH 환경설정들도 생략하지 말고 명시적으로 설정해 주어야 한다. 이와 관련된 좀 더 자세한 내용은 OpenFrame Batch "TJES 안내서" "보안"의 "setuid root tjclrun"을 참고한다.
14.6. PRELOAD
tjclrun이 특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경변수에 특정 라이브러리 경로를 추가한다.
14.6.1. {program-name}
특정 프로그램을 실행하기 전에 LD_LIBRARY_PATH 환경변수에 추가할 특정 라이브러리 경로를 기술한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/lib/libofdlopen.so |
범위 |
|
비고 |
다음은 IKJEFT01 프로그램에 대해 PRELOAD를 설정한 예이다.
$ ofconfig list -n NODE1 -s tjclrun -sec PRELOAD -key IKJEFT01
==================================================================================
SUBJECT | SECTION | KEY | VALUE
==================================================================================
tjclrun | PRELOAD | IKJEFT01 | ${OPENFRAME_HOME}/lib/libofdlopen.so
==================================================================================
14.7. PGM
공유 라이브러리로 컴파일된 Batch 애플리케이션을 tjclrun이 사용하기 위해서는 간접 제어 유틸리티 프로그램인 PGMRTS00을 이용하는데, 이 PGMRTS00 프로그램에 대한 설정을 기술한다.
14.7.1. USE_PGMRTS00
tjclrun이 유틸리티 프로그램 PGMRTS00을 이용하여 공유 라이브러리로 컴파일된 Batch 애플리케이션을 호출할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.7.2. USE_PGMRTS00_DLOPEN_GLOBAL
tjclrun이 유틸리티 프로그램 PGMRTS00을 이용하여 공유 라이브러리로 컴파일된 Batch 애플리케이션을 호출 할 시 EXTERNAL 변수를 사용할 수 있도록 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.8. ACCOUNT
JOB 실행에 필요한 사용자 계정 관련 정보를 지정한다.
14.8.1. SETUID
tjclrun 프로세스 및 tjclrun이 JOB을 위해서 호출하는 Batch 프로그램의 프로세스 소유자(owner userid)를 JCL JOB에 기술된 USER 파라미터의 값으로 지정할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.8.2. USERID
특정 사용자만 JOB을 수행하게 할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
SETUID 키의 VALUE 항목이 YES일 때에만 유효한 설정이다. |
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
USERID 키를 지정하는 경우는 JOB문의 USER 파라미터에 지정된 사용자 대신에 항상 USERID 키의 VALUE 항목에 지정된 사용자가 사용된다. 해당 'KEY’에 대한 'VALUE’를 '(NONE)'으로 설정하면 JOB 문의 USER 파라미터에 지정된 사용자가 사용된다. |
14.9. TACF
tjclrun의 TACF 지원 기능 중에서 데이터셋에 대한 TACF 접근 권한 검사와 주요 유틸리티 프로그램에 대한 TACF 실행 권한 검사를 수행할지 여부를 설정한다.
14.11. JCL
tjclrun이 JCL 파일 스크립트 처리에 필요한 정보를 기술한다.
14.11.1. IGNORE_TRAIL
JCL 파일의 TRAIL(마지막 부분)을 '//SYSIN DD *'가 생략된 입력 스트림 데 이터 셋으로 간주할지 아니면 무시할지를 설정한다.
멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
JCL 파일의 마지막 부분이 JCL 문장이 아닌 경우는 Mainframe에서는 //SYSIN DD *가 생략된 입력 스트림 데이터셋으로 처리된다. OpenFrame에서는 마이그레이션 과정 중에 공백라인이나 불필요한 라인들이 추가되는 경우가 빈번히 발생된다. 이러한 경우에 JCL 파일의 TRAIL(마지막 부분)을 '//SYSIN DD *'가 생략된 입력 스트림 데이터셋으로 간주할지 아니면 무시할지를 설정한다.
|
특별한 내용 없이 공백으로만 이루어진 TRAIL은 이 설정과 상관없이 항상 무시된다. |
14.11.2. SYMBOL_DELIM
심볼 치환을 처리할 때 구분자가 있을 때만 처리할 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.11.3. PASSWORD_ENCRYPT
JOB의 SPOOL에 있는 INPJCL 안의 PASSWORD 파라미터의 값을 '*'로 암호화할지 여부를 설정한다.
멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
해당 키를 사용하는 경우 다음과 같은 제약사항이 있다.
|
14.12. OPTION
tjclrun의 부가적으로 필요한 기능을 기술한다.
14.12.1. USE_MAX_RC
tjclrun를 종료하는 경우 JOB의 리턴 코드(Return Code, RC)를 마지막으로 처리된 STEP의 RC 값으로 할지, 처리된 STEP들 중 RC 값이 가장 큰 것으로 할 지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.12.2. PGM_NOT_FOUND
JOB STEP에 지정된 프로그램을 찾지 못하였을 때 ERROR 또는 FLUSH로 처리한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
FLUSH |
범위 |
FLUSH, ERROR |
비고 |
|
14.12.3. IGNORE_USER_ABEND
USER ABEND가 발생했을 때 이를 무시할 것인지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.12.4. FIXED_USER_ABEND_CODE
Batch 애플리케이션에서 ILBOABN0 유틸리티를 호출하는 경우 고정된 user abend code를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
255 |
범위 |
1~255 |
비고 |
해당 키를 명시하지 않으면, Batch 애플리케이션에서 ILBOABN0를 호출할 때 USING 구문이 필수이며, USING 구문이 생략되면 오류가 발생한다. 해당 항목을 명시하면, Batch 애플리케이션에서 ILBOABN0를 호출할 때 USING 구문의 생략 여부와 관계없이 해당 항목에 지정된 abend code를 적용한다. 따라서, USING 구문을 쓰더라도 input parameter는 무시된다. |
14.12.5. TIME_CONTROLLER
Mainframe의 HOURGLASS와 유사한 기능을 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
HOURGLASS는 JCL의 특정 DD에 기술된 값으로 애플리케이션에서 날짜와 시간등을 지정하여 사용하는 기능이다. |
14.12.6. TIME_CONTROLLER_PREFIX
TIME CONTROLLER를 사용하기 위해 2byte prefix를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
TC |
범위 |
|
비고 |
TIME_CONTROLLER 키의 VALUE 항목이 YES일 때에만 유효한 설정이다. |
14.12.7. PUT_DD_INFO
JOB STEP의 DD 정보를 환경변수에 저장할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
14.12.8. SYSOUT_DS_ADD_ASA
SYSOUT DD에 지정된 데이터셋에 ASA control Character를 추가할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
14.12.9. SEPARATE_STDOUT_BY_LRECL
애플리케이션의 STDOUT에 의해 전달 받은 버퍼의 길이가 SYSOUT DD의 데이터셋의 LRECL보다 길 때, 버퍼를 LRECL의 길이만큼 나눠서 출력할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
예를 들어 출력해야 하는 메시지 길이가 133byte, LRECL이 80byte라면 SYSOUT DD에 출력되는 동작은 다음과 같다.
|
14.12.10. SYSOUT_DS_SPACE_PADDING
애플리케이션의 STDOUT에 의해 전달 받은 버퍼의 길이가 SYSOUT DD의 데이터셋의 LRECL보다 짧을 때, SPACE(0x20)로 채울지, NULL(0x00)로 채울지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
SYSOUT_DS_SPACE_PADDING 키의 VALUE 항목이 SYSOUT 데이터셋의 RECFM이 F,FB인 경우에만 유효하다. |
15. tjes
OpenFrame TJES의 환경설정을 한다.
15.1. NODEINFO
노드에 대한 정보를 설정한다.
15.1.1. DOMAINNAME
현재 도메인의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DOM1 |
범위 |
|
비고 |
도메인 이름은 Tmax 환경설정의 DOMAIN 절에 지정된 도메인명과 동일해야 한다. |
15.1.2. DOMAINLIST
전체 도메인 이름들을 설정한다. 각 도메인 간의 구분은 세미콜론(;)으로 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DOM1 |
범위 |
|
비고 |
도메인 이름은 Tmax 환경설정의 DOMAIN 절에 지정된 도메인명과 동일해야 한다. |
15.2. JOBDEF
TJES에서 JOB을 관리하기 위한 정보를 설정한다.
15.2.1. STARTNUM
JOBID의 시작 번호를 설정한다.
STARTNUM과 ENDNUM의 변경 값을 시스템에 적용하려면 tjesinit 툴을 사용하여 초기화 작업을 다시 해주어야 한다. 초기화 작업을 할 경우 JOBQ의 모든 정보가 삭제되므로 현재 JOBQ의 정보를 보관하고자 하는 경우 SPOOL BACKUP 명령을 통해 SPOOL을 백업해 놓기를 권장한다.
JOBQ의 크기가 커질수록 한번에 많은 JOB에 대한 정보를 담아둘 수 있으나 많은 JOB이 담기는 만큼 각각의 JOB에 상태에 대한 변경 및 조회를 하는데 성능이 떨어질 수 있기 때문에 크기는 적절히 조절하는 것이 좋다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1 |
범위 |
1~999999 |
비고 |
STARTNUM은 ENDNUM 보다 작거나 같아야 한다. |
15.3. JOBGDEF
TJES에서 JOBG의 기본값 정보를 설정한다.
15.3.1. SYSGRP
JOBG를 따로 지정하지 않은 경우 설정되는 기본 JOB GROUP에 대한 설정이다.
시스템에 적용하려면 tjesinit 툴을 사용하여 초기화 작업을 다시 해주어야 한다. 초기화 작업을 할 경우 JOBQ의 모든 정보가 삭제되므로 현재 JOBQ의 정보를 보관하고자 하는 경우 SPOOL BACKUP 명령을 통해 SPOOL을 백업해 놓기를 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
2,1,N,(N,N,,) |
범위 |
|
비고 |
|
15.3.2. ENDNUM
JOBID의 끝 번호를 설정한다.
기본 설정이 STARTNUM=1, ENDNUM=99999로 설정되어있기 때문에 JOBID는 JOB00001부터 JOB99999까지 생성되고 JOBQ에는 99999개까지의 JOB 정보가 들어갈 수 있다. ENDNUM으로 지정 가능한 숫자는 999999이며, ENDNUM이 99999를 초과하면 JOBID 형식은 J0nnnnnn 으로 결정되며, 이를 초과하지 않는 경우 JOBID의 형식은 JOBnnnnn이 된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
99999 |
범위 |
1~999999 |
비고 |
ENDNUM은 STARTNUM 보다 크거나 같아야 한다. |
15.4. JOBCLASS
TJES의 JOB CLASS의 기본 속성에 관한 정보를 설정한다.
15.4.1. {class}
JOB CLASS별 기본 속성을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
START |
범위 |
START, HOLD |
비고 |
|
다음은 JOB CLASS A,B에 대해 기본 속성을 설정한 예이다.
$ ofconfig list -n NODE1 -s tjes -sec JOBCLASS
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
tjes | JOBCLASS | A | START
| | B | START
===================================================================================
15.5. SCHEDULING
TJES에서 JOB 스케줄링에 관한 정보를 설정한다.
15.5.1. DUPL_JOBNAME
동일한 JOBNAME을 갖는 JOB을 동시에 실행할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
15.5.2. PRTYJECL
submit한 JCL에서 JES2(MVS) / JES(MSP) JCL 제어문의 PRIORITY 파라미터를 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
15.5.3. PRTYJOB
submit한 JCL에서 JCL 제어문의 PRTY 파라미터를 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
15.5.4. PRTYHIGH
스케줄러에서 우선 순위를 변경할 최대값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
10 |
범위 |
0~15 |
비고 |
최대값보다 큰 우선 순위는 에이징(Aging) 처리를 하지 않는다. |
15.5.5. PRTYLOW
스케줄러에서 우선 순위를 변경할 최소값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
5 |
범위 |
0~15 |
비고 |
최소값보다 작은 우선 순위는 에이징(Aging) 처리를 하지 않는다. |
15.6. PROCLIB
JOB을 실행하기 위해 필요한 데이터셋에 관한 정보를 설정한다. 각 항목이 여러 개의 데이터셋을 설정하는 경우 데이터셋을 구분하기 위해 콜론(:)을 사용한다.
15.6.1. JCLLIB
JCL들을 찾을 사용자 PDS 데이터셋들을 설정한다. 사용자들이 사용할 JCL들을 JCLLIB에 저장해 놓으면 JCL의 이름만으로 JOB을 submit할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.JCLLIB |
범위 |
|
비고 |
PDS 데이터셋 이름을 지정한다. JCLLIB과 USERLIB 중에 JCL을 찾을 때 USERLIB에 기술한 데이터셋부터 찾는다. |
15.6.2. USERLIB
JCL들을 찾을 사용자 PDS 데이터셋들을 설정한다. 사용자들이 사용할 JCL들을 USERLIB에 저장해 놓으면 JCL의 이름만으로 JOB을 submit할 수 있다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.USERLIB |
범위 |
|
비고 |
PDS 데이터셋 이름을 지정한다. JCLLIB과 USERLIB 중에 JCL을 찾을 때 USERLIB에 기술한 데이터셋부터 찾는다. |
15.6.3. EPARMLIB
키=값 형태로 파일에 지정되어 있는 외부 파라미터를 찾을 PDS 데이터셋들을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.EPARMLIB |
범위 |
|
비고 |
PDS 데이터셋 이름을 지정한다. |
15.6.4. MACLIB
매크로 파일을 찾을 PDS 데이터셋들을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.MACLIB |
범위 |
|
비고 |
PDS 데이터셋 이름을 지정한다. |
15.8. SPOOL
TJES의 SPOOL 관련 정보를 설정한다.
15.8.1. SPOOL_VOLUME_SER
SPOOL VOLUME SERIAL을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
VSPOOL |
범위 |
|
비고 |
15.8.2. SPOOL_BACKUP_DIR
백업 기능을 사용할 때 SPOOL 백업 데이터가 저장될 디렉터리를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/spbackup |
범위 |
|
비고 |
15.8.3. SPOOL_UNPACK_DIR
백업된 SPOOL 데이터를 조회할 때 임시로 사용할 디렉터리를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/spunpack |
범위 |
|
비고 |
15.8.4. USE_DATABASE
SPOOL 메타 정보를 파일에 저장할지 시스템 데이터베이스에 저장할지 여부를 지정한다.
SPOOL 메타 정보를 파일에 저장하는 경우 STEPINFO, WAITINFO, TEMPINFO, RESUSAGE, IOREPORT, JESQ, .spool.id 파일이 각각 생성되며, 시스템 데이터베이스를 사용하는 경우 각각의 파일에 대응하는 데이터베이스 테이블에 해당 정보가 저장된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
15.8.5. SYSOUT_AS_A_FILE
SPOOL에 생성되는 SYSOUT 데이터를 UNIX 파일 형태로 생성할지 데이터셋 형태로 생성할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
15.9. INTRDR
TJES의 인터널 리더 관련 정보를 설정한다.
15.9.1. HOLD
인터널 리더로 JCL을 submit할 때 JOB의 상태를 HOLD로 할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
15.9.3. USERNAME
인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ROOT |
범위 |
|
비고 |
15.9.4. GROUPNAME
인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자 그룹을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1 |
범위 |
|
비고 |
15.9.5. PASSWORD
인터널 리더로 JCL을 submit할 때 TACF 인증을 받을 사용자 비밀번호를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1 |
범위 |
|
비고 |
PASSWORD와 ENPASSWD 중 하나만 설정해야 한다. |
15.10. INITDEF
TJES의 Runner의 초기 값을 설정한다.
15.10.1. INITNUM
해당 노드의 전체 Runner slot의 개수를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
11 |
범위 |
11~499 |
비고 |
메모리의 사이즈에 따라 256개 이하로 제한이 있을 수 있다. 그 이유는 Runner의 개수가 1개 늘어날 때마다 obmjinit에서 할당 받을 메모리가 약 256byte만큼 더 필요로 하기 때문이다. 하지만 Runner의 개수가 늘어나면 해당 노드에서 동시에 실행할 수 있는 JOB의 갯수가 늘어남을 의미하기 때문에 적절한 갯수의 조절이 필요하다. 256개 미만으로 사용하면서 CLASS 및 ACTIVE/INACTIVE로 관리하는 것이 적절하다. |
15.10.2. INIT{nnnn}
각 Runner slot을 설정한다.
name, classes,status의 형태로 기술하며 INITnnnn에서 nnnn에는 Runner slot 번호를 지정한다. 동일한 설정을 가지는 연속된 다수의 Runner는 INITnnnn-mmmm 키로 한 번에 설정할 수 있다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
다음은 Runner slot을 설정한 예이다.
$ ofconfig list -n NODE1 -s tjes -sec INITDEF
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
tjes | INITDEF | INIT0000 | INITA,A,ACTIVE
| | INIT0001 | INITB,B,ACTIVE
| | INIT0002 | INITC,C,ACTIVE
| | INIT0003 | INITZ,Z,ACTIVE
| | INIT0004-0005 | INITAB,AB,ACTIVE
| | INIT0006-0007 | INITCZ,CZ,ACTIVE
| | INIT0008 | A-F,ABCDEF,ACTIVE
| | INIT0009 | INIT1,1,INACTIVE
| | INIT0010 | INIT9,9,INACTIVE
===================================================================================
15.11. OUTCLASS
SYSOUT의 OUTPUT CLASS에 따라 기본 OUTPUT DISPOSITION, 레코드 길이, 레코드 포맷을 설정할 수 있다.
15.11.1. {class}
OUTPUT DISPOSITION을 설정할 클래스명 및 DISPOSITION을 지정한다.
JCL에서 지정한 OUTCLASS가 본 설정에 지정되어 있지 않으면 기본 OUTPUT DISPOSITION인 PURGE,PURGE로 동작한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
PURGE,PURGE:80 |
범위 |
|
비고 |
|
다음은 OUT CLASS A,B,C,D,I,Z에 대해 설정한 예이다.
$ ofconfig list -n NODE1 -s tjes -sec OUTCLASS
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
tjes | OUTCLASS | A | WRITE,WRITE:133
| | B | WRITE,WRITE:133
| | C | 133
| | D | WRITE,WRITE
| | I | WRITE,WRITE
| | Z | WRITE,WRITE
===================================================================================
15.12. OUTDEF
TJES의 OUTPUT 처리 관련 정보를 설정한다.
15.12.1. USE_OUTPUTQ
OUTPUT Processing의 수행 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
15.12.2. OUTNUM
OUTPUTQ의 크기를 설정한다.
OUTNUM의 값이 99999를 초과하는 경우 발급되는 OUTPUT ID의 형식은 OTnnnnnn이 되며, 그렇지 않은 경우에는 OUTnnnnn이 된다.
OUTPUTQ의 크기가 커질수록 한번에 많은 OUTPUT에 대한 정보를 담아둘 수 있으나 많은 OUTPUT이 담기는 만큼 각각의 OUTPUT에 상태에 대한 변경 및 조회를 하는데 성능이 떨어질 수 있기 때문에 크기는 적절히 조절해야 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
8000 |
범위 |
1~999999 |
비고 |
16. tjesmgr
tjesmgr가 동작할 때 필요한 정보를 기술한다.
16.1. DEFAULT_OPTION
tjesmgr의 명령어를 실행하는 경우 참고하는 정보를 설정한다.
16.1.1. SPOOL_LIST
tjesmgr POSPOOL명령어를 수행할 때 SPOOL LIST를 출력하는 기준을 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ALL |
범위 |
ALL,EXIST,GTZERO |
비고 |
|
16.1.3. VIEWER
SPOOL을 열 수 있는 뷰어를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
vi &FILEPATH |
범위 |
|
비고 |
HP 또는 AIX 장비에서는 vi 만을 주는 경우 화면의 일부분부터 나오는 경우가 있다. 이런 경우 다음과 같이 설정하면 모든 내용이 깨지지 않고 출력된다. vi –w &ROWCOUNT –R &FILEPATH |
16.2. DEFAULT_USER
tjesmgr를 실행하는 경우 tjesmgr의 옵션 및 tacflogin으로 사용자 정보를 명시적으로 제공하지 않았을 때 사용하는 사용자 정보를 설정한다. DEFAULT_USER 섹션을 설정하면 tjesmgr를 실행할 때 이 섹션에 설정된 사용자 정보로 로그인한다.
17. tso
tso 유틸리티 실행에 필요한 설정을 기록한다.
17.1. COMMON
tso 관련 전반적인 정보를 설정한다.
17.1.1. EXECLIB
CLIST 리소스 디렉터리 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.TSOLIB |
범위 |
|
비고 |
17.1.2. COBLIB
COBOL 리소스 디렉터리 정보를 기술한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.COBLIB |
범위 |
|
비고 |
17.1.3. PLF_DIRECTORY
파라미터 파일이 존재하는 디렉터리를 설정한다. FEXPORT 문과 FIMPORT 문에서 본 설정을 참조한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/shared/TSO |
범위 |
|
비고 |
17.1.4. DEFAULT_FEXPORT_PLF
FEXPORT 문에 USING 오퍼랜드가 지정되지 않은 경우 해당 항목에 지정된 파라미터 파일을 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DEFEXP.PRM;1 |
범위 |
|
비고 |
17.1.5. DEFAULT_FIMPORT_PLF
FIMPORT 문에 USING 오퍼랜드가 지정되지 않은 경우 해당 항목에 지정된 파라미터 파일을 사용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DEFIMP.PRM;1 |
범위 |
|
비고 |
17.1.6. IPF_ERRCODE
COBOL 프로그램이 확인하지 않는 IPF 에러 코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
-92065,-92062,-92068,-92067 |
범위 |
|
비고 |
COBOL에서 RCA를 체크할 때 특정 코드만 체크하고 나머지는 따로 처리하지 않거나 무한 루프를 타게 되는 경우가 있다. 이를 방지하기 위해 서브루틴에서 명시된 에러 코드가 발생하면 COBOL을 종료하고 다음 처리를 수행한다. 에러 코드는 여러 개의 명시가 가능하며 콤마(,)로 구분한다. |
17.1.7. LASTCC_ERROR_CODE
CLIST에서 에러로 간주하는 LASTCC 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
12 |
범위 |
|
비고 |
17.1.8. ASC2EBC_CPM
ASCII 데이터를 EBCDIC 데이터로 변환할 때 사용할 CPM 맵 파일명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ASCJEFK.cpm |
범위 |
|
비고 |
17.1.9. ASCFILE_KEEP_IMPLIES
이 항목이 CATLG로 설정되어 있으면 ASCFILE 문에서 데이터셋을 생성할 때 KEEP 오퍼랜드가 지정되어 있어도 마치 CATALOG 오퍼랜드가 지정된 것처럼 동작한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
KEEP |
범위 |
KEEP, CATLG |
비고 |
17.1.10. LOGOFF_AID
SMR 모드 혹은 TSO 모드에서 logoff 처리를 하고 싶을 때 사용할 function key를 지정한다. SMR 모드의 경우 업무 선택 화면으로 돌아가며, TSO 모드의 경우 logoff 처리된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
PF04 |
범위 |
PF01~PF24, PA01~PA03 |
비고 |
다른 function key와 중복이 발생하지 않도록 한다. |
17.3. MAP
메뉴 화면을 표시하기 위하여 맵에 관한 정보를 설정한다.
17.3.1. DEFAULT_LIB
컴파일된 메뉴 정의체 파일(map)이 있는 구분 데이터셋(PDS)의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.TSOMAP |
범위 |
|
비고 |
17.3.2. DEFAULT_LOGIN
LOGIN 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
LOGIN |
범위 |
|
비고 |
17.3.3. DEFAULT_LOGOFF
LOGOFF 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
LOGOFF |
범위 |
|
비고 |
17.3.4. DEFAULT_NEWPASS
로그인 화면에서 패스워드 만료 에러가 발생한 경우 패스워드 재설정을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NEWPASS |
범위 |
|
비고 |
17.3.5. DEFAULT_COMMAND
초기 시작 화면을 위한 IPF 메뉴명을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
INIT |
범위 |
|
비고 |
17.4. TSOMGR
화면 처리와 JOB 관리를 위한 TSOMGR에 대한 정보를 설정한다.
17.4.1. DEFAULT_PROC
JCL에서 처리할 기본 프러시저명을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
INITPROC |
범위 |
|
비고 |
XSP에서는 사용하지 않는다. |
17.4.2. USING_CLASS
JCL을 submit할 때 지정할 JOB 기본 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
A |
범위 |
A~Z, 0~9 |
비고 |
XSP에서는 사용하지 않는다. |
17.4.3. USING_OUTCLASS
JCL을 submit할 때 TSO JCL의 SYSOUT 파라미터에 지정할 기본 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
A |
범위 |
A~Z, 0~9 |
비고 |
17.4.4. EXEC_NODE
JCL을 submit할 때 지정할 노드명을 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
* |
범위 |
|
비고 |
애스터리스크(*)는 JOB이 어떤 노드에서 실행되어도 상관이 없을 때 지정한다. |
17.4.5. CHECK_JOB_INTERVAL
TSO JOB을 체크하는 주기를 초 단위로 설정한다. 멀티노드 환경에서 모든 노드가 같은 설정을 사용하는 것을 권장한다.
항목 | 설명 |
---|---|
파라미터 타입 |
number |
기본값 |
10 |
범위 |
|
비고 |
17.5. LOGIN_PROC
로그인한 사용자에 따라 실행할 기본 프러시저를 설정한다.
TSOMGR 섹션에 DEFAULT_PROC 키를 지정하지 않았을 경우에만 유효하다. |
17.5.1. {user-id}
로그인할 사용자 아이디를 지정하고 기본 프러시저를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
INITPROC |
범위 |
|
비고 |
|
다음은 ROOT 사용자의 기본 프러시저를 INITPROC로 따로 설정한 예이다.
$ ofconfig list -n NODE1 -s tso -sec LOGIN_PROC -k ROOT
===================================================================================
SUBJECT | SECTION | KEY | VALUE
===================================================================================
tso | LOGIN_PROC | ROOT | INITPROC
===================================================================================
17.6. SMTP
SMTP 기능을 사용하기 위한 정보를 설정한다.
17.6.1. DOMAIN_NAME
SMTPNOTE문에서 내부적으로 HELO 구문을 사용하기 위해 호스트 도메인 네임을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
TMAXSOFT |
범위 |
|
비고 |