ADL 커맨드
본 장에서는 ADL의 구성과 기술 형식을 살펴보고, ADL 커맨드의 종류 및 설정 내용을 기술한다.
1. 개요
ADL(AIM Description Language)은 시스템의 규모, 동작환경 등 이용자의 운영 형태를 정의하기 위한 것이다. 정해진 문법에 따라 기술한 하나의 정의를 ADL 커맨드라고 한다. 사용자는 시스템을 구축할 때 정의에 맞는 ADL 커맨드를 선택하여 정의한다.
다음은 ADL의 구조이다.
다음은 ADL 커맨드의 구성요소에 대한 설명이다.
구분 | 설명 |
---|---|
엔트리 |
ADL 커맨드는 1개 또는 여러 개의 엔트리(Entry)로 구성된다. |
서브 엔트리 |
엔트리는 1개 또는 여러 개의 서브 엔트리(Subentry)로 구성된다. 서브 엔트리의 마지막은 점(.)로 끝난다. |
구 |
서브 엔트리는 1개 또는 여러 개의 구(Clause)로 구성된다. 서브 엔트리에 여러 개의 구가 있는 경우에는 구와 구 사이는 세미콜론(;)으로 구분한다. |
END 문 |
하나의 ADL 커맨드는 마지막을 나타내기 위해 마지막 엔트리 다음에 END 문을 기술한다. |
1.1. ADL 커맨드 형식
ADL의 기술 형식은 JCL과 마찬가지로 길이가 80인 고정형 레코드이다.
다음은 ADL 커맨드 형식에 대한 설명이다.
구분 | 설명 |
---|---|
제어란 |
명령(Command)과 주석(Comment)을 구분한다. 명령은 공백을 기입하며 주석은 애스터리스크(*)를 기입한다. 주석행은 임의의 위치에 기술할 수 있다. |
명령기술란 |
2열째부터 명령을 기입할 수 있다. 72열까지 기입 가능하다. |
식별순서란 |
임의의 문자를 기입할 수 있다. 일반적으로 일련의 식별번호를 기입힌다. |
1.2. ADL 커맨드 등록
정의한 ADL 커맨드는 시스템이 사용할 수 있는 형태로 변환 및 적재되어 시스템의 운영에 사용된다. ADL 정의 정보는 ADL 테이블에 등록하고, 시스템은 테이블에 있는 ADL 정보를 사용한다. jxdddms 툴을 이용하여 ADL 커맨드를 ADL 테이블에 등록한다. ADL 테이블에 등록된 각각의 ADL 정의체는 ADL 커맨드마다 붙여진 정의체 이름을 통해 식별된다.
다음은 ADL 커맨드를 ADL 테이블에 등록하는 절차를 보여주는 그림이다.
ADL 커맨드를 ADL 테이블에 등록하는 절차는 다음과 같다.
-
사용자는 요구사항에 맞는 시스템을 설계한다.
-
필요한 ADL 커맨드를 작성한다.
-
jxdddms 툴을 사용하여 ADL 커맨드를 분석한 후 ADL 테이블에 등록한다.
jxdddms 툴에 대한 자세한 설명은 OpenFrame AIM "툴 참조 안내서"를 참고한다. |
1.3. ADL 커맨드 종류
ADL은 기능에 따라 다음과 같이 분류할 수 있다. 단, OpenFrame AIM에서 사용이 가능한 ADL이 한정적이므로 지원 여부에 대해서는 ADL Reference를 참고한다.
-
시스템 환경에 관한 커맨드
커맨드 설명 SIS(Sphere of ISms)는 ISMS의 환경을 설정한다.
APG(APplication Group)은 애플리케이션 그룹을 설정한다.
SG(Schema Group)는 스키마 그룹을 설정한다.
-
온라인 시스템 환경에 관한 커맨드
커맨드 설명 DCMS(Data Communication Management Subsystem)은 온라인 기능의 운영 환경을 정의한다.
WORKSTATION의 이름과 속성을 설정한다.
LD(Logical Destination)는 운영 환경을 설정한다.
PROCEDURE 커맨드는 업무군의 속성 및 환경을 설정한다.
-
데이터셋에 관한 커맨드
커맨드 설명 DS SCHEMA는 Non-VSAM 데이터셋 및 MSF 관련의 데이터셋의 물리 구조를 정의한다.
VSAM SCHEMA는 VSAM 데이터셋의 물리 구조를 정의한다.
-
애플리케이션 프로그램 환경에 관한 커맨드
커맨드 설명 PED(Program Environment Description)는 애플리케이션의 동작 환경을 정의한다.
MQN(Message Queue Node)는 온라인을 사용하는 애플리케이션과 표시 파일을 사용하는 MQN의 운영환경을 설정한다.
MQN(Message Queue Node)는 온라인을 사용하는 애플리케이션과 메시지 파일을 사용하는 MQN의 운영환경을 설정한다.
1.4. ADL 커맨드 간의 관계
하나의 ADL 커맨드는 독립적으로 사용되기 보다는 다른 ADL 커맨드와 연계하여 사용한다. ADL 커맨드 사이의 관계는 기능의 정의와 참조로 구분할 수 있다. 즉 ADL 커맨드의 정의는 다른 ADL 커맨드에 의해 참조될 수 있다.
다음은 ADL 커맨드 간의 관계를 나타내는 예제이다.
다음은 위의 ADL 커맨드 간의 관계에 관한 그림에 관한 설명이다.
-
워크스테이션 타입 WST1
-
DCMS 커맨드는 워크스테이션 타입 WST1을 정의한다.
-
DCMS 커맨드의 스케줄러 정의에서 워크스테이션 타입 WST1을 참조한다. (①)
-
WORKSTATION 커맨드는 워크스테이션 타입 WST1을 참조한다. (②)
-
-
스케줄 타입 SCH01
-
DCMS 커맨드는 스케쥴 타입 SCH01을 정의한다.
-
PROCEDURE 커맨드는 스케줄 타입 SCH01을 참조한다. (③)
-
다음 그림은 ADL 커맨드 사이의 관련 정보를 그림으로 나타낸 것이다.
2. 시스템 환경에 관한 커맨드
시스템 환경을 위한 커맨드는 OpenFrame AIM 시스템을 운영할 때의 시스템 환경을 설정한다. 시스템 환경에 대한 커맨드들은 OpenFrame에서 지원하지 않는다. 다만 오픈 환경과 Tmax, Tibero의 기능을 활용하여 기존에 동작한 것과 비슷한 형태로 구성이 가능하다.
2.1. SIS
SIS(Sphere of ISms)는 다음과 같은 사항을 정의한다.
-
SIS 이름 및 트랜잭션 동작 환경
-
이력 로그 파일(HLF: Historical Log File)의 식별명 및 운영 형태
-
백 아웃 파일(BOF: Back Out File)의 식별명 및 운영 형태
-
임시 로그 파일(TLF: Temporary Log File)의 식별명 및 운영 형태
-
로그 운영관리 파일(SSF: System Status File)의 식별명 및 운영 형태
-
로그에 관련된 파일의 물리적 정보
SIS 커맨드는 파싱만 지원하고 있다. |
2.2. APG
애플리케이션 그룹(Application Group)에서 사용하는 이력 로그 파일, 백 아웃 파일, 임시 로그 파일, 로그 운영관리 파일의 데이터셋에 대한 물리 정보를 설정한다.
-
APG 엔트리
APG 엔트리는 애플리케이션 그룹의 식별명과 SIS 환경, 애플리케이션 그룹의 운영 형태를 정의한다.
-
APG 서브 엔트리
애플리케이션 그룹의 식별명 및 애플리케이션 그룹의 동작환경과 운영 형태를 정의한다. APG 서브 엔트리는 APG NAME 구로 시작한다.
구 설명 APG NAME
애플리케이션 그룹 이름을 지정한다.
SIS NAME
애플리케이션 대한 SIS 환경을 지정한다.
RECOVERY FUNCTION
애플리케이션에 사용되는 복구 기능을 지정한다.
PSEUDO-ACCESS
애플리케이션에서 액세스를 사용하는 경우 정의한다.
-
DB : 일반 데이터셋 및 네트워크 데이터베이스에 대한 액세스를 수행할 경우 지정하며, 한 번의 트랜잭션 처리가 끝나면 액세스된 데이터는 롤백된다.
-
DC : 파싱만 지원한다.
-
-
2.3. SG
스키마 그룹(Schema Group)에 속하는 자원의 운영환경을 설정한다. SG 커맨드는 SG 엔트리 하나로 이루어진다.
-
SG 엔트리
SG 엔트리는 스키마 그룹의 이름이나 자원의 운영환경을 정의하는데 SG 엔트리는 SG 서브 엔트리 만으로 구성된다.
-
SG 서브 엔트리
스키마 그룹의 식별명, 스키마 그룹에 속하는 자원의 운영환경을 정의한다. SG 서브 엔트리는 SG NAME 구로 시작한다.
구 설명 SG NAME
스카마 그룹 이름을 지정한다.
RECOVERY FUNCTION
스키마 그룹 안의 스키마에 대한 복구 기능을 지정한다.
SCHEMA ATTRIBUTE
스키마 그룹 안의 스키마 자원 속성을 지정한다.
SIS NAME
스키마 그룹과 관련된 SIS 환경을 지정한다.
-
3. 온라인 시스템 환경에 관한 커맨드
온라인 시스템 환경을 위한 커맨드는 OpenFrame AIM 시스템의 온라인 기능을 이용할 경우의 시스템 환경을 설정한다.
3.1. DCMS
온라인 기능의 운영 정보를 정의한다.
DCMS 커맨드에서는 다음과 같은 사항을 정의한다.
-
DCMS의 크기와 다양한 기능에 대한 정보
-
워크스테이션 타입 및 속성
-
메시지 파일 프러시저로 연결된 워크스테이션의 제어 방식
-
메시지 복구 기능의 운영 환경
-
메시지 복구 기능에 사용되는 데이터셋에 대한 물리적 정보
DCMS 커맨드는 파싱만 지원하고 있다. |
3.2. WORKSTATION
온라인 업무에서 사용하는 워크스테이션의 정보를 정의한다.
WORKSTATION 커맨드에서는 다음과 같은 사항을 정의한다.
-
워크스테이션의 그룹명
-
워크스테이션의 명칭 및 구성
다음은 WORKSTATION 커맨드의 엔트리에 대한 설명이다.
-
WS-GROUP 엔트리
워크스테이션이 속하는 워크스테이션 그룹을 설정한다. WS-GROUP 엔트리는 생략가능하며, 생략할 경우 워크스테이션 그룹은 AIM 설정 파일의 WSGRP에 지정된 설정을 사용한다.
OpenFrame AIM 설정 파일에 대한 자세한 사항은 OpenFrame AIM "환경설정 안내서"를 참고한다.
-
WS-GROUP 서브 엔트리
해당 WORKSTATION 커맨드로 정의하는 워크스테이션이 속하는 워크스테이션 그룹 이름을 정의한다. WS-GROUP 서브 엔트리는 WS-GROUP 구로 시작한다.
구 설명 WS-GROUP
워크스테이션 그룹 이름
-
-
WORKSTATION 엔트리
워크스테이션의 명칭 및 속성을 설정한다. WORKSTATION 엔트리는 하나 이상의 WORKSTATION 서브 엔트리로 구성된다.
-
WORKSTATION 서브 엔트리
해당 워크스테이션의 명칭과 속성을 정의한다. WORKSTATION 서브 엔트리는 WORKSTATION 구로 시작한다.
구 설명 WORKSTATION
워크스테이션 이름을 지정한다.
TYPE
워크스테이션 타입을 정의한다.
TERMINAL
워크스테이션 단말을 지정한다.
-
3.3. LD
저장 및 전달 처리에 사용되는 LD(Logical Destination)의 운영 환경을 정의 한다.
LD 커맨드에서는 다음과 같은 사항을 정의한다.
-
LDG 사용 시 LDG의 이름 및 스케일
-
논리적 대상 유형 속성
-
메시지 일련 번호 유형 속성
-
메시지 스택 파일의 운영 환경 설정
-
논리적 대상 관리 파일 및 일련 번호 내역 파일의 운영 환경 결정
LD 커맨드는 파싱만 지원하고 있다. |
3.4. PROCEDURE
온라인 업무에서 사용하는 메시지 분배를 위한 프러시저를 정의한다.
PROCEDURE 커맨드에서는 다음과 같은 사항을 정의한다.
-
프러시저명
-
해당 프러시저와 결합하는 워크스테이션의 제어정보
-
해당 프러시저로의 입력 메시지 분배 방법
다음은 PROCEDURE 커맨드의 엔트리에 대한 설명이다.
-
PROCEDURE 엔트리
프러시저와 결합하는 워크스테이션의 제어정보를 설정한다. PROCEDURE 엔트리는 PROCEDURE 서브 엔트리만으로 구성되어 있다.
-
PROCEDURE 서브 엔트리
프러시저명, 사용하는 메시지 파일의 종류, 프러시저 운영환경을 정의한다. PROCEDURE 서브 엔트리는 PROCEDURE 구로 시작한다.
구 설명 PROCEDURE
워크스테이션이 프러시저에 연결될 때 호출 단위로 사용되는 프러시저 이름을 지정한다.
TYPE
프러시저에서 사용되는 메세지 파일 타입을 지정한다.
SCHEDULE TYPE
message file procedured일 때 워크스테이션이 사용하는 schedule-type-name을 지정한다.
COMMUNICATION TYPE
procedure session type을 지정한다.
COMMAND TYPE
프러시저와 워크스테이션이 연결되고 해제될 때 실행될 동작을 지정한다.
ABEND MESSAGE
프러시저에 연결된 애플리케이션이 비정상 종료되면 연결 중인 워크스테이션을 종료한다.
REPLY TIMER
특정 상황에서 응답 대기 상태 시간을 관리할지 여부를 지정한다.
PASS ON MESSAGE
외부 세션에서 들어오는 메시지를 애플리케이션으로 전송되도록 지정한다.
TOP MENU
ADL text 포맷을 포함하는 edit library group의 ID와 ADL text 포맷 최상위 메뉴 프러시저를 지정한다.
ON OUTSESSION
첫 번째 non-session message를 전송하는 SMQN을 지정한다.
INITIAL-FlO
OFM function에서 사용되는 초기화면의 ADL text 포맷을 지정한다.
-
4. 데이터셋에 관한 커맨드
데이터셋을 위한 커맨드는 OpenFrame AIM의 데이터셋을 이용할 경우에 사용한다.
4.1. SCHEMA(DS)
Non-VSAM 데이터셋 및 MSF 관련의 데이터셋의 물리 구조를 설정한다.
SCHEMA(DS) 커맨드는 다음과 같은 사항을 정의한다.
-
스키마 이름 및 스키마 타입
-
해당 스키마가 속하는 스키마 그룹명
-
해당 스키마의 물리 구조의 데이터셋 설정
다음은 SCHEMA(DS) 커맨드의 엔트리에 대한 설명이다.
-
SCHEMA 엔트리
Non-VSAM 데이터셋에 사용하는 스키마를 설정한다. SCHEMA 엔트리는 SCHEMA 서브 엔트리만으로 구성되어 있다.
-
SCHEMA 서브 엔트리
스키마 이름 및 스키마 타입, 해당 스키마가 속하는 스키마 그룹 이름을 정의한다. SCHEMA 서브 엔트리는 SCHEMA 구로 시작한다.
구 설명 SCHEMA
스키마 이름과 타입을 지정한다.
-
DS
-
R-LDF
-
W-LDF
-
MSF
-
XRF
-
MUKF
-
LDEF
-
ACM
SCHEMA GROUP
관련 스키마가 속하는 스키마 그룹 이름을 지정한다.
-
-
-
DATASET 엔트리
물리 구조의 데이터셋의 설정한다.
-
DATASET 서브 엔트리
데이터셋의 명칭과 속성을 설정한다. DATASET 서브 엔트리는 DATASET 구로 시작한다.
구 설명 DATASET
데이터셋 이름을 지정한다.
BLOCK CONTAINS
데이터셋의 블록 사이즈를 지정한다.
RECORD CONTAINS
데이터셋의 레코드 사이즈를 지정한다.
EXCLUSIVE
dynamic occupation method의 사용으로 각 데이터셋의 exclusion control을 수행한다.
-
VOLUME 서브 엔트리
데이터셋을 구성하는 볼륨의 속성을 설정한다. VOLUME 서브 엔트리는 VOLUME 구로 시작한다.
구 설명 VOLUME
데이터셋이 포함된 volume serial number를 지정한다.
UNIT
데이터셋이 포함된 디바이스를 지정한다.
스키마 타입 중 MSF의 경우에는 멀티 볼륨 지정이 가능하다.
-
4.2. SCHEMA(VSAM)
VSAM(Virtual Storage Access Method) 데이터셋의 물리 구조를 설정한다.
SCHEMA(VSAM) 커맨드는 다음과 같은 사항을 정의한다.
-
스키마 이름 및 스키마 타입
-
해당 스키마가 속하는 스키마 그룹명
-
VSAM용 스키마의 카탈로그 이름
-
해당 스키마의 물리구조의 데이터셋 설정
다음은 SCHEMA(VSAM) 커맨드의 엔트리에 대한 설명이다.
-
SCHEMA 엔트리
VSAM 데이터셋에 사용하는 스키마를 설정한다.
-
SCHEMA 서브 엔트리
스키마 이름 및 스키마 타입, 해당 스키마가 속하는 스키마 그룹명, VSAM용 스키마의 카탈로그 이름을 정의한다. SCHEMA 서브 엔트리는 SCHEMA 구로 시작한다.
구 설명 SCHEMA
스키마 이름과 타입을 지정한다.
SCHEMA GROUP
관련 스키마가 속하는 스키마 그룹 이름을 지정한다.
CATALOG
VSAM 데이터셋을 지정하는 VSAM 카탈로그를 지정한다.
-
-
DATASET 엔트리
물리 구조의 데이터셋을 설정한다.
-
DATASET 서브 엔트리
데이터셋의 명칭과 패스워드를 정의한다. DATASET 서브 엔트리는 DATASET 구로 시작한다.
구 설명 DATASET
데이터셋 이름을 지정한다.
-
5. 애플리케이션 환경에 관한 커맨드
OpenFrame AIM에서 운영되는 애플리케이션의 동작 환경을 설정한다.
5.1. PED
애플리케이션의 동작 환경을 정의한다.
PED 커맨드에서는 다음과 같은 사항을 정의한다.
-
업무 환경 정의
-
애플리케이션의 동작 환경 및 자원의 운영
다음은 PED 커맨드의 엔트리에 대한 설명이다.
-
PED 엔트리
업무의 환경을 설정한다.
-
PED 서브 엔트리
PED의 명칭 및 해당 PED의 환경을 정의한다. PED 서브 엔트리는 PED NAME 구로 시작한다.
구 설명 PED NAME
PED명
ACP NAME
PED에 속한 애플리케이션을 제어하기 위해 사용되는 ACP 이름을 지정한다.
SWAP POINT
PED의 응용 프로그램과 JOB을 교체하기 위한 타이밍을 지정한다.
-
-
AP 엔트리
애플리케이션의 동작 환경 및 자원의 운영을 설정한다. 여러 개의 태스크로 구성되는 업무에서는 AP 엔트리를 태스크의 수만큼 기술한다. 업무를 제어하는 ACP(Application Control Program)에 대해서도 AP 엔트리를 정의한다.
-
AP 서브 엔트리
애플리케이션의 동작 환경을 설정한다. AP 서브 엔트리는 AP NAME 구로 시작한다.
구 설명 AP NAME
PED에 속한 애플리케이션 이름과 멀티 프로그램 실행 개수를 지정한다.
TRANSACTION-POINT
애플리케이션에서 transaction interval point를 지정한다.
TRANSACTION-TIME
애플리케이션에서 CPU 트랜잭션 타임 모니터링을 위한 시간의 최대 길이를 지정한다(최대값은 8자리 숫자이다).
TRANSACTION REAL TIME
애플리케이션에서 실시간 트랜잭션 모니터링을 위한 시간의 최대 길이를 지정한다(최대값은 5자리 숫자이다).
EXCLUSIVE UNIT
애플리케이션에서 exclusive control 방법을 지정한다.
OCCUPATION LIMIT
PED 애플리케이션에서 프로그램이 점유할 수 있는 자원 수의 상한을 지정한다.
ABEND SCHEDULE
프로그램이 비정상 종료된 경우 restart 모드로 재기동 가능하도록 지정한다.
PROCESSING MODE
DMF를 위한 PED를 지정한다.
OPEN ERROR SCHEDULE
애플리케이션이 계속 동작하도록 지정한다.
KEYBUFFER
키 버퍼의 사용 여부를 ENABLED와 DISABLED로 결정한다. ENABLED할 경우 조회한 마지막 데이터를 버퍼에 가지고 있다가 다음 조회 시 같은 데이터일 경우 DB를 들리지 않고 버퍼에 있는 데이터를 리턴한다.
-
DATABASE 서브 엔트리
네트워크 데이터베이스의 운영을 설정한다. DATABASE 서브 엔트리는 DATABASE NAME 구로 시작한다.
구 설명 DATABASE NAME
애플리케이션에서 사용하는 가상 데이터베이스를 지정한다.
ACCESS MODE
각 스키마에 대한 네트워크 데이터베이스 액세스 모드를 지정한다.
MONOPOLY
서브 스키마에서 스키마 태스크를 독점적으로 사용하도록 지정한다.
EXCLUSION SCHEMA
서브 스키마에 대해 선택된 스키마에서 애플리케이션 처리가 필요없는 스키마를 지정한다.
INCLUSION SCHEMA
서브 스키마에 대해 선택된 스키마에서 애플리케이션 처리가 필요한 스키마를 지정한다.
EXCLUSION SUBRANGE
애플리케이션 처리가 필요없는 서브 스키마에 대해서 선택된 스키마 그룹의 하위 범위를 지정한다.
INCLUSION SUBRANGE
애플리케이션 처리가 필요한 서브 스키마에 대해서 선택된 스키마 그룹의 하위 범위를 지정한다.
EXCLUSIVE UNIT
각 스키마에 대한 데이터베이스의 exclusion control 하의 dynamic occupation 단위를 지정한다.
ACCESS CONTROL
dynamic occupation mode도 액세스 모드가 변경되는 스키마를 지정한다.
INDEX ACCESS MODE
각 레코드에 대하여 검색하는데 사용되는 액세스 모드를 지정한다.
PAGESIZE
NDB의 페이징 기능을 설정한다. 페이징 기능은 레코드 단위로 동작하며 설정에 따라 커서를 오픈하는 시점에 지정한 사이즈만큼 데이터를 불러온다.
PAGESIZE 설정에 대한 보다 자세한 설명은 OpenFrame NDB "NDB 안내서"를 참고한다.
-
DATASET 서브 엔트리
Non-VSAM 데이터셋 및 VSAM 데이터셋의 운영을 설정한다. DATASET 서브 엔트리는 DATASET NAME 구로 시작한다.
구 설명 DATASET NAME
애플리케이션에서 사용되어지는 VSAM 데이터셋 혹은 일반적인 스키마를 지정한다. 데이터셋에 접근하기 위해 사용되는 DD 이름도 지정한다.
ACCESS MODE
일반 데이터셋 혹은 VSAM 데이터셋을 위한 접근 모드를 지정한다.
MONOPOLY
태스크로부터 일반 데이터셋 혹은 VSAM 데이터셋의 독점 사용을 지정한다.
RELEASE CONTROL
dynamic occupation method를 사용하므로 업데이트되 않는 block를 해제하는 방법을 지정한다.
-
MQN 서브 엔트리
MQN을 정의한다. MQN 서브 엔트리는 MQN NAME 구로 시작한다.
구 설명 MQN NAME
애플리케이션에서 사용하는 MQN과 MQN에 접근하는데 사용되는 DD 이름을 지정한다.
-
RDB 서브 엔트리
RDB용 데이터베이스의 운영을 설정한다. RDB 서브 엔트리는 RDB NAME 구로 시작한다.
구 설명 RDB NAME
애플리케이션에서 사용하는 메타 데이터베이스 이름을 지정한다.
-
RDBII 서브 엔트리
RDBII용 데이터베이스의 운영을 설정한다. SQL 인터페이스와 색인 파일 인터페이스로 나뉜다. RDBII 서브 엔트리는 RDBII SCHEMA NAME 구로 시작한다.
구 설명 RDB NAME
애플리케이션에서 사용하는 메타 데이터베이스 이름을 지정한다.
ACCESS MODE
각 테이블에 대한 액세스 모드를 지정한다.
ACCES CONTROL
OpenFrame AIM 시스템이 각 테이블의 액세스 모드를 자동으로 판별하는 색인을 지정한다.
-
5.2. MQN(Presentation File)
온라인을 사용하는 애플리케이션과 표시 파일을 사용하는 MQN(Presentation File)의 운영환경을 설정한다.
MQN 커맨드에서는 다음과 같은 사항을 정의한다.
-
MQN의 명칭 및 운영 방법
-
SMQN의 명칭 및 운영 방법
-
메시지 송수신의 이상 처리 프로그램
다음은 MQN 커맨드의 엔트리에 대한 설명이다.
-
MQN 엔트리
MQN의 구조를 설정한다.
-
MQN 서브 엔트리
MQN 명칭 및 운영 방법을 설정한다. MQN 서브 엔트리는 MQN 구로 시작한다.
구 설명 MQN
MQN 이름을 지정한다.
TYPE
MQN의 파일 타입을 지정한다.
ON
전송 상태를 OpenFrame AIM 시스템에서 게시하는 환경을 지정한다.
LD GROUP
LD가 속한 LD 그룹을 지정한다.
SPF
애플리케이션에서 사용되는 SPF(scratch-pad file)의 저장매체 타입을 지정한다.
AP CONTROL
MQN을 사용하는 ACP시스템 사용을 지정한다.
CONVERSATION SERVICE
애플리케이션이 MQN을 사용하여 대화 처리를 수행하도록 지정한다.
PRESENTATION LIBRARY-ID
MQN과 함께 사용되는 presentation library를 지정한다.
MESSAGE TYPE
특정 프로그램 간 통신 메시지의 메시지 복구 기능 사용 여부를 지정한다.
-
SMQN 서브 엔트리
SMQN 명칭 및 운영 방법을 설정한다. SMQN 서브 엔트리는 SMQN 구로 시작한다.
구 설명 SMQN
MQN 안의 SMQN 이름을 지정한다.
PRIORITY LEVEL
메시지 처리를 위한 SMQN의 우선순위를 지정한다.
ABEND LIMIT
응용 프로그램의 ABENDRE 상한치를 지정한다. 응용 프로그램 ABEND 발생 횟수가 지정된 상한치에 도달하는 경우 응용 프로그램의 상태를 ABEND로 변경한다. SMQN의 상태가 ABEND인 경우 해당 SMQN으로 스케줄링되는 메시지들은 처리되지 않고 큐잉된다.
-
SPECIAL 서브 엔트리
메시지 송수신의 이상 처리 프로그램에서 사용하는 SMQN을 정의한다. SPECIAL 서브 엔트리는 SPECIAL 구로 시작한다. OpenFrame에서는 문법 오류만 검사한다.
구 설명 SPECIAL
메시지 전송 에러 처리 SMQN을 지정한다.
MESSAGE SEGMENT
프로그램에 게시하기 위한 메시지의 세그먼트 단위를 지정한다.
프로그램에 전달하기 위해서 리포트 메시지를 나누기 위한 블록을 지정한다.
MUK
어떤 메시지에 메시지 일련 번호를 붙인지 여부를 지정한다.
-
5.3. MQN(Message File)
온라인을 사용하는 애플리케이션과 메시지 파일을 사용하는 MQN(Message File)의 운영환경을 설정한다.
MQN 커맨드에서는 다음과 같은 사항을 정의한다.
-
MQN의 명칭 및 운영 방법
-
SMQN의 명칭 및 운영 방법
-
애플리케이션에서 사용하는 메시지 파일
-
메시지 송수신의 이상 처리 프로그램
다음은 MQN 커맨드의 엔트리에 대한 설명이다.
-
MQN 엔트리
MQN의 구조를 설정한다.
-
MQN 서브 엔트리
MQN 명칭 및 운영방법을 설정한다. MQN 서브 엔트리는 MQN 구로 시작한다.
구 설명 MQN
MQN 이름과 해당 MQN이 속하는 프러시저 이름을 지정한다.
TYPE
MQN의 파일 타입을 지정한다.
ON
전송 상태를 OpenFrame AIM 시스템에서 게시하는 환경을 지정한다.
LD GROUP
LD가 속한 LD 그룹을 지정한다.
SPF
애플리케이션에서 사용되는 SPF(scratch-pad file)의 저장매체 타입을 지정한다.
CONVERSATION MODE
애플리케이션에 의한 멀티 태스킹 처리에서 MQN에 대한 처리 모드를 지정한다.
MESSAGE TYPE
특정 프로그램 간 통신 메시지의 메시지 복구 기능 사용 여부를 지정한다.
-
SMQN 서브 엔트리
SMQN 명칭 및 운영방법을 설정한다. SMQN 서브 엔트리는 SMQN 구로 시작한다.
구 설명 SMQN
MQN 안의 SMQN 이름을 지정한다.
-
DD 서브 엔트리
해당 MQN을 애플리케이션에서 사용할 때의 데이터셋 이름 및 애플리케이션의 운영방법을 정의한다. DD 서브 엔트리는 DD NAME 구로 시작한다.
구 설명 DD NAME
MQN 안의 응용 프로그램이 사용하는 메시지 파일의 데이터셋을 지정한다.
MESSAGE
OpenFrame AIM 시스템과 애플리케이션 사이의 input/output 메시지를 위한 인터페이스 버퍼의 사이즈를 지정한다.
OPTION-CODE
옵션코드와 함께 메시지 전송을 위한 메시지 제어 정보의 사용을 지정한다.
MESSAGE-EDITING
OFM function에 의한 메시지 편집을 지정한다.
-
SPECIAL 서브 엔트리
메시지 송수신의 이상 처리 프로그램에서 사용하는 SMQN을 정의한다. SPECIAL 서브 엔트리는 SPECIAL 구로 시작한다. OpenFrame에서는 문법 오류만 검사한다.
구 설명 SPECIAL
메시지 전송 에러 처리 SMQN을 지정한다.
MESSAGE SEGMENT
세 개의 프로그램에 게시하기 위한 메시지의 세그먼트 단위를 지정한다. 세 개의 프로그램에 전달하기 위해서 리포트 메시지를 나누기 위한 블록을 지정한다.
MUK
어떤 메시지에 메시지 일련 번호를 붙인지 여부를 지정한다.
-