OpenFrame Base 환경설정

본 장에서는 OpenFrame Base의 운영에 필요로 하는 설정 항목에 대해 설명한다.

1. 개요

OpenFrame Base(이하 Base) 운영에 관련된 사항은 openframe_base.conf에 각 'SECTION''KEY'에 설정한 후 ofconfig 툴을 이용하여 시스템 설정을 저장한다.

기본값이 '(NONE)'인 'KEY'가 일부 존재하며 그러한 'KEY''VALUE'를 '(NONE)'으로 지정했을 경우의 동작에 대해서는 해당 항목의 비고에 기재되어 있다.

다음은 각 서브젝트의 섹션에 대한 설명이다. 각 섹션별 키의 상세 입력 값에 대한 설명은 해당 절을 참고한다.

  • acs

    OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스) 선택 규칙에 대해 설정한다.

    섹션 설명

    DSNAME

    와일드 카드 문자(%, *)를 포함한 데이터셋의 이름과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.

    PREFIX

    와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 앞 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.

    SUFFIX

    와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 뒷 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다.

  • api3270

    OpenFrame 시스템에서 3270 스트림 변환 기능의 일반적인 설정을 저장한다.

    섹션 설명

    CPM

    3270 스트림 변환 과정에서 사용될 CPM 파일을 지정한다.

    CPM_FLAG

    3270 스트림 변환 과정에서 2Bytes 문자를 구분하는 SOSI 코드 설정 방법을 지정한다.

  • console

    OpenFrame 시스템의 콘솔과 커맨드에 관련한 설정을 저장한다.

    섹션 설명

    CONSOLE

    콘솔 서버와 클라이언트에 대한 설정을 지정한다.

    COMMAND

    커맨드 서버와 커맨드 처리의 인터페이스를 지정한다.

  • cpm

    OpenFrame 시스템의 코드페이지 변환과 관련된 설정을 저장한다.

    섹션 설명

    DEFAULT_CODEPAGE

    기본적으로 사용될 CPM 데이터 파일을 지정한다.

  • ds

    OpenFrame 시스템에서 사용하는 데이터셋에 대한 일반적인 설정을 저장한다.

    섹션 설명

    DATASET_DIRECTORY

    데이터셋과 관련된 디렉터리를 설정한다.

    DATASET_RESOURCE

    데이터셋에 대한 각종 리소스를 정의한다.

    DATASET_DEFAULT

    데이터셋에 대한 기본설정을 설정한다.

    DATASET_LOCK

    LOCK 클라이언트에 대해 설정한다.

    AMS_DEFAULT

    Access Method Service에 대한 기본 정보를 설정한다.

    ICF_CATALOG

    통합 카탈로그에 대한 기본 정보를 설정한다.

    FILE_HANDLER

    External File Handler에 대한 기본 정보를 설정한다.

    TSAM_RDB

    업무용 VSAM 데이터셋에 대한 TSAM 사용 정보를 설정한다.

    TSAM_BACKUP

    업무용 VSAM 데이터셋에 대한 TSAM 접속이 실패했을 때 사용하는 백업 접속 정보를 설정한다.

  • dstool

    데이터셋과 관련된 툴 프로그램에서 사용하는 여러 가지 설정을 저장한다.

    섹션 설명

    COBGENSCH

    cobgensch 툴에서 사용되는 설정을 지정한다.

    COMMON

    dataset 툴에서 공통으로 사용되는 설정을 지정한다.

    DSCREATE

    dscreate 툴에서 사용되는 설정을 지정한다.

    DSLOAD

    dsload 툴과 dssave 툴에서 사용되는 설정을 지정한다.

    DSMIGIN

    dsmigin 툴과 dsmigout 툴에서 사용되는 설정을 지정한다.

    DSVIEW

    dsview와 dsedit 툴에서 사용되는 설정을 지정한다.

    OFRDMSVR

    ofrdmsvr 서버의 기본 설정을 지정한다.

    OFRDSEDT

    ofrdsedt 서버의 기본 설정을 지정한다.

    OFRUISVR

    ofruisvr 서버의 기본 설정을 지정한다.

    SPFEDIT

    spfedit 툴에서 사용되는 설정을 지정한다.

  • ofsys

    OpenFrame 시스템의 전반적인 설정이 저장되어 있다. 주로 시스템 디렉터리 구조에 대한 설정이 저장된다.

    섹션 설명

    DIRECTORY

    OpenFrame 시스템 디렉터리 정보를 지정한다.

    EXTENSION

    OpenFrame 시스템에서 여러 파일의 확장자를 지정한다.

    COMPILER

    OpenFrame 시스템에서 사용하는 업무 프로그램을 컴파일하기 위해 사용하는 COBOL 컴파일러와 PL/I 컴파일러의 종류를 지정한다.

    LOG

    OpenFrame 시스템에서 생성하는 로그 파일의 속성 정보를 지정한다.

    WEBDE

    OpenFrame 시스템에서 사용하는 WEBDE 관련 설정을 지정한다.

    WEBDE_CPY_LIB

    OpenFrame 시스템에서 사용하는 WEBDE의 Copybook과 관련된 설정을 지정한다.

    SYSTEM_INFO

    OpenFrame 시스템에서 사용할 고유 값을 기록한다.

  • saf

    OpenFrame 시스템의 접근 제어에 대한 설정을 저장한다.

    섹션 설명

    SAF_DEFAULT

    SAF에 대한 기본 설정을 지정한다.

    AUTH_METHOD

    권한 체크를 하는 방법을 지정한다.

    OFRSASVR

    ofrsasvr 서버에서 필요한 설정에 대해 지정한다.

    ERRCODE

    saf_exit에서 사용자가 지정한 에러 코드에 대한 메시지를 지정한다.

    TACF_DUMMY

    TACF dummy에 관한 설정을 지정할 수 있다.

  • smf

    SMF에서 사용하는 설정을 저장한다.

    섹션 설명

    DATASET

    SMF에서 사용할 데이터셋과 사용 가능한 노드를 지정한다.

  • sms

    OpenFrame 스토리지 관리 시스템에서 사용하는 세 가지 SMS 클래스(데이터, 매니지먼트, 스토리지 클래스)에 대해 설정한다.

    섹션 설명

    SAF_DEFAULT

    데이터 클래스를 사용자 임의로 설정한다.

    MGMTCLAS

    매니지먼트 클래스를 사용자 임의로 설정한다.

    STORCLAS

    스토리지 클래스를 사용자 임의로 설정한다.

  • sort

    OpenFrame SORT 유틸리티에 대한 설정을 한다.

    섹션 설명

    WORKSPACE

    SORT에 필요한 WORKSPACE의 위치를 지정한다.

    OPTION

    SORT 유틸리티에서 사용할 옵션을 지정한다.

    PATH

    binary의 위치를 명시한다.

    SEQUENCE

    user-defined collating sequence를 정의한 파일의 위치를 지정한다.

    TEXTSM_DEFAULT

    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

기본값

범위

비고

  • 형식

    DsName[+Unit]=[DataClas],[MgmtClas],[StorClas]
  • 다음은 Dataset Name 규칙이 Key와 부합할 때 데이터, 매니지먼트, 스토리지 클래스를 각각 DCLAS001,MCLAS001,SCLAS001로 지정한 예이다. 이 클래스들은 sms 설정에 미리 지정되어 있어야 한다.

    DCLAS001,MCLAS001,SCLAS001

2.2. PREFIX

와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 앞 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다. 사용자는 이 환경설정에서 사용목적에 맞는 임의의 KEY와 VALUE를 구성해 추가할 수 있다.

아래는 기본적으로 제공되는 openframe_base.conf 파일에 명시되어 있는 예제를 설명한 것이다.

구분 설명

'%'

정확하게 한 글자의 알파벳 혹은 숫자와 대응된다.

'*'

한 Qualifier 안에서 하나 또는 그 이상의 문자와 대응된다.

2.2.1. SAMPLE.NVSM.

데이터셋 이름의 앞 부분과 UNIT 이름으로 선택될 SMS 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

  • 형식

    Prefix[+Unit]=[DataClas],[MgmtClas],[StorClas]
  • 다음은 Dataset Name 규칙이 Key와 부합할 때 데이터, 매니지먼트, 스토리지 클래스를 각각 DCLAS001,MCLAS001,SCLAS001로 지정한 예이다. 이 클래스들은 sms 설정에 미리 지정되어 있어야 한다.

    DCLAS001,MCLAS001,SCLAS001

2.3. SUFFIX

와일드 카드 문자(%, *)를 포함한 데이터셋 이름의 뒷 부분과 JCL의 DD 문에 기술된 UNIT 이름으로 선택할 SMS 클래스를 사용자 임의로 설정한다. 사용자는 이 환경설정에서 사용목적에 맞는 임의의 KEY와 VALUE를 구성해 추가할 수 있다.

아래는 기본적으로 제공되는 openframe_base.conf 파일에 명시되어 있는 예제를 설명한 것이다.

구분 설명

'%'

정확하게 한 글자의 알파벳 혹은 숫자와 대응된다.

'*'

한 Qualifier 안에서 하나 또는 그 이상의 문자와 대응된다.

2.3.1. .NVSM.DS01

데이터셋 이름의 뒷 부분과 UNIT 이름으로 선택될 SMS 클래스를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

  • 형식

    Suffix[+Unit]=[DataClas],[MgmtClas],[StorClas]
  • 다음은 Dataset Name 규칙이 Key와 부합할 때 데이터, 매니지먼트, 스토리지 클래스를 각각 DCLAS001,MCLAS001,SCLAS001로 지정한 예이다. 이 클래스들은 sms 설정에 미리 지정되어 있어야 한다.

    DCLAS001,MCLAS001,SCLAS001

3. api3270

OpenFrame 시스템에서 3270 스트림 변환 기능의 일반적인 설정을 저장한다.

3.1. CPM

3270 스트림 변환 과정에서 사용될 CPM 파일을 지정한다.

3.1.1. EBCDIC_TO_ASCII

3270 스트림 변환 과정 중 Mainframe의 EBCDIC 코드를 OpenFrame의 ASCII 코드로 변환하는 과정에 사용될 CPM 파일을 지정한다.

항목 설명

파라미터 타입

String

기본값

EBCASCJP.cpm

범위

비고

3.1.2. ASCII_TO_EBCDIC

3270 스트림 변환 과정 중 OpenFrame의 ASCII 코드를 Mainframe의 EBCDIC 코드로 변환하는 과정에 사용될 CPM 파일을 지정한다.

항목 설명

파라미터 타입

String

기본값

ASCEBCJP.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

범위

비고

  • CPM_CONVERT_SOSI_TO_SPACE : SOSI 코드를 SPACE로 변환한다.

  • CPM_CONVERT_SOSI_TO_NULL : SOSI 코드를 NULL로 변환한다.

  • CPM_CONVERT_ADD_SOSI : 2Bytes 문자가 있을 경우 SOSI 코드를 추가한다.

3.2.2. ASCII_TO_EBCDIC

3270 스트림 변환 과정 중 OpenFrame의 ASCII 코드를 Mainframe의 EBCDIC 코드로 변환하는 과정에 사용될 SOSI 코드 설정 방법을 지정한다.

항목 설명

파라미터 타입

String

기본값

CPM_CONVERT_SPACE_TO_SOSI

범위

비고

  • CPM_CONVERT_SPACE_TO_SOSI : SPACE를 SOSI 코드로 변환한다.

  • CPM_CONVERT_NULL_TO_SOSI : NULL을 SOSI 코드로 변환한다.

  • CPM_CONVERT_ADD_SOSI : 2Bytes 문자가 있을 경우 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

비고

  • YES : 권한 체크를 수행한다.

  • NO : 권한 체크를 수행하지 않는다.

4.1.5. CONSOLE_MSG_TO_SCREEN

TSO CLIST에서 실행한 COBOL 애플리케이션 내의 DISPLAY UPON CONSOLE 문에 대한 처리를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : TSO 화면에 출력한다.

  • NO : 콘솔(tconmgr) 화면에 출력한다.

4.1.6. EXTENDED_JOB_INFO

콘솔에 전달되는 메시지 앞 부분에 JOB 정보의 출력 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 메시지를 보낸 곳의 사용자 이름, JOBID, JOBNAME을 출력한다.

  • NO : 메시지를 보낸 곳의 JOBID를 출력한다. JOBID가 없는 경우에는 사용자 이름을 출력한다.

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

비고

  • YES : 가로 길이를 133byte로 확장한다.

  • NO : 가로 길이를 확장하지 않는다. (80byte)

4.1.9. CLEAR_TERMINATED_REQUEST

클라이언트에서 보낸 응답 요청 메시지(accept request)가 클라이언트가 종료된 뒤에도 남아있는 경우 이를 삭제할지 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 응답 요청 메시지를 삭제한다.

  • NO : 응답 요청 메시지를 삭제하지 않는다.

4.1.10. IGNORE_DEFAULT_MSG

콘솔에 기본 메시지를 출력할지 여부를 결정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : Command나 Request를 수행할 때 아무런 메시지를 출력하지 않는다. (출력 메시지는 제외)

  • NO : 기본 메시지('Accept request received!!!' & 'Process has been terminated')를 출력한다.

4.1.11. DISPLAY_CONSOLE_MSG_TO_SYSMSG

COBOL 애플리케이션 내의 DISPLAY UPON CONSOLE 문의 메시지, 또는 ASM 애플리케이션의 WTO ROUTCDE=11이 지정된 메시지를 JOB SPOOL의 SYSMSG에도 출력할지 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 콘솔(tconmgr)과 SYSMSG에 출력한다.

  • NO : 콘솔(tconmgr)에 출력한다.

4.1.12. PRINT_REPLY_USER

tconmgr 같은 콘솔 프로그램에서 응답 메시지를 보낼 때 메시지의 user 항목에 프로그램을 실행하는 사용자 이름을 출력할 것인지 여부를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 프로그램을 실행하는 사용자 이름을 출력한다.

  • NO : 메시지를 보낸 곳의 user 항목 그대로 출력한다.

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

범위

비고

5.1.3. SO

IMS Message Format Service에서의 Double byte 처리 중 SO로 이용되는 Hexa 코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0A42

범위

비고

5.1.4. SI

IMS Message Format Service에서의 Double byte 처리 중 SI로 이용되는 Hexa 코드를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0A41

범위

비고

6. ds

OpenFrame 시스템에서 사용하는 데이터셋에 대한 일반적인 설정을 저장한다.

6.1. DATASET_DIRECTORY

데이터셋과 관련된 디렉터리를 설정한다.

6.1.1. SCHEMA_DIR

데이터셋을 마이그레이션하는 경우 사용되는 데이터셋 스키마 정보를 저장하는 디렉터리 경로를 설정한다. dsmigout, dsmigout 툴 등에서 사용된다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/schema

범위

비고

6.2. DATASET_RESOURCE

데이터셋에 대한 각종 리소스를 정의한다.

6.2.1. DATASET_SHMKEY

데이터셋을 할당할 때 사용하는 공유 메모리의 키를 설정한다.

항목 설명

파라미터 타입

String

기본값

0x805

범위

비고

10진수 및 16진수로 설정할 수 있으며, 16진수로 설정하는 경우 '0x' 첨자를 붙인다.

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

비고

  • CATLG : 데이터셋을 KEEP으로 DISPOSE할 때 카탈로그에 등록한다. 즉, 모든 데이터셋이 카탈로그에 등록된다.

  • KEEP : 데이터셋을 KEEP으로 DISPOSE할 때 데이터셋을 강제로 카탈로그에 등록하지 않는다.

6.3.8. IGNORE_DS_DUPLICATE

NEW로 할당된 데이터셋의 볼륨 디렉터리에 동일한 이름의 파일이 이미 존재할 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 동일한 이름의 파일이 이미 존재하는 경우 오류를 발생시키지 않는다.

  • NO : 동일한 이름의 파일이 이미 존재하는 경우 오류를 발생시킨다.

6.3.9. VOLUME_SELECT_METHOD

새로운 데이터셋을 할당할 때 볼륨이 여러 개 주어진 경우 데이터셋이 생성되는 볼륨을 선택하는 방법을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

AMPLE

범위

AMPLE, FIRST

비고

  • AMPLE : 지정된 여러 개의 볼륨 중 빈 공간이 가장 큰 볼륨을 선택한다.

  • FIRST : 지정된 여러 개의 볼륨 중 디바이스 번호가 빠른 볼륨을 선택한다.

6.3.10. UNIT_VOLUME_MISMATCH

데이터셋을 할당하는 경우 지정된 UNIT 정보와 VOLUME 정보가 다를 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

IGNORE

범위

IGNORE, STRICT

비고

  • IGNORE : UNIT 정보와 VOLUME 정보가 다를 경우 오류를 발생시키지 않는다.

  • STRICT : UNIT 정보와 VOLUME 정보가 다를 경우 오류를 발생시킨다.

6.3.11. GUARANTEED_DS_SPACE

새로운 데이터셋을 생성하는 경우 명시적으로 VOLUME 또는 UNIT 지정 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : VOLUME 또는 UNIT 정보가 없을 경우 오류를 발생시킨다.

  • NO : VOLUME 또는 UNIT 정보가 없을 경우 오류를 발생시키지 않고, SMS 스토리지 클래스 또는 기본 볼륨 정보를 사용한다.

6.3.12. DS_OLDSHR_UNIT_METHOD

DISPOSITION이 OLD 또는 SHR로 지정된 데이터셋을 할당하는 경우 UNIT 지정을 고려한 새로운 할당 방법을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

OLD

범위

OLD, NEW

비고

  • OLD : 데이터셋을 할당할 때 VOLUME 지정 없이 UNIT만 지정한 경우 먼저 카탈로그에서 데이터셋을 검색하여 발견하지 못하면 UNIT에 포함된 VOLUME에서 데이터셋을 찾는다. VOLUME을 지정하고 UNIT을 지정하지 않은 경우 VOLUME에서 데이터셋을 찾는다.

  • NEW : 데이터셋을 할당할 때 VOLUME 지정 없이 UNIT만 지정한 경우 카탈로그에서 데이터셋을 검색하여 발견하지 못하면 오류를 발생시킨다. VOLUME을 지정하고 UNIT을 지정하지 않는 경우 또한 오류를 발생시킨다.

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

비고

  • YES : 권한 체크를 수행한다.

  • NO : 권한 체크를 수행하지 않는다.

6.3.16. USE_PDS_DIRECTORY

구분 데이터셋의 디렉터리 기능을 사용할지 설정한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

구분 데이터셋의 디렉터리는 멤버의 소유자 정보를 포함한다.

  • YES : 구분 데이터셋의 디렉터리 기능을 사용한다.

  • NO : 구분 데이터셋의 디렉터리 기능을 사용하지 않는다.

6.3.17. USE_PDSE_SHARING

확장 구분 데이터셋에서 사용되는 공유 기법을 구분 데이터셋에 적용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 확장 구분 데이터셋의 공유 기능을 사용한다. 구분 데이터셋을 DISP=SHR로 사용할 때 멤버들의 안전한 공유를 보장한다. dscreate, dsdelete, dsedit, spfedit 툴에서 DISP=SHR로 데이터셋을 할당한다.

  • NO : 확장 구분 데이터셋의 공유 기능을 사용하지 않는다. 구분 데이터셋을 DISP=SHR로 여러 JOB에서 동일한 멤버를 사용할 경우 데이터셋의 정합성을 보장하지 않는다. dscreate, dsdelete, dsedit, spfedit 툴에서는 안전을 위해 DISP=OLD로 데이터셋을 할당한다.

6.3.18. USE_PDSE_SHARING_DBMSLOCK

확장 구분 데이터셋의 공유 기능에 DBMS LOCK 기능을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

YES

기본값

NO

범위

YES, NO

비고

USE_PDSE_SHARING=YES 일 경우에만 동작하고, RELAX_MEMBER_NAME_LIMIT 옵션과는 함께 사용할 수 없다.

  • YES : 구분 데이터셋의 공유 기능에 DBMS LOCK을 사용한다.

  • NO : 구분 데이터셋의 공유 기능에 FILE LOCK을 사용한다.

6.3.19. CHECK_BROKEN_RECORD

레코드 포맷 'F' 타입의 데이터셋이 깨져 정해진 LRECL로 레코드 단위가 구성되지 않는 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 데이터셋의 레코드가 깨진 경우 오류를 발생시킨다.

  • NO : 데이터셋의 레코드가 깨진 경우 경고 메시지를 출력하고 오류는 발생시키지 않는다.

6.3.20. VSAM_REPRO_USE_DPL

VSAM 데이터셋을 REPRO 할 때 DPL 기능을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : DPL 기능을 사용한다.

  • NO : DPL 기능을 사용하지 않는다.

6.3.21. USE_BDAM_AS_TSAM

BDAM으로 TSAM을 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : BDAM으로 TSAM을 사용한다.

  • NO : BDAM으로 UNIX FILE을 사용한다.

6.3.22. CREATE_OLD_TEMPORARYDS

OLD DISPOSITION을 설정하는 경우 임시 데이터셋이 존재하지 않으면 새로 생성할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 임시 데이터셋을 새로 생성한다.

  • NO : 임시 데이터셋을 새로 생성하지 않고 오류를 발생시킨다.

6.3.23. RELAX_MEMBER_NAME_LIMIT

구분 데이터셋 멤버 이름의 길이와 일부 특수 문자 사용에 대한 제한을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 63bytes의 길이와 점(.), 하이픈(-), 언더바(_), Tilde(~) 문자의 사용을 제한하지 않는다.

  • NO : 길이와 특수 문자의 사용을 제한한다.

PASSED 데이터셋을 검색할 때 앞에서부터(먼저 할당된 데이터셋부터) 찾을지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 앞에서부터 검색한다.

  • NO : 마지막 데이터셋부터 검색한다.

6.3.25. UNCATLG_DS_WITH_VOL

JCL의 DD 문에 VOL=SER을 지정하고 UNCATLG DISPOSITION을 설정하는 경우 Uncatalog를 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : Uncatalog를 수행한다.

  • NO : Uncatalog를 수행하지 않는다.

6.3.26. UPDATE_NVSM_ATTR_AFTER_CREATION

DISP=OLD 또는 DISP=SHR로 지정된 Non-VSAM 데이터셋에 DCB 파라미터를 지정하는 경우 지정된 속성으로 카탈로그나 VTOC의 정보를 변경할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : DCB 파라미터의 속성으로 카탈로그나 VTOC 정보를 변경한다.

  • NO : DCB 파라미터의 속성으로 카탈로그나 VTOC 정보를 변경하지 않고 기존 정보를 유지한다.

6.3.27. SET_PDS_SIZE_TOTAL

구분 데이터셋의 사이즈를 모든 멤버의 합으로 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 모든 멤버의 합이 구분 데이터셋의 사이즈가 된다.

  • NO : 구분 데이터셋의 사이즈가 0으로 설정된다.

6.3.28. VOLSER_OVERRIDE_STORCLAS

JCL의 DD 문에 VOL=SER을 지정하고 시스템에 등록된 ACS 규칙에 부합하는 데이터셋일 경우 VOLUME 정보를 지정된 VOL=SER으로 오버라이드할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : JCL의 DD 문의 VOL=SER에 지정된 VOLUME으로 오버라이드한다.

  • NO : 스토리지 클래스에 지정된 VOLUME을 그대로 사용한다.

6.3.29. UPDATE_GENERATION_AT_END_OF_STEP

GDG의 세대번호 정보 업데이트를 STEP 종료 시점에 수행할지 JOB 종료 시점에 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : STEP 종료 시점에 GDG의 세대번호 정보를 업데이트한다.

  • NO : JOB 종료 시점에 GDG의 세대번호 정보를 업데이트한다.

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일 경우에만 유효하다.

  • YES : 이전 STEP과 동일한 절대 세대번호의 GDS를 참조한다.

  • NO : 이전 STEP에서 업데이트된 절대 세대번호의 GDS를 참조한다.

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

비고

  • DELETE : DISPOSE을 수행하는 경우 DELETE로 처리한다.

  • KEEP : DISPOSE을 수행하는 경우 KEEP으로 처리한다.

6.3.32. VSAM_REPRO_NULL_PADDING

VSAM 데이터셋의 REPRO를 수행하는 경우 OUTPUT 데이터셋의 AVRLRECL=MAXLRECL이고, INPUT RECORD의 길이가 OUTPUT의 LRECL 보다 짧을 경우 나머지 부분을 NULL PADDING 처리할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : NULL PADDING 처리한다.

  • NO : INPUT RECORD의 길이만큼만 WRITE 한다.

6.3.33. SET_OUTPUT_DCB_TO_SMS

SORT나 IEBGENER와 같은 유틸리티를 수행할 때 OUTPUT 데이터셋의 DCB 정보를 ACS 규칙에 따라 SMS 클래스로 정할지 INPUT 데이터셋의 DCB 정보와 동일하게 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : OUTPUT 데이터셋의 DCB 정보를 ACS 규칙에 따라 SMS 클래스로 정한다.

  • NO : OUTPUT 데이터셋의 DCB 정보를 INPUT 데이터셋의 DCB 정보와 동일하게 한다.

6.3.34. DELETE_GDS_AT_END_OF_STEP

JCL의 DD 문에 NORMAL DISPOSITION DELETE를 지정한 GDS를 STEP 종료 시점에 삭제할지, JOB 종료 시점에 삭제할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : STEP 종료 시점에 GDS를 삭제한다.

  • NO : JOB 종료 시점에 GDS를 삭제한다.

6.3.35. USE_EXPDT_TYPE_NEW

JCL의 DD 문에 데이터셋 만료 일자에 해당하는 EXPDT 값을 지정할 때 날짜에 대한 범위 지정을 1~366으로 할지, 0~366으로 할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 날짜에 대한 범위 지정을 1~366으로 한다.

  • NO : 날짜에 대한 범위 지정을 0~366으로 한다.

6.3.36. VSAM_REPRO_ZERO_RECORD_ERROR

VSAM 데이터셋의 REPRO를 수행하는 경우 INPUT RECORD의 수가 0 건일 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : INPUT RECORD의 수가 0 건일 경우 오류를 발생시킨다. 단, Non-VSAM 데이터셋을 REPRO하는 경우에는 오류를 발생시키지 않는다.

  • NO : INPUT RECORD의 수가 0 건이더라도 오류를 발생시키지 않는다.

6.3.37. SET_GDG_DATASET_SORT_TYPE

GDG를 할당할 때 연관된 GDS를 어떤 순서로 할당할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

FIFO

범위

LIFO, FIFO

비고

  • LIFO : 가장 최근에 생성된 GDS를 먼저 할당한다.

  • FIFO : 가장 처음에 생성된 GDS를 먼저 할당한다.

6.3.38. GDG_SCRATCH_DEFAULT

SCRATCH / NOSCRATCH 옵션을 지정하지 않고 GDG를 생성하는 경우 사용될 기본 옵션을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NOSCRATCH

범위

SCRATCH, NOSCRATCH

비고

  • SCRATCH : SCRATCH를 기본 옵션으로 한다.

  • NOSCRATCH : NOSCRATCH를 기본 옵션으로 한다.

6.3.39. GDG_LOCK_METHOD

GDS에 대한 LOCK을 요청하는 경우 연관된 GDG에 대한 LOCK 요청 방법을 설정한다.

항목 설명

파라미터 타입

String

기본값

OLD

범위

NEW, OLD, UNSAFE

비고

  • NEW : 데이터셋의 이름으로 GDS 상대 번호로 지정한 경우에만 GDG에 대한 LOCK을 요청한다.

  • OLD : 데이터셋의 이름으로 GDS 상대 번호와 GDS 절대 번호를 지정한 모든 경우 GDG에 대한 LOCK을 요청한다.

  • UNSAFE : GDG에 대해서는 LOCK을 요청하지 않고, GDS 상대 번호와 절대 번호에 대해 STEP 실행 시점에 LOCK을 요청한다. Deadlock을 유발할 가능성이 있으므로 사용을 권장하지 않는다.

6.3.40. ALLOW_FIELD_DUP

Copybook 내 필드의 이름 중복을 허용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : Copybook 내 필드의 이름 중복을 허용한다.

  • NO : Copybook 내 필드의 이름 중복을 허용하지 않는다.

6.3.41. USE_PDS_REMOVE

JCL의 DD 문에 normal disposition DELETE를 지정한 상태에서 데이터셋 이름에 PDS 멤버를 포함할 경우 PDS 멤버만을 삭제할지 PDS도 함께 삭제할지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : PDS도 함께 삭제한다.

  • NO : PDS는 삭제하지 않고, PDS 멤버만 삭제한다.

6.3.42. USE_TAPE_FILESEQ

테이프 볼륨을 사용할 때 데이터셋의 순서번호 기능을 사용할 지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 테이프 볼륨에 한해 데이터셋 순서번호 기능을 사용한다.

  • NO : 모든 볼륨에 대해 데이터셋 순서번호 기능을 사용하지 않는다.

6.3.43. IGNORE_TAPEDS_DUPLICATE

테이프 볼륨에 대해 NEW disposition을 사용하는 경우 기존 데이터셋이 이미 존재했을 때 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 에러를 발생시키지 않고, Spool에 경고 메시지를 출력한다.

  • NO : 에러를 발생시킨다.

6.3.44. CREATE_OLD_TAPEDS

테이프 볼륨의 데이터셋에 대해 OLD disposition을 설정하였으나 데이터셋이 존재하지 않았을 때 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋을 생성하고, 작업을 속행한다.

  • NO : 데이터셋을 생성하지 않고 에러를 일으킨다.

이 설정은 USE_TAPE_FILESEQ 항목이 'NO’일 때에만 유효하며, 그렇지 않은 경우에는 YES와 같이 동작한다.

6.3.45. KEEP_TAPE_DATASET

테이프 볼륨의 데이터셋에 대해 PASS 또는 DELETE disposition을 지정할 때 삭제 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋을 유지한다.

  • NO : 데이터셋을 삭제한다.

이 설정은 USE_TAPE_FILESEQ 항목이 'NO’일 때에만 유효하며, 그렇지 않은 경우에는 YES와 같이 동작한다.

6.3.46. VSAM_REPRO_IMPORT_DIR

VSAM 데이터셋에 REPRO를 수행할 때 TBLOADER를 사용하는 경우 관련 파일들의 저장 경로를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/impor_dir/repro

범위

비고

6.4. DATASET_LOCK

LOCK 클라이언트에 대해 설정한다.

6.4.1. LOCK_FLAG

LOCK 클라이언트가 LOCK 서버에 LOCK, UNLOCK, LOCK CLEAR, LOCK LIST 조회 등 LOCK 관련 요청을 보낼지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

LOCK

범위

LOCK, NOLOCK

비고

  • LOCK : LOCK 서버에 LOCK 관련 요청을 한다.

  • NOLOCK : LOCK 서버에 LOCK 관련 요청을 하지 않는다.

6.4.2. REQUEST_RETRYINTERVAL

LOCK 클라이언트가 네트워크 불안이나 LOCK 서버의 일시 정지 등의 이유로 LOCK 관련 요청에 실패했을 때 재시도 간격을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

5 (단위: 초)

범위

0~(2^31 - 1)

비고

6.4.3. LOCK_WAIT_TIMEOUT

데이터셋에 LOCK을 걸 때 이전의 LOCK이 풀리게 되기를 기다리는 시간을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0

범위

비고

정수 값만 유효하다.

  • 0 이하 : 무한히 기다린다.

  • 1~59 : 최솟값인 60초를 기다린다.

  • 86400~ : 86400초(1일)를 기다린다.

6.5. AMS_DEFAULT

Access Method Service에 대한 기본 정보를 설정한다.

6.5.1. ERROR_LEVEL

오류가 발생했을 때 대응 방안을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

IGNORE

범위

IGNORE, STRICT

비고

  • IGNORE : 데이터셋을 삭제하는 중 오류가 발생했을 때 무시하고 작업을 계속 수행한다.

  • STRICT : 데이터셋을 삭제하는 중 오류가 발생했을 때 작업을 중단한다.

6.5.2. AMS_CHECK_CATAUTH

데이터셋을 카탈로그에 등록할 때 사용자의 TACF 권한을 확인할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋을 카탈로그에 등록할 때 사용자의 TACF 권한을 확인한다.

  • NO : 데이터셋을 카탈로그에 등록할 때 사용자의 TACF 권한을 확인하지 않는다.

6.5.3. AMS_CHECK_INVALID_CATALOG_IN_ADVANCE

JCL의 JOBCAT, STEPCAT에 카탈로그를 기술하거나 TOOL 등의 옵션으로 카탈로그를 지정하여 데이터셋을 생성할 때, 지정된 카탈로그의 유효 여부를 먼저 확인할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, 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

비고

  • IGNORE : 데이터셋을 삭제하는 중 오류가 발생했을 때 무시하고 작업을 계속 수행한다.

  • STRICT : 데이터셋을 삭제하는 중 오류가 발생했을 때 작업을 중단한다.

6.6.5. USE_SYSCAT

시스템 카탈로그를 사용할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 시스템 카탈로그를 사용한다. SYSCAT_NAME을 반드시 설정해야 한다.

  • NO : 시스템 카탈로그를 사용하지 않는다.

6.6.6. SYSCAT_NAME

시스템 카탈로그의 이름을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

SYS1.SYSCAT

범위

비고

시스템 카탈로그를 사용할 경우 반드시 설정해야 한다.

6.7. FILE_HANDLER

External File Handler에 대한 기본 정보를 설정한다.

6.7.1. CHECK_DSAUTH

데이터셋에 대한 권한 체크를 수행할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

COBOL, PL/I, C 응용 프로그램에 모두 적용된다.

  • YES : 데이터셋에 대한 권한 체크를 수행한다.

  • NO : 데이터셋에 대한 권한 체크를 수행하지 않는다.

6.7.2. ADD_ASA_CODE

응용 프로그램에서 ASA 컨트롤 문자를 지정해서 데이터셋에 WRITE를 수행할 때 사용되는 설정으로, RECORD의 맨 앞에 ASA 컨트롤 문자 1 Byte를 추가해서 데이터셋에 기록할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

COBOL, PL/I, C 응용 프로그램에 모두 적용되며, WRITE ADVANCING 구문이 있을 경우에 한해 유효한 설정이다.

  • YES : RECORD의 맨 앞에 ASA 컨트롤 문자 1 Byte를 추가해서 데이터셋에 기록한다.

  • NO : RECORD의 맨 앞에 ASA 컨트롤 문자 1 Byte를 추가하지 않고, 응용 프로그램에 위임하여 처리한다.

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 응용 프로그램에만 유효하다.

  • YES : RECORD의 맨 앞의 1byte를 ASA 컨트롤 문자로 교체해서 데이터셋에 기록한다.

  • NO : RECORD의 맨 앞의 1byte를 ASA 컨트롤 문자로 교체하지 않고, 응용 프로그램에 위임하여 처리한다.

6.7.4. CHECK_VBLENGTH_CONFLICT

가변 길이 데이터셋에 대해 COBOL 응용 프로그램에서 데이터셋 정보 상의 길이가 상이한 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 오류를 발생시킨다.

  • NO : 오류를 발생시키지 않고, 이후의 처리는 응용 프로그램에 위임한다.

6.7.5. CHECK_BOUNDARY_VIOLATION

COBOL 응용 프로그램에서 읽어 들인 RECORD의 길이가 최대/최소 값을 벗어난 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

컴파일할 때 tcobfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.

  • YES : 오류를 발생시킨다.

  • NO : 오류를 발생시키지 않고, 이후의 처리는 응용 프로그램에 위임한다.

6.7.6. CHECK_OUTPUT_RECFM_CONFLICT

COBOL 응용 프로그램에서 OUTPUT으로 사용하는 데이터셋에 대해 응용 프로그램과 데이터셋 정보 상의 레코드 포맷이 상이한 경우 오류를 발생시킬지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

컴파일하는 경우 textfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.

  • YES : 오류를 발생시킨다.

  • NO : 오류를 발생시키지 않고, 이후의 처리는 응용 프로그램에 위임한다.

6.7.7. OVERRIDE_NEW_OUTPUT_DSATTR

COBOL 응용 프로그램에서 OUTPUT으로 사용하는 신규 데이터셋에 대해 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드할지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드한다.

  • NO : 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드하지 않는다.

6.7.8. OVERRIDE_DSATTR

COBOL 응용 프로그램에서 OPEN을 수행하는 데이터셋에 대해 OPEN 모드별로 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드할 것인지 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NO

범위

INPUT, OUTPUT, INOUT, NO

비고

  • INPUT : INPUT으로 사용하는 데이터셋에 대해서만 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드한다.

  • OUTPUT : OUTPUT으로 사용하는 데이터셋에 대해서만 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드한다.

  • INOUT : INPUT, OUTPUT으로 사용하는 모든 데이터셋에 대해 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드한다.

  • NO : 응용 프로그램의 데이터셋 정보로 DCB 정보를 오버라이드하지 않는다.

6.7.9. VSAM_APPEND_SPACE

RECORD의 최대 길이보다 짧은 길이를 READ 할 때 나머지 영역에 채울 Byte 값을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

NO

범위

SPACE, NULL, NO

비고

컴파일할 때 textfh 모듈을 사용하는 COBOL 응용 프로그램에만 유효한 설정이다.

  • SPACE : 나머지 영역을 SPACE(0x20)으로 채운다.

  • NULL : 나머지 영역을 NULL(0x00)으로 채운다.

  • NO : 나머지 영역을 채우지 않는다.

6.7.10. SET_INDICATOR_START_INVALID_KEY

START 문에 쓰인 KEY에 해당하는 레코드가 존재하지 않을 경우에 대한 처리를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

컴파일할 때 tcobfh 모듈을 사용하는 COBOL 응용 프로그램과 ISAM 데이터셋에만 유효한 설정이다.

  • YES : 후속 READ 시 지정한 KEY 보다 큰 레코드를 읽고, 해당하는 레코드가 없을 경우 END OF FILE 오류를 반환한다.

  • NO : INVALID KEY 오류를 반환한다.

6.8. TSAM_RDB

업무용 VSAM 데이터셋에 대한 TSAM 사용 정보를 설정한다.

6.8.1. DSNAME_USE_COMMENT

TSAM을 정의하는 경우 테이블의 이름 생성 규칙을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, 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

비고

  • YES : VSAM 데이터셋에 I/O를 수행할 때 SQL 등의 디버그 메시지를 출력한다.

  • NO : VSAM 데이터셋에 I/O를 수행할 때 SQL 등의 디버그 메시지를 출력하지 않는다.

6.8.8. USE_AUDIT_COLS

VSAM 데이터셋에 AUDIT 정보를 추가할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : VSAM 데이터셋에 AUDIT 정보를 추가한다.

  • NO : VSAM 데이터셋에 AUDIT 정보를 추가하지 않는다.

  • 7.1에서는 수정 일자만 추가 된다.

6.8.9. USE_LOADER_FOR_REPRO

VSAM 데이터셋에 REPRO를 수행할 때 TBLOADER를 사용할지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : REPRO 수행 시 TBLOADER를 사용한다.

  • NO : REPRO 수행 시 TBLOADER를 사용하지 않고 기본 동작인 MASSINSERT를 사용한다.

6.9. TSAM_BACKUP

업무용 VSAM 데이터셋에 대한 TSAM 접속이 실패했을 때 사용하는 백업 접속 정보를 설정한다.

6.9.1. RETRY_COUNT

접속 재시도 횟수를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

10

범위

0~(2^31 - 1)

비고

6.9.2. RETRY_INTERVAL

접속 재시도 시간 간격을 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

10 (단위: 초)

범위

0~(2^31 - 1)

비고

7. dstool

데이터셋과 관련된 툴 프로그램에서 사용하는 여러 가지 설정을 저장한다.

7.1. COBGENSCH

cobgensch 툴에서 사용되는 설정을 지정한다.

7.1.1. ODO_MIN_ZERO_AVAILABLE

COBOL의 OCCURS DEPENDING ON 구문에서 최솟값이 지정되지 않은 경우의 처리 방향을 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : OCCURS DEPENDING ON에서 최솟값이 생략되면, 스키마 파일의 occurs 출력 부분의 최솟값에 1을 출력한다.

  • NO : OCCURS DEPENDING ON에서 최솟값이 생략되면, 스키마 파일의 occurs 출력 부분의 최솟값에 0을 출력한다.

7.1.2. COBCOPY

COBOL의 COPY OF 구문에서 지정된 라이브러리 디렉터리를 찾을 경로를 지정한다.

항목 설명

파라미터 타입

Y_N

기본값

${OPENFRAME_HOME}/temp

범위

비고

7.2. COMMON

dataset 툴에서 공통으로 사용되는 설정을 지정한다.

7.2.1. CHECK_DSAUTH

데이터셋 할당할 때 권한 체크 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

비고

  • YES : 데이터셋에 대한 권한 체크를 실시한다.

  • NO : 데이터셋에 대한 권한 체크를 실시하지 않는다.

7.3. DSCREATE

dscreate 툴에서 사용되는 설정을 지정한다.

7.3.1. DUPLICATE_CATALOG_ERROR

데이터셋이 이미 카탈로그에 존재하는 경우 에러를 일으킬지 여부를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 이미 카탈로그에 존재하는 경우 에러를 발생시킨다.

  • NO : 카탈로그에 등록하지 않고 데이터셋을 생성한다.

7.3.2. RECAT_UPDATE_DSATTR

RECATALOG 옵션을 지정할 때 데이터셋 속성을 업데이트할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋 속성을 업데이트한다.

  • NO : 데이터셋의 리포트 정보만을 업데이트한다.

7.3.3. DUPLICATE_MEMBER_ERROR

PDS의 중복 멤버를 생성할 때 에러를 일으킬지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 중복 멤버가 발견된 경우 에러를 발생시킨다.

  • NO : 중복 멤버가 발견되더라도 에러를 발생시키지 않고 새로 생성한다.

7.4. DSLOAD

dsload 툴과 dssave 툴에서 사용되는 설정을 지정한다.

7.4.1. SIZE_LIMIT

데이터셋을 Load하기 위한 데이터셋의 최대 크기를 지정한다 . 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

1000000 (단위: Byte)

범위

0~(2^63 - 1)

비고

데이터셋의 크기가 커질수록 Load와 Save에 시간이 많이 걸리므로, 시스템의 부하를 줄이기 위해 제한을 두는 항목이다.

7.4.2. LOAD_DIR

데이터셋을 Load했을 때 임시 파일을 저장할 디렉터리의 UNIX 경로를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/temp

범위

비고

7.4.3. DELIMITER

데이터셋을 Load했을 때 레코드를 구분하기 위한 구분자를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

\r\n (단위: Byte)

범위

비고

7.5. DSMIGIN

dsmigin툴과 dsmigout 툴에서 사용되는 설정을 지정한다.

7.5.1. IGNORE_MAPPING_ERROR

레코드에 대해 코드 페이지 변환 중 해당 코드에 대한 변환 코드가 지정되지 않은 경우 무시하고 다음 레코드 변환을 진행할지 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 무시하고 계속해서 변환을 진행한다.

  • NO : 변환을 중지한다. 단, -i 옵션이 지정된 경우 NO로 지정하더라도 변환이 계속 진행된다.

7.6. DSVIEW

dsview와 dsedit 툴에서 사용되는 설정을 지정한다.

7.6.1. NOCATALOG_VIEW

카탈로그되지 않은 데이터셋도 viewer나 editer로 지원할 것인지를 설정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 지원을 원하는 경우 설정한다.

  • NO : 원하지 않는 경우 설정한다.

7.6.2. CPM_PATH

Double Byte Character Set을 변환하기 위한 CPM 파일의 위치를 지정한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

미지정하면 CPM 파일의 위치는 다음과 같이 지정된다.

  • LANG 환경변수가 ko_KR인 경우

    ${OPENFRAME_HOME}/cpm/EBCASCKR.cpm
  • LANG 환경변수가 ja_JP인 경우

    ${OPENFRAME_HOME}/cpm/EBCASCJP.cpm
  • 그 외의 경우

    ${OPENFRAME_HOME}/cpm/EBCASCUS.cpm

7.6.3. LOCALE

dsview에 적용할 LOCALE을 지정한다. 지정을 생략하면 LOCALE 관련 시스템 환경변수의 현재 내용이 적용된다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

  • Windows-31J 문자셋을 설정하는 경우 다음과 같이 지정한다.

    ja_JP.windows31j

7.7. OFRDMSVR

ofrdmsvr 서버의 기본 설정을 지정한다.

7.7.1. CHECK_EXPIRE_DATE

데이터셋 종료일자를 확인해서 데이터셋을 삭제할 것인지를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 삭제를 원하는 경우 설정한다.

  • NO : 삭제를 원하지 않는 경우 설정한다.

7.7.2. APPLY_GDG_MEMBER

GDS 데이터셋에 대해서도 종료일자가 지난 데이터셋을 삭제할 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 삭제를 원하는 경우 설정한다.

  • NO : 삭제를 원하지 않는 경우 설정한다.

7.7.3. CALL_SERVICE_INTERVAL

ofrdmsvr 서버의 서비스를 호출할 시간 간격이다 . 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

180 (단위: 분)

범위

0~(2^31 - 1) / 60

비고

7.8. OFRDSEDT

ofrdsedt 서버의 기본 설정을 지정한다.

7.8.1. CHECK_DSAUTH

ofrdsedt 서버의 서비스를 이용하여 데이터셋 작업을 수행할 경우에 데이터셋에 대한 권한 체크를 수행할 것인지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋에 대한 권한 체크를 수행한다.

  • NO : 데이터셋에 대한 권한 체크를 수행하지 않는다.

7.8.2. CLIENT_ALIVE_INTERVAL

ofrdsedt 서버의 서비스를 이용하는 클라이언트가 현재 접속 중인지 확인하기 위한 timeout interval을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

0

범위

0~2147483647

비고

7.9. OFRUISVR

ofruisvr 서버의 기본 설정을 지정한다.

7.9.1. DSCREOWNER

ofruisvr 서버의 서비스를 이용해서 데이터셋을 생성할 경우 TACF 토큰을 이용해서 생성된 데이터셋의 OWNER를 변경할 것인지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

MASTER

범위

MASTER, USER

비고

  • MASTER : 생성된 데이터셋의 OWNER를 변경하지 않는다. 데이터셋의 OWNER는 ofruisvr 서버를 기동한 사용자 아이디로 설정된다.

  • USER : 생성된 데이터셋의 OWNER를 TACF 토큰의 사용자 아이디로 변경한다. TACF 토큰의 사용자 아이디에 대해서는 OpenFrame TACF "운영자 안내서"를 참고한다.

7.9.2. CHECK_DSAUTH

ofruisvr 서버의 서비스를 이용하여 데이터셋에 대한 작업을 수행할 경우에 데이터셋에 대한 권한 체크를 수행할 것인지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 데이터셋의 권한 체크를 수행한다.

  • NO : 데이터셋의 권한 체크를 수행하지 않는다.

7.9.3. COMMAND_LIST

ofruisvr 서버의 OFRUISVRCOMMAND 서비스를 이용하여 실행할 수 있는 command list(dslist, dscreate, dsdelete, …​)를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

dslist,dscreate,dsdelete,offile

범위

비고

지정하지 않으면 어떠한 명령어도 실행할 수 없다.

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

비고

  • YES : 커서가 위치한 문자부터 해당 레코드의 끝까지 삭제한다.

  • NO : 특별한 동작을 하지 않는다.

7.10.3. F12_KEY_FUNC_RETRIEVE

데이터셋 EDIT/BROWSE 화면에서 <F12>를 누를 때 Primary Command 라인에 최근에 입력한 커맨드를 재표시(Retrieve)할지 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : Primary Command 라인에 커맨드를 재표시한다.

  • NO : 특별한 동작을 하지 않는다.

7.10.4. REPLACE_CREATE_NEEDED

REPLACE 커맨드로 데이터셋을 치환하는 경우 치환 대상의 데이터셋이 존재하지 않을 때 신규 데이터셋을 생성할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, 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

비고

  • YES : line command field로 커서를 이동한다.

  • NO : line command field로 커서를 이동하지 않는다.

7.10.7. CURSOR_KEY_FUNC_SCROLL

데이터셋 EDIT/BROWSE 화면에서 한 화면에 전부 표시되지 않는 데이터셋에 대해 방향키를 사용해 커서를 이동하는 경우 화면 이외 부분으로 스크롤(data scroll)할지 여부를 결정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

YES

범위

YES, NO

비고

  • YES : 화면 이외 부분으로 스크롤한다.

  • NO : 화면은 스크롤하지 않고, 커서는 화면의 반대편으로 이동한다.

7.10.8. CPM_PATH

일본어와 같은 더블 바이트 문자코드 변환을 위한 CPM 파일의 경로를 지정한다. 지정을 생략하면 현재 시스템 LOCAL 정보를 토대로 더블 바이트 문자 코드를 변환한다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

비고

7.10.9. LOCALE

spfedit에 적용할 LOCALE을 지정한다. 지정을 생략하면 LOCALE 관련 시스템 환경변수의 현재 내용이 적용된다.

항목 설명

파라미터 타입

String

기본값

(NONE)

범위

YES, NO

비고

예를 들어 Windows-31J 문자 셋을 설정하는 경우 다음과 같이 지정한다.

ja_JP.windows31j

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에서는 사용자가 로그인하면 이 디렉터리에 있는 사용자 프로파일 정보를 읽어 사용자 기본 카탈로그 설정을 한다.

사용자 프로파일 내에 기술되는 형식은 다음과 같다.

  • 형식

    UCAT=<user-catalog>

다음은 사용자명 USER01이 사용자 프로파일 파일을 작성하고 설정한 예제이다. 파일 내에 기술한 카탈로그가 시스템 내에 존재한다면 해당 사용자가 tjesmgr를 실행했을 때, "Current catalog is SYS1.USR001"라는 메시지 출력과 함께 기본 카탈로그로 설정이 된다.

$ cat ${OPENFRAME_HOME}/profile/USER01
UCAT=SYS1.USR001

8.1.12. SCRIPT_DIR

OpenFrame 시스템에서 사용하는 셸 스크립트 등의 파일이 저장될 디렉터리를 지정한다..

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/script

범위

비고

8.2. EXTENSION

OpenFrame 시스템에서 여러 파일의 확장자를 지정한다.

8.2.1. SHARED_OBJECT

Shared Object의 확장자를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

.so

범위

비고

OpenFrame/Batch 시스템에서 지정된 디렉터리에서 실행 모듈을 찾지 못할 경우, 주어진 확장자를 붙여서 실행 모듈을 한번 더 검색한다.

보통 UNIX 시스템에서는 .so 확장자를 표준으로 많이 사용한다.

8.3. COMPILER

OpenFrame 시스템에서 사용하는 업무 프로그램을 컴파일하기 위해 사용하는 COBOL 컴파일러와 PL/I 컴파일러의 종류를 지정한다.

8.3.1. COBOL_COMPILER

COBOL 컴파일러의 종류를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

OFCOBOL

범위

OFCOBOL, MFCOBOL, NETCOBOL

비고

8.3.2. PLI_COMPILER

PL/I 컴파일러의 종류를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

OFPLI

범위

IBMPLI, OPENPLI, OFPLI

비고

8.4. LOG

OpenFrame 시스템에서 생성하는 로그 파일의 속성 정보를 지정한다.

8.4.1. LOG_FILE_CREAT_MODE

로그 파일을 생성할 때 권한 정보를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

0644

범위

비고

이 값은 8진수 모드로 지정해야 한다.

8.5. WEBDE

OpenFrame 시스템에서 사용하는 WEBDE 관련 설정을 지정한다.

8.5.1. BINARY_PATH

OpenFrame Manager[Dataset] 메뉴의 View 기능에서 사용하는 바이너리 디렉터리를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/webde/bin

범위

비고

8.6. WEBDE_CPY_LIB

OpenFrame 시스템에서 사용하는 WEBDE의 Copybook과 관련된 설정을 지정한다.

8.6.1. COPYBOOK

OpenFrame Manager[Dataset] 메뉴의 View 기능에서 사용하는 Copybook 디렉터리를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/webde/copybook

범위

비고

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

범위

비고

8.7.4. SYSTEM_ID

OpenFrame/Batch 시스템과 OpenFrame/Online 시스템에서 사용할 CVT 환경변수 중 OF_CVT_SYSTEM_ID의 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

OFRAME

범위

비고

8.7.5. LPAR_NAME

OpenFrame/Batch 시스템과 OpenFrame/Online 시스템에서 사용할 CVT 환경변수 중 OF_CVT_LPAR_NAME의 값을 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

OFRAME1

범위

비고

9. saf

OpenFrame 시스템의 접근 제어에 대한 설정을 저장한다.

9.1. SAF_DEFAULT

SAF의 동작에 필요한 기본적인 정보를 설정한다.

9.1.1. AUDIT_ALL_ACCESS

각 리소스마다 설정된 Audit level에 따라 로그를 기록할지 또는 모든 로그를 기록할지 여부를 지정한다. Audit level에 대한 내용은 "Audit Access Level"을 참고한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 리소스에 정의된 Audit level과 무관하게 로그를 기록한다.

  • NO : 리소스마다 정의된 Audit level에 따라 로그를 기록한다.

9.1.2. ASKGRPNM

터미널에서 로그인할 때 그룹명 입력 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 터미널에서 로그인할 때 그룹명을 입력한다.

  • NO : 터미널에서 로그인할 때 그룹명을 입력하지 않는다.

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

비고

  • YES : 체크를 원하는 경우 설정한다.

  • NO : 체크를 원하지 않는 경우 설정한다.

9.2.2. OS_AUTH

OS에서 제공하는 인증 방식 사용 여부를 지정한다. OS 인증 방식 단독으로는 사용할 수 없으며, TACF 인증 방식과 연동하여 사용해야 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 체크를 원하는 경우 설정한다.

  • NO : 체크를 원하지 않는 경우 설정한다.

9.2.3. PAM_AUTH

PAM에서 제공하는 인증 방식 사용 여부를 지정한다. PAM 인증 방식 단독으로는 사용할 수 없으며, TACF 인증 방식과 연동하여 사용해야 한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

  • YES : 체크를 원하는 경우 설정한다.

  • NO : 체크를 원하지 않는 경우 설정한다.

9.3. OFRSASVR

ofrsasvr 서버에서 필요한 설정에 대해 지정한다.

9.3.1. TOKEN_INTERVAL

SASVR가 비정상 종료되는 등의 이유로 만료된 토큰이 메모리에 남게 되는 경우가 있다. 이러한 토큰이 쌓이는 것을 방지하기 위해 만료된 토큰을 삭제할 기한을 일 단위로 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

0

범위

0~(2^31 - 1)

비고

0 이상의 정수를 가지며 값이 0인 경우 메모리의 토큰을 삭제하지 않는다.

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.
===================================================================================

9.5. TACF_DUMMY

TACF dummy에 관한 설정을 지정할 수 있다.

9.5.1. PRINT_LOG

SAF와 TACF 모듈과 연동되지 않고 TACF dummy와 연동된 경우 디버그 메시지 출력 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES,NO

비고

  • YES : 출력을 원하는 경우 설정한다.

  • NO : 출력을 원하지 않는 경우 설정한다.

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

기본값

범위

비고

  • 형식

    데이터 클래스에 설정할 수 있는 유효한 키워드와 의미는 다음과 같다.

    Keyword1=Value1,Keyword2=Value2,...
    • RECFM : 레코드 포맷

    • LRECL : 논리 레코드 크기

    • AVGREC : Space Scaling Factor (U/K/M)

    • AVGVAL : 평균 레코드 크기

    • PRIMARY : Primary Allocation Quantity

    • SECONDARY : Secondary Allocation Quantity

    • DIRECTORY : 구분 데이터셋의 Directory Block 수

    • EXPDT : 데이터셋 만료일자 (YYYYMMDD)

    • RETPD : 데이터셋 보유 기간 (생성일로부터)

    • VOLCNT : VOLUME 수

    • DSNTYPE : 데이터셋 이름 유형 (EXT/HFS/LIB/PDS)

    • COMPACT : 압축 여부 (Y/N/T/G)

    • SPANNED : Spanned 여부 (S/N)

    • RECORG : VSAM 데이터셋 종류 (KS/ES/RR/LS)

    • KEYLEN : 키 길이 (in Bytes)

    • KEYOFF : 키 오프셋 (for KSDS)

    • CISIZE : 데이터 컴포넌트 CISIZE (실제로 사용되지 않음)

    • FRSPAC[0] : CI의 %Free Space

    • FRSPAC[1] : CA의 %Free Space

    • SHOPTS[0] : Region Share Option

    • SHOPTS[1] : 시스템 Share Option

  • RECFM=FB,LRECL=80

11.2. MGMTCLAS

매니지먼트 클래스를 사용자 임의로 설정한다.

11.2.1. MCLAS001

등록할 매니지먼트 클래스의 이름과 설정 값을 정의한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

  • 형식

    매니지먼트 클래스 설정할 수 있는 유효한 키워드와 의미는 다음과 같다.

    Keyword1=Value1,Keyword2=Value2,...
    • EXPDT : 데이터셋 만료 일자 (YYYYMMDD)

    • RETPD : 데이터셋 보유 기간 (생성일로부터)

    • RETPD_NOUSE : 데이터셋 보유 기간 (최종 참고일로부터)

    • RETPD_LIMIT : 최대 데이터셋 보유 기간 한도

  • EXPDT=99991231,RETPD=NOLIMIT

11.3. STORCLAS

스토리지 클래스를 사용자 임의로 설정한다.

11.3.1. SCLAS001

등록할 스토리지 클래스의 이름과 설정 값을 정의한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

String

기본값

범위

비고

  • 형식

    VOLUME 시리얼 번호를 설정한다.

    VolumeSerial1,VolumeSerial2-VolumeSerial3,...
  • DEFVOL
    200000-300000
    DEFVOL,400000-700000

12. sort

OpenFrame 시스템에서 사용하는 SORT 유틸리티에 대한 일반적인 설정을 저장한다.

12.1. WORKSPACE

SORT에 필요한 WORKSPACE의 위치를 지정한다.

12.1.1. USE

WORKSPACE configuration을 사용할 것인지를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

12.1.2. COUNT

몇 개의 WORKSPACE를 사용할 것인지를 지정한다. USE 항목을 YES로 지정한 경우에만 유효한 설정이다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Number

기본값

3

범위

1~10

비고

12.1.3. WORKSPACE{n}

SORT에서 사용할 WORKSPACE path를 지정한다. 키는 WORKSPACE0부터 WORKSPACE9까지 설정할 수 있으며, COUNT 항목에 지정된 갯수만큼 설정 가능하다.

USE 항목을 YES로 지정한 경우에만 유효한 설정이며, 설정가능한 WORKSPACE는 COUNT 항목에 의해 결정된다.

항목 설명

파라미터 타입

String

기본값

WORKSPACE0=${OPENFRAME_HOME}/temp/sort0

범위

비고

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.2.5. FSZEST

SORT 스크립트 내에 FILSZ=n, SIZE=n을 실제 파일 사이즈와 일치시킬지 여부에 대해 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

12.2.6. NULL_PADDING

SORTOUT이 FB이고 SORTOUT의 LRECL보다 WRITE 한 RECORD의 길이가 짧은 경우, 남는 공간에 SPACE 대신 NULL을 사용하여 채울지 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고

12.3. PATH

binary의 위치를 지정한다.

12.3.1. EXITLIB

user exit library의 위치를 지정한다.

항목 설명

파라미터 타입

String

기본값

${OPENFRAME_HOME}/shared/exitlib

범위

비고

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
===================================================================================

12.5. TEXTSM_DEFAULT

TEXTSM에서 사용할 옵션을 지정한다.

12.5.1. SHOW_SORT_SCRIPT

TEXTSM에서 생성하는 SORT 스크립트를 출력할 것인지에 대한 여부를 지정한다. 멀티노드 환경에서 모든 노드의 설정이 일치해야 한다.

항목 설명

파라미터 타입

Y_N

기본값

NO

범위

YES, NO

비고