OpenFrame Base 환경설정
본 장에서는 OpenFrame Base의 운영에 필요로 하는 설정 항목에 대해 설명한다.
1. 개요
OpenFrame Base(이하 Base) 운영에 관련된 사항은 openframe_base.conf에 각 'SECTION'의 'KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.
기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY'의 'VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다. |
다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.
-
OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스) 선택 규칙에 대해 설정한다.
섹션 설명 와일드 카드 문자(%, *)를 포함한 데이터셋의 이름과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.
와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 앞 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.
와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 뒷 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.
-
OpenFrame 시스템에서 3270 스트림 변환 기능의 일반적인 설정을 저장한다.
섹션 설명 3270 스트림 변환 과정에서 사용될 CPM 파일을 지정한다.
3270 스트림 변환 과정에서 2Bytes 문자를 구분하는 SOSI 코드 설정 방법을 지정한다.
-
OpenFrame 시스템의 콘솔과 커맨드에 관련한 설정을 저장한다.
섹션 설명 콘솔 서버와 클라이언트에 대한 설정을 지정한다.
커맨드 서버와 커맨드 처리의 인터페이스를 지정한다.
-
OpenFrame 시스템의 코드페이지 변환과 관련된 설정을 저장한다.
섹션 설명 기본적으로 사용될 CPM 데이터 파일을 지정한다.
-
OpenFrame 시스템에서 사용하는 데이터셋에 대한 일반적인 설정을 저장한다.
섹션 설명 데이터셋과 관련된 디렉터리를 설정한다.
데이터셋에 대한 각종 리소스를 정의한다.
데이터셋에 대한 기본설정을 설정한다.
LOCK 클라이언트에 대해 설정한다.
Access Method Service에 대한 기본 정보를 설정한다.
통합 카탈로그에 대한 기본 정보를 설정한다.
External File Handler에 대한 기본 정보를 설정한다.
업무용 VSAM 데이터셋에 대한 TSAM 사용 정보를 설정한다.
업무용 VSAM 데이터셋에 대한 TSAM 접속이 실패했을 때 사용하는 백업 접속 정보를 설정한다.
-
데이터셋과 관련된 툴 프로그램에서 사용하는 여러 가지 설정을 저장한다.
섹션 설명 cobgensch 툴에서 사용되는 설정을 지정한다.
dataset 툴에서 공통으로 사용되는 설정을 지정한다.
dscreate 툴에서 사용되는 설정을 지정한다.
dsload 툴과 dssave 툴에서 사용되는 설정을 지정한다.
dsmigin 툴과 dsmigout 툴에서 사용되는 설정을 지정한다.
dsview와 dsedit 툴에서 사용되는 설정을 지정한다.
ofrdmsvr 서버의 기본 설정을 지정한다.
ofrdsedt 서버의 기본 설정을 지정한다.
ofruisvr 서버의 기본 설정을 지정한다.
spfedit 툴에서 사용되는 설정을 지정한다.
-
OpenFrame 시스템의 전반적인 설정이 저장되어 있다. 주로 시스템 디렉터리 구조에 대한 설정이 저장된다.
섹션 설명 OpenFrame 시스템 디렉터리 정보를 지정한다.
OpenFrame 시스템에서 여러 파일의 확장자를 지정한다.
OpenFrame 시스템에서 사용하는 업무 프로그램을 컴파일하기 위해 사용하는 COBOL 컴파일러와 PL/I 컴파일러의 종류를 지정한다.
OpenFrame 시스템에서 생성하는 로그 파일의 속성 정보를 지정한다.
OpenFrame 시스템에서 사용하는 WEBDE 관련 설정을 지정한다.
OpenFrame 시스템에서 사용하는 WEBDE의 Copybook과 관련된 설정을 지정한다.
OpenFrame 시스템에서 사용할 고유 값을 기록한다.
-
OpenFrame 시스템의 접근 제어에 대한 설정을 저장한다.
섹션 설명 SAF에 대한 기본 설정을 지정한다.
권한 체크를 하는 방법을 지정한다.
ofrsasvr 서버에서 필요한 설정에 대해 지정한다.
saf_exit에서 사용자가 지정한 에러 코드에 대한 메시지를 지정한다.
TACF dummy에 관한 설정을 지정할 수 있다.
-
SMF에서 사용하는 설정을 저장한다.
섹션 설명 SMF에서 사용할 데이터셋과 사용 가능한 노드를 지정한다.
-
OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스)에 대해 설정한다.
섹션 설명 데이터 클래스를 사용자 임의로 설정한다.
매니지먼트 클래스를 사용자 임의로 설정한다.
스토리지 클래스를 사용자 임의로 설정한다.
-
OpenFrame SORT 유틸리티에 대한 설정을 한다.
섹션 설명 SORT에 필요한 WORKSPACE의 위치를 지정한다.
SORT 유틸리티에서 사용할 옵션을 지정한다.
binary의 위치를 명시한다.
user-defined collating sequence를 정의한 파일의 위치를 지정한다.
TEXTSM에서 사용할 옵션을 지정한다.
2. acs
OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스) 선택 규칙에 대해 설정한다.
SMS 클래스는 다음과 같이 세 가지 규칙을 사용하여 선택된다.
-
데이터셋 이름을 사용한다.
-
데이터셋 이름의 앞 부분을 사용한다.
-
데이터셋 이름의 뒷 부분을 사용한다.
만약 한 데이터셋의 이름이 위의 세 가지 규칙에 모두 적합한 경우 데이터셋 이름을 사용하여 SMS 클래스를 지정하는 방법이 우선 순위가 가장 높고, 이름의 뒷 부분을 사용하여 SMS 클래스를 지정하는 방법이 우선 순위가 가장 낮다. 또한, 한 데이터셋의 이름이 한 규칙 내 여러 항목에 대응되는 경우 가장 많은 글자가 매칭되는 항목이 선택된다. 설정에 사용되는 SMS 클래스 이름들은 미리 정의되어 있어야 한다.
이 설정에 지정된 규칙이 많을 경우 데이터셋 할당 작업 속도가 느려질 수 있다. |
2.1. DSNAME
와일드 카드 문자(%, *)를 포함한 데이터셋의 이름과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다. 사용자는 이 환경설정에서 사용목적에 맞는 임의의 KEY와 VALUE를 구성해 추가할 수 있다.
아래는 기본적으로 제공되는 openframe_base.conf 파일에 명시되어 있는 예제를 설명한 것이다.
구분 | 설명 |
---|---|
'%' |
정확하게 한 글자의 알파벳 혹은 숫자와 대응된다. |
'*' |
한 Qualifier 안에서 하나 또는 그 이상의 문자와 대응된다. |
2.1.1. SAMPLE.NV*.%%DS01
데이터셋의 이름과 UNIT 이름으로 선택될 SMS 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
2.2. PREFIX
와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 앞 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다. 사용자는 이 환경설정에서 사용목적에 맞는 임의의 KEY와 VALUE를 구성해 추가할 수 있다.
아래는 기본적으로 제공되는 openframe_base.conf 파일에 명시되어 있는 예제를 설명한 것이다.
구분 | 설명 |
---|---|
'%' |
정확하게 한 글자의 알파벳 혹은 숫자와 대응된다. |
'*' |
한 Qualifier 안에서 하나 또는 그 이상의 문자와 대응된다. |
2.2.1. SAMPLE.NVSM.
데이터셋 이름의 앞 부분과 UNIT 이름으로 선택될 SMS 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
2.3. SUFFIX
와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 뒷 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다. 사용자는 이 환경설정에서 사용목적에 맞는 임의의 KEY와 VALUE를 구성해 추가할 수 있다.
아래는 기본적으로 제공되는 openframe_base.conf 파일에 명시되어 있는 예제를 설명한 것이다.
구분 | 설명 |
---|---|
'%' |
정확하게 한 글자의 알파벳 혹은 숫자와 대응된다. |
'*' |
한 Qualifier 안에서 하나 또는 그 이상의 문자와 대응된다. |
2.3.1. .NVSM.DS01
데이터셋 이름의 뒷 부분과 UNIT 이름으로 선택될 SMS 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
3. api3270
OpenFrame 시스템에서 3270 스트림 변환 기능의 일반적인 설정을 저장한다.
3.1. CPM
3270 스트림 변환 과정에서 사용될 CPM 파일을 지정한다.
3.2. CPM_FLAG
3270 스트림 변환 과정에서 2Bytes 문자를 구분하는 SOSI 코드 설정 방법을 지정한다.
3.2.1. EBCDIC_TO_ASCII
3270 스트림 변환 과정 중 Mainframe의 EBCDIC 코드를 OpenFrame의 ASCII 코드로 변환하는 과정에 사용될 SOSI 코드 설정 방법을 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CPM_CONVERT_SOSI_TO_SPACE |
범위 |
|
비고 |
|
3.2.2. ASCII_TO_EBCDIC
3270 스트림 변환 과정 중 OpenFrame의 ASCII 코드를 Mainframe의 EBCDIC 코드로 변환하는 과정에 사용될 SOSI 코드 설정 방법을 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
CPM_CONVERT_SPACE_TO_SOSI |
범위 |
|
비고 |
|
4. console
OpenFrame 시스템의 콘솔과 커맨드에 관련한 설정을 저장한다.
4.1. CONSOLE
콘솔 서버와 클라이언트에 대한 설정을 지정한다.
4.1.1. RETRY_COUNT
ofrcmsvr 서버가 다운되어 있을 때 재접속 시도 횟수이다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
3 |
범위 |
0~(2^31 - 1) |
비고 |
4.1.2. RETRY_INTERVAL
ofrcmsvr 서버가 다운되어 재접속을 시도할 때 시간 간격이다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
5 (단위: 초) |
범위 |
0~(2^31 - 1) |
비고 |
4.1.3. ALIVE_INTERVAL
tconmgr에서 서버의 기동 여부를 체크하기 위한 시간 간격이다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
10 (단위: 초) |
범위 |
0~(2^31-1) / 10 |
비고 |
4.1.4. CHECK_AUTH
데이터셋 작업을 수행할 경우 권한 체크 여부를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.1.5. CONSOLE_MSG_TO_SCREEN
TSO CLIST에서 실행한 COBOL 애플리케이션 내의 DISPLAY UPON CONSOLE 문에 대한 처리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.1.6. EXTENDED_JOB_INFO
콘솔에 전달되는 메시지 앞 부분에 JOB 정보의 출력 여부를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.1.7. CRITICAL_MSG_MAX_COUNT
OpenFrame/OSC에서 실행한 COBOL 애플리케이션 내의 EXEC CICS WRITE OPERATOR CRITICAL 문의 처리 가능한 최대 개수를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1024 |
범위 |
0~(2^31 - 1) |
비고 |
4.1.8. EXPANDED_CONSOLE
콘솔 창의 가로 길이 확장 여부를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.1.9. CLEAR_TERMINATED_REQUEST
클라이언트에서 보낸 응답 요청 메시지(accept request)가 클라이언트가 종료된 뒤에도 남아있는 경우 이를 삭제할지 여부를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.1.10. IGNORE_DEFAULT_MSG
콘솔에 기본 메시지를 출력할지 여부를 결정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
4.2. COMMAND
커맨드 서버와 커맨드 처리의 인터페이스를 지정한다.
4.2.1. {COMMAND_NAME}
명령 처리에 사용할 커맨드 명칭을 지정하고, 이것의 인터페이스를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
커맨드 처리 인터페이스에 따라서 값이 달라지게 된다. |
COMMAND 항목은 그 값으로 커맨드 처리 인터페이스를 가지는데, SERVICE, PGM, PARAM, NOTSUPPORT의 4가지 인터페이스로 대표되며 각 인터페이스 마다 문법도 달라진다.
[COMMAND] SERVICE, <service-name>[, <userinfo-opt>][, <service-opt1>] [, <service-opt2>][, ... <service-opt7>] PGM, <program-name>[, <userinfo-opt>][, <program-argument1>] [, <program-argument2>][, ... <program-argument7>] PARAM NOTSUPPORT
-
SERVICE
Tmax 서비스의 호출을 의미한다. 각 항목에 대한 설명은 다음과 같다.
항목 설명 service-name
호출하는 Tmax 서비스 이름이다.
userinfo-opt
다음 중에 하나를 설정한다.
-
TOKEN : 서비스를 호출할 때 user 정보를 토큰으로 전달한다.
-
SACEE : 서비스를 호출할 때 user 정보를 SACEE로 전달한다.
-
NONE : 서비스를 호출할 때 user 정보를 전달하지 않는다.
service-opt
다음 중에 하나를 설정한다.
-
FIELD : 서비스를 호출할 때 커맨드의 파라미터들을 FB_COMMAND 필드에 저장한 후에 전달한다.
-
STRING : 서비스를 호출할 때 커맨드의 파라미터들을 문자열로 전달한다.
-
-
PGM
프로그램의 실행을 의미한다. user 정보는 기본으로 COMMAND_USERID=<userid>를 환경변수에 export한다. 각 항목에 대한 설명은 다음과 같다.
항목 설명 program-name
실행하는 프로그램이다.
userinfo-opt
다음 중에 하나를 설정한다.
-
TOKEN : COMMAND_TOKEN=<tacf-token>을 환경변수에 export한다.
-
SACEE : COMMAND_SACEE=<tacf-sacee>을 환경변수에 export한다.
-
NONE : 환경변수에 export하지 않는다.
program-argument
실행하는 프로그램의 argument이다.
-
-
PARAM
커맨드의 첫 번째 파라미터의 값에 따라서 커맨드의 처리를 결정하는 것을 의미한다. PARAM을 기술한 커맨드의 이름으로 절을 추가 기술하고, 해당 절에서 커맨드의 파라미터의 값에 따라 처리를 기술한다.
다음은 F 커맨드의 DTS라는 첫 번째 파라미터에 의해 커맨드를 처리하는 예이다.
[COMMAND] F=PARAM [F] DTS=PGM,dts_program
-
NOTSUPPORT
로그에 메시지를 출력하고 커맨드를 처리하지 않는다.
5. cpm
OpenFrame 시스템의 코드 페이지 변환과 관련된 설정을 저장한다.
5.1. DEFAULT_CODEPAGE
기본적으로 사용될 CPM 데이터 파일을 지정한다.
5.1.1. EBC2ASC
EBCDIC에서 ASCII로 변환할 때에 사용될 기본 CPM 데이터 파일의 UNIX 경로를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/cpm/EBCASCUS.cpm |
범위 |
|
비고 |
5.1.2. ASC2EBC
ASCII에서 EBCDIC으로 변환할 때 사용될 기본 CPM 데이터 파일의 UNIX 경로를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/cpm/ASCEBCUS.cpm |
범위 |
|
비고 |
6. ds
OpenFrame 시스템에서 사용하는 데이터셋에 대한 일반적인 설정을 저장한다.
6.3. DATASET_DEFAULT
데이터셋에 대한 기본 설정을 정의한다.
6.3.1. DEFAULT_VOLSER
기본 볼륨 시리얼의 명칭을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DEFVOL |
범위 |
|
비고 |
6bytes 이내로 설정한다. |
6.3.2. DEFAULT_MGMTCLAS
사용자가 임의로 설정한 매니지먼트 클래스 중 기본으로 사용할 클래스의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
예) MCLAS001 |
6.3.3. DEFAULT_STORCLAS
사용자가 임의로 설정한 스토리지 클래스 중 기본으로 사용할 클래스의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
예) SCLAS001 |
6.3.4. SPOOL_VOLSER
SPOOL 볼륨 시리얼의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
VSPOOL |
범위 |
|
비고 |
6.3.5. NVSM_BUFFER_SIZE
Non-VSAM 데이터셋 버퍼의 크기를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
32 (단위: KByte) |
범위 |
0~(2^31 - 1) / 1024 |
비고 |
Non-VSAM 데이터셋 블록 크기의 수십 배 이상의 너무 큰 값을 지정하는 것은 메모리를 과도하게 사용할 뿐 버퍼에 의한 성능 개선 효과가 크지 않다. 일반적으로 기본값을 사용하거나 메모리 여유가 있는 경우 조금 더 큰 값으로 설정할 수 있다. |
6.3.6. NVSM_EXTENT_LIMIT
Non-VSAM 데이터셋의 최대 EXTENT 숫자를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
15 |
범위 |
0~(2^31 - 1) |
비고 |
설정 값은 기본값을 사용할 것을 권장한다. 기본값으로 설정했을 때 허용되는 최대 크기를 초과하는 Non-VSAM 데이터셋을 사용할 경우 조금 더 큰 값으로 설정한다. |
6.3.7. DISP_KEEP_IMPLIES
DISPOSE를 수행할 때 DISPOSITION이 KEEP으로 설정되어 있는 데이터셋을 카탈로그에 등록할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
KEEP |
범위 |
CATLG, KEEP |
비고 |
|
6.3.8. IGNORE_DS_DUPLICATE
NEW로 할당된 데이터셋의 볼륨 디렉터리에 동일한 이름의 파일이 이미 존재할 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.9. VOLUME_SELECT_METHOD
새로운 데이터셋을 할당할 때 볼륨이 여러 개 주어진 경우 데이터셋이 생성되는 볼륨을 선택하는 방법을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
AMPLE |
범위 |
AMPLE, FIRST |
비고 |
|
6.3.10. UNIT_VOLUME_MISMATCH
데이터셋을 할당하는 경우 지정된 UNIT 정보와 VOLUME 정보가 다를 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
IGNORE |
범위 |
IGNORE, STRICT |
비고 |
|
6.3.11. GUARANTEED_DS_SPACE
새로운 데이터셋을 생성하는 경우 명시적으로 VOLUME 또는 UNIT 지정 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.12. DS_OLDSHR_UNIT_METHOD
DISPOSITION이 OLD 또는 SHR로 지정된 데이터셋을 할당하는 경우 UNIT 지정을 고려한 새로운 할당 방법을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OLD |
범위 |
OLD, NEW |
비고 |
|
6.3.13. DSALC_SLOT_COUNT
최대 데이터셋 할당 슬롯의 개수를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
8192 |
범위 |
256~65535 |
비고 |
슬롯 번호 0 번은 시스템 내부적으로 예약된 것으로 실제 데이터셋을 할당하는 경우에는 사용되지 않는다. 따라서 사용자가 할당할 수 있는 최대 데이터셋의 수는 (지정한 값 - 1)개이다. |
6.3.14. DATASET_SIZE_LIMIT
Non-VSAM 데이터셋의 최대 허용 크기를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 (단위: KByte) |
범위 |
0~2147483647 |
비고 |
시스템에서 허용할 Non-VSAM 데이터셋의 최대 크기를 고려하여 설정한다. 0으로 지정할 경우 데이터셋에 대한 크기 제한을 하지 않는다. |
6.3.15. CHECK_DSAUTH_V2
데이터셋을 할당할 때 권한 체크를 수행할지 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.16. USE_PDS_DIRECTORY
구분 데이터셋의 디렉터리 기능을 사용할지 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
구분 데이터셋의 디렉터리는 멤버의 소유자 정보를 포함한다.
|
6.3.17. USE_PDSE_SHARING
확장 구분 데이터셋에서 사용되는 공유 기법을 구분 데이터셋에 적용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.18. USE_PDSE_SHARING_DBMSLOCK
확장 구분 데이터셋의 공유 기능에 DBMS LOCK 기능을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
YES |
기본값 |
NO |
범위 |
YES, NO |
비고 |
USE_PDSE_SHARING=YES 일 경우에만 동작하고, RELAX_MEMBER_NAME_LIMIT 옵션과는 함께 사용할 수 없다.
|
6.3.19. CHECK_BROKEN_RECORD
레코드 포맷 'F' 타입의 데이터셋이 깨져 정해진 LRECL로 레코드 단위가 구성되지 않는 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
6.3.20. VSAM_REPRO_USE_DPL
VSAM 데이터셋을 REPRO 할 때 DPL 기능을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.21. USE_BDAM_AS_TSAM
BDAM으로 TSAM을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.22. CREATE_OLD_TEMPORARYDS
OLD DISPOSITION을 설정하는 경우 임시 데이터셋이 존재하지 않으면 새로 생성할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.23. RELAX_MEMBER_NAME_LIMIT
구분 데이터셋 멤버 이름의 길이와 일부 특수 문자 사용에 대한 제한을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.24. PASSED_DS_FORWARD_SEARCH
PASSED 데이터셋을 검색할 때 앞에서부터(먼저 할당된 데이터셋부터) 찾을지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.25. UNCATLG_DS_WITH_VOL
JCL의 DD 문에 VOL=SER을 지정하고 UNCATLG DISPOSITION을 설정하는 경우 Uncatalog를 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.26. UPDATE_NVSM_ATTR_AFTER_CREATION
DISP=OLD 또는 DISP=SHR로 지정된 Non-VSAM 데이터셋에 DCB 파라미터를 지정하는 경우 지정된 속성으로 카탈로그나 VTOC의 정보를 변경할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
6.3.27. SET_PDS_SIZE_TOTAL
구분 데이터셋의 사이즈를 모든 멤버의 합으로 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.28. VOLSER_OVERRIDE_STORCLAS
JCL의 DD 문에 VOL=SER을 지정하고 시스템에 등록된 ACS 규칙에 부합하는 데이터셋일 경우 VOLUME 정보를 지정된 VOL=SER으로 오버라이드할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.29. UPDATE_GENERATION_AT_END_OF_STEP
GDG의 세대번호 정보 업데이트를 STEP 종료 시점에 수행할지 JOB 종료 시점에 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.30. SAME_RELATIVE_GDSNUM_IN_JOB
JCL의 특정 STEP에서 GDG의 상대 세대번호로 GDS를 할당하고 이후의 STEP에서 동일한 GDG의 상대 세대 번호로 할당할 때 동일한 절대 세대번호의 GDS를 참조할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
UPDATE_GENERATION_AT_END_OF_STEP=YES일 경우에만 유효하다.
|
6.3.31. PASSED_NEW_DATASET_DISP
JCL의 특정 STEP에서 DISP=(NEW,PASS)로 생성한 데이터셋을 이후 STEP에서 NORMAL / ABNORMAL DISPOSITION 없이 DISP=SHR로 지정하는 경우 DISPOSE를 수행하는 경우 DELETE로 처리할지 KEEP으로 처리할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
KEEP |
범위 |
DELETE, KEEP |
비고 |
|
6.3.32. VSAM_REPRO_NULL_PADDING
VSAM 데이터셋의 REPRO를 수행하는 경우 OUTPUT 데이터셋의 AVRLRECL=MAXLRECL이고, INPUT RECORD의 길이가 OUTPUT의 LRECL 보다 짧을 경우 나머지 부분을 NULL PADDING 처리할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.33. SET_OUTPUT_DCB_TO_SMS
SORT나 IEBGENER와 같은 유틸리티를 수행할 때 OUTPUT 데이터셋의 DCB 정보를 ACS 규칙에 따라 SMS 클래스로 정할지 INPUT 데이터셋의 DCB 정보와 동일하게 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.34. DELETE_GDS_AT_END_OF_STEP
JCL의 DD 문에 NORMAL DISPOSITION DELETE를 지정한 GDS를 STEP 종료 시점에 삭제할지, JOB 종료 시점에 삭제할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.35. USE_EXPDT_TYPE_NEW
JCL의 DD 문에 데이터셋 만료 일자에 해당하는 EXPDT 값을 지정할 때 날짜에 대한 범위 지정을 1~366으로 할지, 0~366으로 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.36. VSAM_REPRO_ZERO_RECORD_ERROR
VSAM 데이터셋의 REPRO를 수행하는 경우 INPUT RECORD의 수가 0 건일 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.37. SET_GDG_DATASET_SORT_TYPE
GDG를 할당할 때 연관된 GDS를 어떤 순서로 할당할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
FIFO |
범위 |
LIFO, FIFO |
비고 |
|
6.3.38. GDG_SCRATCH_DEFAULT
SCRATCH / NOSCRATCH 옵션을 지정하지 않고 GDG를 생성하는 경우 사용될 기본 옵션을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NOSCRATCH |
범위 |
SCRATCH, NOSCRATCH |
비고 |
|
6.3.39. GDG_LOCK_METHOD
GDS에 대한 LOCK을 요청하는 경우 연관된 GDG에 대한 LOCK 요청 방법을 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OLD |
범위 |
NEW, OLD, UNSAFE |
비고 |
|
6.3.40. ALLOW_FIELD_DUP
Copybook 내 필드의 이름 중복을 허용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.41. USE_PDS_REMOVE
JCL의 DD 문에 normal disposition DELETE를 지정한 상태에서 데이터셋 이름에 PDS 멤버를 포함할 경우 PDS 멤버만을 삭제할지 PDS도 함께 삭제할지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.42. USE_TAPE_FILESEQ
테이프 볼륨을 사용할 때 데이터셋의 순서번호 기능을 사용할 지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.43. IGNORE_TAPEDS_DUPLICATE
테이프 볼륨에 대해 NEW disposition을 사용하는 경우 기존 데이터셋이 이미 존재했을 때 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.3.44. CREATE_OLD_TAPEDS
테이프 볼륨의 데이터셋에 대해 OLD disposition을 설정하였으나 데이터셋이 존재하지 않았을 때 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
이 설정은 USE_TAPE_FILESEQ 항목이 'NO’일 때에만 유효하며, 그렇지 않은 경우에는 YES와 같이 동작한다. |
6.4. DATASET_LOCK
LOCK 클라이언트에 대해 설정한다.
6.4.1. LOCK_FLAG
LOCK 클라이언트가 LOCK 서버에 LOCK, UNLOCK, LOCK CLEAR, LOCK LIST 조회 등 LOCK 관련 요청을 보낼지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
LOCK |
범위 |
LOCK, NOLOCK |
비고 |
|
6.5. AMS_DEFAULT
Access Method Service에 대한 기본 정보를 설정한다.
6.5.1. ERROR_LEVEL
오류가 발생했을 때 대응 방안을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
IGNORE |
범위 |
IGNORE, STRICT |
비고 |
|
6.5.2. AMS_CHECK_CATAUTH
데이터셋을 카탈로그에 등록할 때 사용자의 TACF 권한을 확인할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.5.3. AMS_CHECK_INVALID_CATALOG_IN_ADVANCE
JCL의 JOBCAT, STEPCAT에 카탈로그를 기술하거나 TOOL 등의 옵션으로 카탈로그를 지정하여 데이터셋을 생성할 때, 지정된 카탈로그의 유효 여부를 먼저 확인할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.6. ICF_CATALOG
통합 카탈로그에 대한 기본 정보를 설정한다.
6.6.1. MASCAT_VSER
마스터 카탈로그가 생성된 VOLUME을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
DEFVOL |
범위 |
|
비고 |
6.6.2. MASCAT_NAME
마스터 카탈로그의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
SYS1.MASTER.ICFCAT |
범위 |
|
비고 |
6.6.3. ALIAS_LEVEL
데이터셋의 ALIAS 단계를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1 |
범위 |
1~4 |
비고 |
6.6.4. ERROR_LEVEL
오류가 발생했을 때 대응 방안을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
IGNORE |
범위 |
IGNORE, STRICT |
비고 |
|
6.7. FILE_HANDLER
External File Handler에 대한 기본 정보를 설정한다.
6.7.1. CHECK_DSAUTH
데이터셋에 대한 권한 체크를 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
COBOL, PL/I, C 응용 프로그램에 모두 적용된다.
|
6.7.2. ADD_ASA_CODE
응용 프로그램에서 ASA 컨트롤 문자를 지정해서 데이터셋에 WRITE를 수행할 때 사용되는 설정으로, RECORD의 맨 앞에 ASA 컨트롤 문자 1 Byte를 추가해서 데이터셋에 기록할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
COBOL, PL/I, C 응용 프로그램에 모두 적용되며, WRITE ADVANCING 구문이 있을 경우에 한해 유효한 설정이다.
|
6.7.3. REPLACE_ASA_CODE
모든 'A' 타입 데이터셋에 대해 RECORD의 맨 앞 1 Byte를 ASA 컨트롤 문자로 교체해서 데이터셋에 기록할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
COBOL, PL/I, C 응용 프로그램에 모두 적용되며, WRITE ADVANCING 구문이 있고 ADD_ASA_CODE=NO인 경우에 한해 유효한 설정이다. 컴파일할 때 textfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효하다.
|
6.7.4. CHECK_VBLENGTH_CONFLICT
가변 길이 데이터셋에 대해 COBOL 응용 프로그램에서 데이터셋 정보 상의 길이가 상이한 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
6.7.5. CHECK_BOUNDARY_VIOLATION
COBOL 응용 프로그램에서 읽어 들인 RECORD의 길이가 최대/최소 값을 벗어난 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
컴파일할 때 tcobfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.
|
6.7.6. CHECK_OUTPUT_RECFM_CONFLICT
COBOL 응용 프로그램에서 OUTPUT으로 사용하는 데이터셋에 대해 응용 프로그램과 데이터셋 정보 상의 레코드 포맷이 상이한 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
컴파일하는 경우 textfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.
|
6.7.7. OVERRIDE_NEW_OUTPUT_DSATTR
COBOL 응용 프로그램에서 OUTPUT으로 사용하는 신규 데이터셋에 대해 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.7.8. OVERRIDE_DSATTR
COBOL 응용 프로그램에서 OPEN을 수행하는 데이터셋에 대해 OPEN 모드별로 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
INPUT, OUTPUT, INOUT, NO |
비고 |
|
6.7.9. VSAM_APPEND_SPACE
RECORD의 최대 길이보다 짧은 길이를 READ 할 때 나머지 영역에 채울 Byte 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NO |
범위 |
SPACE, NULL, NO |
비고 |
컴파일할 때 textfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.
|
6.7.10. SET_INDICATOR_START_INVALID_KEY
START 문에 쓰인 KEY에 해당하는 레코드가 존재하지 않을 경우에 대한 처리를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
컴파일할 때 tcobfh 모듈을 사용하는 COBOL 응용 프로그램과 ISAM 데이터셋에만 유효한 설정이다.
|
6.8. TSAM_RDB
업무용 VSAM 데이터셋에 대한 TSAM 사용 정보를 설정한다.
6.8.1. DSNAME_USE_COMMENT
TSAM을 정의하는 경우 테이블의 이름 생성 규칙을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
6.8.2. TEMP_PATH
TSAM을 정의하는 경우 생성되는 소스 파일의 임시 저장 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/tsam/temp |
범위 |
|
비고 |
6.8.3. LIBRARY_PATH
TSAM을 정의하는 경우 생성되는 라이브러리(.so) 파일의 저장 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/tsam/lib |
범위 |
|
비고 |
6.8.4. COPYBOOK_PATH
TSAM 정의를 위해 사용되는 Copybook 파일의 저장 경로를 설정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/tsam/copybook |
범위 |
|
비고 |
6.8.5. FETCH_COL_DEFAULT_VALUE
응용 프로그램에서 TSAM 레코드의 READ 수행하는 경우 Serialize 과정에서 분할된 필드의 길이보다 짧은 데이터가 들어 있을 경우 나머지 영역에 채워질 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
20 |
범위 |
00~99 |
비고 |
'0x’를 붙이지 않은 Hex 값을 의미한다. 예) 20(SPACE), 00(NULL) |
6.8.6. MASSINSERT_COUNT
VSAM 데이터셋에 REPRO를 수행할 때 한 번에 테이블에 INSERT할 레코드 건수를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
100 |
범위 |
50~250 |
비고 |
6.8.7. PRINT_DEBUG_MSG_ON
VSAM 데이터셋에 I/O를 수행할 때 SQL 등의 디버그 메시지를 출력할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7. dstool
데이터셋과 관련된 툴 프로그램에서 사용하는 여러 가지 설정을 저장한다.
7.1. COBGENSCH
cobgensch 툴에서 사용되는 설정을 지정한다.
7.1.1. ODO_MIN_ZERO_AVAILABLE
COBOL의 OCCURS DEPENDING ON 구문에서 최솟값이 지정되지 않은 경우의 처리 방향을 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.3. DSCREATE
dscreate 툴에서 사용되는 설정을 지정한다.
7.3.1. DUPLICATE_CATALOG_ERROR
데이터셋이 이미 카탈로그에 존재하는 경우 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.4. DSLOAD
dsload 툴과 dssave 툴에서 사용되는 설정을 지정한다.
7.4.1. SIZE_LIMIT
데이터셋을 Load하기 위한 데이터셋의 최대 크기를 지정한다 . 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1000000 (단위: Byte) |
범위 |
0~(2^63 - 1) |
비고 |
데이터셋의 크기가 커질수록 Load와 Save에 시간이 많이 걸리므로, 시스템의 부하를 줄이기 위해 제한을 두는 항목이다. |
7.6. DSVIEW
dsview와 dsedit 툴에서 사용되는 설정을 지정한다.
7.6.1. NOCATALOG_VIEW
카탈로그되지 않은 데이터셋도 viewer나 editer로 지원할 것인지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
7.7. OFRDMSVR
ofrdmsvr 서버의 기본 설정을 지정한다.
7.7.1. CHECK_EXPIRE_DATE
데이터셋 종료일자를 확인해서 데이터셋을 삭제할 것인지를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
7.8. OFRDSEDT
ofrdsedt 서버의 기본 설정을 지정한다.
7.9. OFRUISVR
ofruisvr 서버의 기본 설정을 지정한다.
7.9.1. DSCREOWNER
ofruisvr 서버의 서비스를 이용해서 데이터셋을 생성할 경우 TACF 토큰을 이용해서 생성된 데이터셋의 OWNER를 변경할 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
MASTER |
범위 |
MASTER, USER |
비고 |
|
7.10. SPFEDIT
spfedit 툴에서 사용되는 설정을 지정한다.
7.10.1. RECORD_READ_COUNT
spfedit에서 데이터셋을 1회 Read하는 경우 메모리로 Load 할 레코드 개수를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
1024 |
범위 |
1024~(2^63 - 1) |
비고 |
대용량 데이터셋의 신속한 Open을 위해 부분적으로 레코드를 Read하여 화면에 출력한다. 메모리로 Load한 레코드의 다음 내용을 조회할 경우 내부적으로 데이터셋을 추가로 Read하여 메모리에 첨부한다. |
7.10.2. END_KEY_FUNC_DEL_EOL
데이터셋 EDIT 화면에서 <End>를 누를 때 커서가 위치한 문자부터 해당 레코드의 끝까지 삭제할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.10.3. F12_KEY_FUNC_RETRIEVE
데이터셋 EDIT/BROWSE 화면에서 <F12>를 누를 때 Primary Command 라인에 최근에 입력한 커맨드를 재표시(Retrieve)할지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.10.4. REPLACE_CREATE_NEEDED
REPLACE 커맨드로 데이터셋을 치환하는 경우 치환 대상의 데이터셋이 존재하지 않을 때 신규 데이터셋을 생성할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.10.5. EDIT_SIZE_LIMIT
spfedit에서 편집 가능한 데이터셋의 최대 크기를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
0 (단위: MB) |
범위 |
0~(2^31 - 1) |
비고 |
0으로 설정한 경우, spfedit에서 데이터셋의 크기를 제한하지 않는다. |
7.10.6. DEFAULT_CURSOR_ON_LINE_COMMAND
Primary Command 안에 커서가 있을때 <Enter> 키를 누를 때 line command field로 커서를 이동할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
|
7.10.7. CURSOR_KEY_FUNC_SCROLL
데이터셋 EDIT/BROWSE 화면에서 한 화면에 전부 표시되지 않는 데이터셋에 대해 방향키를 사용해 커서를 이동하는 경우 화면 이외 부분으로 스크롤(data scroll)할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
8. ofsys
OpenFrame 시스템의 전반적인 설정이 저장되어 있다. 주로 시스템 디렉터리 구조에 대한 설정이 저장된다.
8.1. DIRECTORY
OpenFrame 시스템 디렉터리 정보를 지정한다.
8.1.1. HOME_DIR
OpenFrame 시스템의 홈 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME} |
범위 |
|
비고 |
설정 파일에서 환경변수를 사용할 수 있으므로 보통 ${OPENFRAME_HOME}으로 지정한다. |
8.1.2. BIN_DIR
OpenFrame 시스템의 바이너리 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/bin |
범위 |
|
비고 |
UNIX 셸에서 직접 실행 가능한 OpenFrame 바이너리가 모여있는 디렉터리이다. 보통 환경변수 $PATH에 추가로 이 항목에 지정된 바이너리 디렉터리가 등록된다. |
8.1.3. LIB_DIR
OpenFrame 시스템의 라이브러리 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/lib |
범위 |
|
비고 |
보통 UNIX 시스템에서 공유 라이브러리(Shared Library)를 찾는 환경변수에 추가로 이 항목에 지정된 라이브러리 디렉터리가 등록된다. Linux 시스템의 경우 환경변수 이름은 $LD_LIBRARY_PATH이다. |
8.1.4. UTIL_DIR
OpenFrame 시스템의 유틸리티 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/util |
범위 |
|
비고 |
OpenFrame/Batch에서 JCL로 실행이 가능한 유틸리티가 모여있는 디렉터리이다. 보통 환경변수 $PATH에 추가로 이 항목에 지정된 유틸리티 디렉터리가 등록된다. |
8.1.5. TEMP_DIR
OpenFrame 시스템에서 임시적으로 사용할 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/temp |
범위 |
|
비고 |
보통 이 항목에 등록된 임시 디렉터리에는 잠깐 사용하고 삭제될 데이터들이 저장된다. 만약 이 항목에 대량의 데이터가 오랫동안 삭제되지 않는다면 TmaxSoft 기술지원에 문의한다. |
8.1.6. DATA_DIR
OpenFrame 시스템에서 사용하는 데이터 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/data |
범위 |
|
비고 |
데이터 디렉터리에는 OpenFrame 시스템에서 사용하는 작은 크기의 데이터 파일들이 저장되며, 멀티 노드 환경으로 구성했을 경우 각 노드 간에 공유할 필요가 없는 데이터가 저장된다. |
8.1.7. LOG_DIR
OpenFrame 시스템에서 생성하는 로그 데이터가 저장될 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/log |
범위 |
|
비고 |
시스템 관리자는 주기적으로 이 항목에 지정된 디렉터리를 조사하여, 더이상 보관할 필요가 없는 로그 파일들은 삭제를 해주어야 한다. |
8.1.8. LICENSE_DIR
OpenFrame 시스템을 구동하는데 필요한 라이선스 파일들이 저장된 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/license |
범위 |
|
비고 |
8.1.9. INCLUDE_DIR
OpenFrame 시스템과 같이 제공되는 User Interface C Header 파일들이 저장된 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/include |
범위 |
|
비고 |
8.1.10. SHARED_DIR
멀티노드 환경에서 OpenFrame 시스템을 구성했을 경우 모든 노드에서 접근이 가능한 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/shared |
범위 |
|
비고 |
디렉터리에는 OpenFrame 시스템에서 모든 노드에서 공유해야 하는 데이터를 저장한다. 대용량의 업무를 처리해야 하는 OpenFrame 사이트라면 보통 공유디스크(Shared Disk)로 구성된 디렉터리를 지정해준다. |
8.1.11. PROFILE_DIR
OpenFrame 시스템의 사용자 프로파일 디렉터리를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/profile |
범위 |
|
비고 |
프로파일 디렉터리는 OpenFrame의 사용자별 프로파일이 위치하는 디렉터리이다. 프로파일 파일명은 사용자의 계정명과 동일한 이름이어야 한다. tjesmgr나 OpenFrame Manager에서는 사용자가 로그인하면 이 디렉터리에 있는 사용자 프로파일 정보를 읽어 사용자 기본 카탈로그 설정을 한다. 사용자 프로파일 내에 기술되는 형식은 다음과 같다.
|
다음은 사용자명 USER01이 사용자 프로파일 파일을 작성하고 설정한 예제이다. 파일 내에 기술한 카탈로그가 시스템 내에 존재한다면 해당 사용자가 tjesmgr를 실행했을 때, "Current catalog is SYS1.USR001"라는 메시지 출력과 함께 기본 카탈로그로 설정이 된다.
$ cat ${OPENFRAME_HOME}/profile/USER01
UCAT=SYS1.USR001
8.3. COMPILER
OpenFrame 시스템에서 사용하는 업무 프로그램을 컴파일하기 위해 사용하는 COBOL 컴파일러와 PL/I 컴파일러의 종류를 지정한다.
8.7. SYSTEM_INFO
OpenFrame 시스템에서 사용할 고유 값을 기록한다.
8.7.1. BATCH_OS_TYPE
OpenFrame/Batch 시스템에서 JCL을 실행할 때에 호환되는 OS를 선택한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
MVS |
범위 |
MVS, MSP, VOS3 |
비고 |
8.7.2. SYSTEM_NAME
OpenFrame/Batch 시스템과 OpenFrame/Online 시스템에서 사용할 CVT 환경변수 중 OF_CVT_SYSTEM_NAME의 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OFRAME |
범위 |
|
비고 |
8.7.3. SSNAME
OpenFrame/Batch 시스템과 OpenFrame/Online 시스템에서 사용할 CVT 환경변수 중 OF_CVT_SSNAME의 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
OFRAME |
범위 |
|
비고 |
9. saf
OpenFrame 시스템의 접근 제어에 대한 설정을 저장한다.
9.1. SAF_DEFAULT
SAF의 동작에 필요한 기본적인 정보를 설정한다.
9.2. AUTH_METHOD
SAF에서 사용할 인증 방식을 지정한다.
TACF 인증 방식과 OS 인증 방식, PAM 인증 방식에 대해 각각 YES 또는 NO로 설정할 수 있다.
현재 OpenFrame에서는 TACF 인증 방식을 반드시 YES로 설정해야만 접속이 가능하며, TACF 인증 방식만 사용하거나 OS 인증 방식 또는 PAM 인증 방식을 TACF 인증 방식과 연동하여 사용할 수 있다.
9.2.1. TACF_AUTH
TACF에서 제공하는 인증 방식 사용 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
|
9.4. ERRCODE
사용자 작성 함수(saf_exit)에서 패스워드를 체크할 때 미리 정의된 사용자 정의 에러 코드에 대한 출력 메시지를 지정할 수 있다.
9.4.1. INVALID_PASSWORDn
SAF에서 인증을 시도할 때 사용자 작성 함수(saf_exit)의 패스워드 체크에서 에러가 리턴되었을 때 출력할 메시지를 사용자가 지정할 수 있다.
errcode_saf_exit.h에 INVALID_PASSWORD ~ INVALID_PASSWORD9까지 최대 10개의 에러 코드를 정의할 수 있으며 에러가 발생하는 경우 해당 에러 코드에 대한 출력 메시지를 본 설정에 지정한 내용에서 읽어와서 출력한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
(NONE) |
범위 |
|
비고 |
1024bytes 이내로 출력할 메시지를 기술할 수 있다. |
다음은 ofconfig 툴을 통해 조회한 해당 키를 설정한 예이다.
$ ofconfig list -s saf -sec ERRCODE =================================================================================== SUBJECT | SECTION | KEY | VALUE =================================================================================== saf | ERRCODE | INVALID_PASSWORD | password length is wrong. saf | ERRCODE | INVALID_PASSWORD1 | password length is wrong. saf | ERRCODE | INVALID_PASSWORD2 | password is same as userid. saf | ERRCODE | INVALID_PASSWORD3 | password was used before. ===================================================================================
10. smf
SMF에서 사용하는 설정을 저장한다.
10.1. DATASET
SMF에서 사용할 데이터셋과 사용 가능한 노드를 지정한다.
10.1.1. {Dataset Name}
사용할 SMF의 데이터셋 명칭을 Key로 지정하고, 사용 가능한 노드를 Value로 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
NODE1 |
범위 |
|
비고 |
다음은 ofconfig 툴을 이용해 조회한 해당 키의 설정 예이다.
$ ofconfig list -s smf -sec DATASET ==================================================================================== SUBJECT | SECTION | KEY | VALUE ==================================================================================== smf | DATASET | NODE1.SMLOG1 | ALL | | NODE1.SMLOG2 | ALL | | NODE2.SMLOG1 | ALL | | NODE2.SMLOG2 | ALL | | SMLOG1.NODE1 | ALL | | SMLOG2.NODE2 | ALL | | SMLOG3.NODE3 | ALL | | SMLOG4.NODE4 | ALL ====================================================================================
11. sms
OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스)에 대해 설정한다.
설정된 SMS 클래스들은 JCL의 파라미터로 직접 사용되거나 ACS 규칙에 의해 사용된다.
11.1. DATACLAS
데이터 클래스를 사용자 임의로 설정한다.
11.1.1. DCLAS001
등록할 데이터 클래스의 이름과 설정 값을 정의한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
11.2. MGMTCLAS
매니지먼트 클래스를 사용자 임의로 설정한다.
11.2.1. MCLAS001
등록할 매니지먼트 클래스의 이름과 설정 값을 정의한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
|
범위 |
|
비고 |
|
12. sort
OpenFrame 시스템에서 사용하는 SORT 유틸리티에 대한 일반적인 설정을 저장한다.
12.1. WORKSPACE
SORT에 필요한 WORKSPACE의 위치를 지정한다.
12.1.1. USE
WORKSPACE configuration을 사용할 것인지를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
NO |
범위 |
YES, NO |
비고 |
12.2. OPTION
SORT 유틸리티에서 사용할 옵션을 지정한다.
12.2.1. STABLE_SORT
STABLE SORT를 할 것인지에 대한 여부를 지정한다. ProSort를 사용하는 경우에는 SORT 스크립트의 EQUALS/NOEQUALS 설정이나 ProSort의 tip 파일 설정을 이용한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
12.2.2. MEMORY_LIMIT
SORT 유틸리티에서 사용할 memory limit를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Number |
기본값 |
512 (단위: MB) |
범위 |
0~(2^31 -1) |
비고 |
0으로 설정하면 상한값이 없음을 의미한다. 32bit 환경에서 사용 가능한 메모리 크기는 2GB이며 초과하는 경우 정상적으로 메모리 할당을 할 수 없다. ProSort에서 권장하는 메모리 사이즈는 64 ~ 512MB이다. |
12.2.3. SEQUENCE
SORT를 수행하는 경우 sorting sequence를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
ASCII |
범위 |
ASCII, EBCDIC |
비고 |
12.2.4. SOLRF
SOLRF를 쓸 것인지 NOSOLRF를 쓸 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.
항목 | 설명 |
---|---|
파라미터 타입 |
Y_N |
기본값 |
YES |
범위 |
YES, NO |
비고 |
12.4. SEQUENCE
user-defined collating sequence를 정의한 파일의 위치를 지정한다.
12.4.1. CQ{n}
COLSEQ statement의 CQ{n} 포맷을 포함한 파일의 위치를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/config/sort/cqn.seq |
범위 |
|
비고 |
다음은 ofconfig 툴을 이용해 조회한 해당 키의 설정 예이다.
$ ofconfig list -s sort -sec SEQUENCE =================================================================================== SUBJECT | SECTION | KEY | VALUE =================================================================================== sort | SEQUENCE | CQ1 | ${OPENFRAME_HOME}/config/sort/cq1.seq sort | SEQUENCE | CQ2 | ${OPENFRAME_HOME}/config/sort/cq2.seq ===================================================================================
12.4.2. UC{n}
SyncSort에서 /COLLATINGSEQUENCE statement의 UC{n} 포맷을 포함한 파일의 위치를 지정한다.
항목 | 설명 |
---|---|
파라미터 타입 |
String |
기본값 |
${OPENFRAME_HOME}/config/sort/ucn.seq |
범위 |
|
비고 |
다음은 ofconfig 툴을 이용해 조회한 해당 키의 설정 예이다.
$ ofconfig list -s sort -sec SEQUENCE =================================================================================== SUBJECT | SECTION | KEY | VALUE =================================================================================== sort | SEQUENCE | UC1 | ${OPENFRAME_HOME}/config/sort/uc1.seq sort | SEQUENCE | UC2 | ${OPENFRAME_HOME}/config/sort/cq2.seq ===================================================================================