TSO 명령
본 장에서는 TSO의 명령어의 사용법에 대해서 설명한다.
1. 개요
다음은 TSO 명령문에 대한 목록이다.
TSO 명령문 | 설명 |
---|---|
지정한 워크스테이션을 활성화시킨다. |
|
PED 및 PED에서 정의한 자원의 할당을 실시하고, 동시에 APG 의 결합도 실시한다. |
|
할당된 PED와 관련 자원들의 지정을 해제하고 APG와의 결합도 해제한다. |
|
프로그램 실행에 필요한 데이터셋을 할당한다. |
|
데이터셋의 속성을 정의한다. |
|
외부 프로그램을 실행한다. |
|
실행된 작업을 취소한다. |
|
데이터셋을 복사한다. |
|
데이터셋이나 데이터셋의 멤버를 복사한다. |
|
데이터셋을 생성하거나 카탈로그에 등록한다. |
|
순서 데이터셋이나 구분 데이터셋의 멤버를 카탈로그에서 제거하고 삭제한다. |
|
데이터셋의 상태를 표시한다. OpenFrame에서는 문법 오류만 검사한다. |
|
데이터셋을 삭제하거나 데이터셋의 멤버를 삭제하거나 데이터셋을 카탈로그에서 등록 해제한다. |
|
새로운 DSN(DB2 Command Processor) 세션을 시작한다. |
|
Command Procedure를 호출한다. |
|
fexport를 실행한다. |
|
fimport를 실행한다. |
|
ALLOCATE 문, ATTRIB 문 등에 의해 할당된 데이터셋을 해제한다. |
|
지정한 워크스테이션을 비활성화시킨다. |
|
작업 라이브러리에 데이터셋을 등록 및 해제한다. |
|
카탈로그에 정의되어 있는 항목의 이름과 관련 정보를 출력한다. |
|
TSO 세션을 종료한다. |
|
데이터셋의 내용이나 속성을 터미널이나 프린터에 출력한다. |
|
볼륨 정보와 볼륨 내 파일 정보를 출력한다. OpenFrame에서는 문법 오류만 검사한다. |
|
출력을 제어한다. OpenFrame에서는 문법 오류만 검사한다. |
|
PSAM 맵을 통해 화면 처리를 한다. |
|
SYSOUT용 데이터셋을 할당하고, 데이터셋의 내용을 프린터에 출력한다. |
|
각 사용자의 터미널 운영과 관련된 속성을 설정한다. |
|
데이터셋의 내용을 프린터에 출력한다. |
|
데이터셋으로부터 폼 오버레이 패턴을 취득한다. OpenFrame에서는 문법 오류만 검사한다. |
|
실행 보류 상태인 작업의 처리를 재개한다. OpenFrame에서는 문법 오류만 검사한다. |
|
데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다. |
|
데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다. |
|
DSN의 서브 명령어로서 사용자 애플리케이션을 실행한다. |
|
시스템의 콘솔에 메시지를 전송한다. |
|
출력 중, 작업 대기 상태 또는 일시 정지 상태의 라이터를 정지한다. OpenFrame에서는 문법 오류만 검사한다. |
|
정지 상태의 라이터를 기동한다. OpenFrame에서는 문법 오류만 검사한다. |
|
Batch JOB을 TJES 시스템에 제출한다. |
|
VSAM 데이터셋의 카탈로그 정보를 갱신한다. |
2. ACTNET 문
지정한 워크스테이션을 활성화시킨다.
-
사용법
ACTNET ID(id) [SCOPE(ALL|ONLY|U)] [LOAD(YES|NO|U)]
-
오퍼랜드
다음은 ACTNET 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 ID
활성화시킬 워크스테이션의 ID를 최대 32바이트의 문자열로 지정한다.
SCOPE
활성화시킬 워크스테이션의 범위를 지정한다. OpenFrame에서는 ALL에 대한 동작만 지원하며 나머지는 문법 오류만 검사한다.
LOAD
활성화시킬 워크스테이션의 로딩 조건을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
예제
다음은 ACTNET 문의 사용 예제이다.
ACTNET ID(OIVPWS01) ACTNET ID(OIVPWS01) SCOPE(ALL)
3. AIMALLOC 문
PED 및 PED에서 정의한 자원(데이터베이스, 확장 인덱스 데이터셋 등)의 할당을 실시하고, 동시에 APG와의 결합도 실시한다.
-
사용법
AIMALLOC PED(ped_name) APG(apg_name) [DID(dir_id)]
-
오퍼랜드
다음은 AIMALLOC 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 PED
할당할 PED의 이름을 ped_name에 지정한다.
APG
결합하는 APG의 이름을 apg_name에 지정한다.
DID
PED가 등록된 AIM Directory ID를 dir_id에 지정한다.
-
예제
다음은 TSO 작업에 PED1을 할당하면서 APG1을 결합하는 예제이다.
AIMALLOC PED(PED1) APG(APG1)
4. AIMFREE 문
AIMALLOC 명령을 사용하여 할당된 PED와 관련 자원들의 지정을 해제하고 APG와의 결합도 해제한다.
-
사용법
AIMFREE [PED(ped_name)]
-
오퍼랜드
다음은 AIMFREE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 PED
해제할 PED의 이름을 ped_name에 지정한다.
-
예제
AIMFREE 명령을 사용하여 할당된 PED1을 해제하는 예제이다.
AIMFREE PED(PED1)
5. ALLOCATE 문
프로그램 실행에 필요한 데이터셋을 동적으로 할당한다. 각종 오퍼랜드를 이용해 데이터셋의 속성을 지정할 수도 있다. (약어: ALLOC)
-
사용법
ALLOCATE {DATASET|DSNAME}(*|dsname[,...]) {DDNAME|FILE}(ddname) [DSORG(DA|DAU|PO|POU|PS|PSU)] [RECFM(A|B|D|F|L|M|S|T|U|V[,...])] [LRECL(record_length)] [NEW|OLD|SHR|MOD|RENEW|SYSOUT(outclass)] [BLKSIZE(blksize)|CYLINDERS|TRACKS] [CATALOG|UNCATALOG|KEEP|DELETE] [INPUT|OUTPUT] [VOLUME(volser[,...])] [SPACE(quantity[,increment])] [UNIT(unit)] [USING(attr_list)] [DEST(destination)] [DIR(dir_blocks)] [DUMMY] [HOLD] [RELEASE] [REUSE] [ROUND] [VESQ(volser)] [WRITER(writer)]
-
오퍼랜드
다음은 ALLOCATE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 DATASET
데이터셋 또는 파일 이름을 dsname에 지정한다. (약어: DA)
DSNAME
데이터셋 또는 파일 이름을 dsname에 지정한다. (약어: DSN, DS)
DDNAME
데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: DDN, DD)
FILE
데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: FI, F)
DSORG
데이터셋의 구조를 지정한다.
-
DA : 직접 데이터셋이다.
-
DAU : 이동할 수 없는 직접 데이터셋이다.
-
PO : 구분 데이터셋이다.
-
POU : 이동할 수 없는 구분 데이터셋이다.
-
PS : 순서 데이터셋이다.
-
PSU : 이동할 수 없는 순서 데이터셋이다.
RECFM
레코드의 형식과 특성을 지정한다.
-
A : ANSI 제어 문자가 레코드의 선두에 있음
-
B : 블록화 레코드
-
D : D 형식 레코드
-
F : 고정 길이 레코드
-
L : 라인 단위 레코드
-
M : 기계 제어 문자가 레코드의 선두에 있음
-
S : 스팬 레코드
-
T : 트랙 오버플로우 레코드(TSO에서 지정할 수 있지만 해당 특성을 지원하지 않는다)
-
U : 길이가 미지정된 레코드
-
V : 가변 길이 레코드
LRECL
레코드 길이를 record_length에 지정한다.
NEW
새로운 데이터셋을 생성한다. (약어: NE)
OLD
기존 데이터셋을 읽는다.
SHR
이미 존재하는 데이터셋이며, 다른 사용자로부터 동시에 사용되는 것을 허락한다. (약어: SH)
MOD
기존 데이터셋을 확장(추가 쓰기)한다.
RENEW
기존 데이터셋을 삭제하고 새로 생성한다. (약어: REN)
SYSOUT
SYSOUT 데이터셋의 출력 클래스를 outclass에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SY)
BLKSIZE
블록의 길이를 blksize에 바이트 단위로 지정한다. (약어: BLK, BL)
CYLINDERS
스페이스 할당량의 초기값 및 추가값의 단위가 실린더인 것을 의미한다. (약어: CYLINDER, CYL, CY)
TRACKS
스페이스 할당량의 초기값 및 추가값의 단위가 트랙인 것을 의미한다. (약어: TRACK, TRA, TR, T)
CATALOG
데이터셋을 카탈로그에 추가한다. (약어: CAT, CA)
UNCATALOG
데이터셋을 카탈로그에서 제거한다.
KEEP
작업 종료 후 데이터셋을 보존한다.
DELETE
작업 종료 후 데이터셋을 삭제한다. (약어: DEL)
INPUT
입력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다.
OUTPUT
출력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다.
VOLUME
데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. (약어: VOL, VO)
SPACE
신규 데이터셋의 공간 할당량을 지정한다. (약어: SP)
-
quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.
-
increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.
UNIT
데이터셋을 할당할 장치의 이름을 unit에 지정한다.
USING
사용할 속성 리스트의 이름을 attr_list에 기술한다. (약어: US)
DEST
SYSOUT 데이터셋의 출력처를 destination에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
DIR
구분 데이터셋(PDS)을 작성할 때 디렉터리 영역의 스페이스 할당량을 dir_blocks에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
DUMMY
해당하는 데이터셋이 DUMMY 데이터셋임을 의미한다. (약어: DU)
HOLD
SYSOUT 데이터셋을 출력 보류 상태로 만든다. OpenFrame에서는 문법 오류만 검사한다.
RELEASE
데이터셋을 close 할 때 미사용 스페이스를 해제한다.
REUSE
사용하려는 DD 이름이 이미 할당된 경우에는 해제 후 다시 할당한다. (약어: REU)
이미 할당된 DD의 disposition status가 OLD이고, 새로 할당하는 DD의 disposition status가 SHR 일 때는 REUSE 오퍼랜드를 사용할 수 없다.
이때는 FREE 명령어를 수행 후, 다시 ALLOCATE 명령어를 수행해야 한다.
ROUND
데이터셋의 초기 할당 및 추가 할당 시 실린더 단위로 공간을 할당한다. OpenFrame에서는 문법 오류만 검사한다. (약어: RO)
VSEQ
데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: VSE)
WRITER
External writer의 이름을 writer에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
-
예제
다음은 ALLOCATE 문의 사용 예제이다.
ALLOC DSN(NEW.DATA),NEW,USING(ATTR1),VOL(VOL1)
6. ATTRIB 문
ALLOCATE 문에서 사용 가능한 데이터셋 속성 목록을 정의한다. ALLOCATE 문에서는 여기서 정의된 속성 목록을 USING 오퍼랜드를 이용해 사용할 수 있다. (약어: ATTR)
-
사용법
ATTRIB name [LRECL(lrecl)] [BLKSIZE(blksize)] [BUFL(buflen)] [BUFNO(bufno)] [DSORG(DA|DAU|PO|POU|PS|PSU)] [NCP(ncp)] [LIMCT(limct)] [DIAGNS(TRACE)] [EXPDT(expdt)] [RECFM(A|B|D|F|L|M|S|T|U|V)] [INPUT|OUTPUT] [RETPD(retpd)] [BUFOFF(bufoff)] [DEN(density)] [REUSE] [BFALN(F|D)] [BFTEX(S|A|R)] [EROPT(ACC|SKP|ABE)] [OPTCD(A|B|C|E|F|H|J|Q|R|T|U|W|Z[,...])] [KEYNEN(keylen)|MODE(K|AN)|TRTCH(C|E|T|ET)]
-
오퍼랜드
다음은 ATTRIB 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 name
속성 리스트의 이름을 지정한다. 생략할 수 없다.
DSORG
데이터셋의 구조를 지정한다. (약어: DS)
-
DA : 직접 데이터셋이다.
-
DAU : 이동할 수 없는 직접 데이터셋이다.
-
PO : 구분 데이터셋이다.
-
POU : 이동할 수 없는 구분 데이터셋이다.
-
PS : 순서 데이터셋이다.
-
PSU : 이동할 수 없는 순서 데이터셋이다.
RECFM
레코드의 형식과 특성을 지정한다. (약어: REC)
-
A : ANSI 제어 문자가 레코드의 선두에 있음
-
B : 블록화 레코드
-
D : D 형식 레코드
-
F : 고정 길이 레코드
-
L : 라인 단위 레코드
-
M : 기계 제어 문자가 레코드의 선두에 있음
-
S : 스팬 레코드
-
T : 트랙 오버플로우 레코드
-
U : 길이가 미지정된 레코드
-
V : 가변 길이 레코드
LRECL
레코드의 길이를 lrecl에 숫자로 지정한다. (약어: LR)
BLKSIZE
블록의 크기를 blksize에 숫자로 지정한다. (약어: BLK, BL)
BUFL
버퍼의 크기를 buflen에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다.
BUFNO
사용하는 버퍼의 개수를 bufno에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFN)
INPUT
입력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)
OUTPUT
출력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OU)
NCP
CHECK 수행 전 READ/WRITE의 최대 개수를 ncp에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
BFALN
버퍼의 경계를 맞춘다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFA)
BFTEK
버퍼 제어 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFT)
LIMCT
검색할 트랙/블록 수를 limct에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LI)
EROPT
데이터 에러를 검출할 때 처리 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: ER)
DIAGNS
작업 영역과 DCB 내용을 추적한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DI)
EXPDT
데이터셋의 만료 일자를 expdt에 지정한다. (약어: EX)
RETPD
데이터셋의 보관 기간을 retpd에 지정한다. (약어: RET)
OPTCD
옵션 기능을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OP)
BUFOFF
블록 접두어의 길이를 bufoff에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFO)
DEN
테잎의 기록 밀도를 density에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DE)
KEYLEN
키의 길이를 keylen에 숫자로 지정한다. (약어: K)
MODE
한자 프린터 사용 모드를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)
TRTCH
테잎의 기록 방식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: T)
REUSE
사용하려는 DD 이름이 이미 할당된 경우에는 해제하고 다시 할당한다. (약어: REU)
-
-
예제
다음은 ATTRIB 문의 사용 예제이다.
ATTRIB DCB1 RECFM(F,B),LRECL(80),DSORG(PO)
7. CALL 문
응용 프로그램이나 동적 라이브러리를 실행한다. 프로그램의 종료 코드가 CALL 명령의 반환 코드로 설정된다.
-
사용법
CALL dsname [parameters] [CAPS|ASIS] [TIME(second)]
-
오퍼랜드
다음은 CALL 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
PDS 멤버로 저장되어 있는 응용 프로그램이나 동적 라이브러리의 이름을 데이터셋명(멤버명)의 형태로 기술한다. 생략할 수 없다.
parameters
프로그램에 전달할 파라미터 값을 문자열로 지정한다.
TIME
CPU 시간을 제한하는 값을 second에 초단위로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: T)
CAPS
파라미터 목록을 대문자로 변환한다.
ASIS
파라미터 목록을 대문자로 변환하지 않는다.
-
예제
다음은 CALL 문의 사용 예제이다.
CALL 'SYS1.LINKLIB(JLAASSY)' '12,ALL',ASIS
8. CANCEL 문
SUBMIT 문 등에 의해 제출된 작업을 취소한다.
-
사용법
CANCEL jobname[(jobid)]|(jobname[jobid],jobname[jobid][,...]) [PURGE|NOPURGE]
-
오퍼랜드
다음은 SUBMIT 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 jobname
취소할 작업의 이름을 기술한다.
jobid
동일한 이름의 작업이 동시에 실행 중인 경우에 취소할 작업의 ID를 기술한다.
PURGE
실행 취소된 작업의 출력 데이터셋을 삭제한다. (약어: P)
NOPURGE
실행 취소된 작업의 출력 데이터셋을 삭제하지 않는다. (약어: N)
-
예제
다음은 CANCEL 문의 사용 예제이다.
CANCEL (D58BOBTA,D58BOBTB(JOB00051),D58BOBTC)
9. COPY 문
순서 데이터셋이나 구분 데이터셋의 멤버를 또다른 순서 데이터셋이나 구분 데이터셋의 멤버로 복사한다.
-
사용법
COPY src_dsname dst_dsname [{BLOCK|BLKSIZE}(blksize)] [LRECL(lrecl)] [RECFM(A|B|D|F|L|M|S|T|U|V,space)] [NUM(src_pos,src_len)] [NUM2(dst_pos,dst_len)] [NONUM] [RENUM(start(,incr))] [CONVERT] [ASCII] [ALIAS] [ERCODE]
-
오퍼랜드
다음은 COPY 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 src_dsname
입력 데이터셋 이름을 지정한다.
dst_dsname
출력 데이터셋 이름을 지정한다.
BLOCK
출력 데이터셋의 블록 길이를 blksize에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: B)
BLKSIZE
출력 데이터셋의 블록 길이를 blksize에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다.
LRECL
출력 데이터셋의 레코드 길이를 lrecl에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)
RECFM
출력 데이터셋의 레코드 형식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REC)
NUM
입력 데이터셋의 행 번호 필드를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
src_pos: 입력 데이터셋의 행 번호 필드의 시작 위치이다.
-
src_len: 입력 데이터셋의 행 번호 필드의 길이이다.
NUM2
출력 데이터셋의 행 번호 필드를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
dst_pos: 출력 데이터셋의 행 번호 필드의 시작 위치이다.
-
dst_len: 출력 데이터셋의 행 번호 필드의 길이이다.
NONUM
입력 데이터셋의 행 번호를 표시하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NO)
RENUM
행 번호의 초기값과 증가량을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REN)
-
start: 행 번호의 초기값이다.
-
incr: 행 번호의 증가량이다.
CONVERT
각 레코드의 내용을 라벨 없이 테잎에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)
ASCII
각 레코드의 내용을 라벨 없이 테잎에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AS)
ALIAS
PDS의 멤버를 복사할 때 별명도 함께 복사한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AL)
ERCODE
입력 데이터셋의 블록 길이가 출력 데이터셋의 블록 길이보다 크면 에러 코드를 리턴한다. OpenFrame에서는 문법 오류만 검사한다. (약어: E)
-
-
예제
다음은 COPY 문의 사용 예제이다.
COPY TEST1(MEM1) TEST2(MEM2)
10. CPYFILE 문
지정한 SDS, PDS 데이터셋을 복사한다. PDS 데이터셋의 멤버의 복사는 지원하지 않는다.
-
사용법
CPYFILE src_dsname dst_dsname [REPLACE|NOREPLACE] [ALIAS|NOALIAS] [INSFIELD(pos len)|NOINSFIELD] [OUTSFIELD(pos len)|NOOUTSFIELD] [TRUNCATE|NOTRUNCATE] [MPASSWORD(mpassword)] [INFPASSWORD(infpassword)] [OUTFPASSWORD(outfpassword)] [INVOLUME(volser)] [OUTVOLUME(volser)] [MOVE]
-
오퍼랜드
다음은 CPYFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 src_dsname
입력 데이터셋 이름을 지정한다.
dst_dsname
출력 데이터셋 이름을 지정한다.
MPASSWORD
GEM 파일 멤버에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MP)
INFPASSWORD
입력 데이터셋에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: INF)
OUTFPASSWORD
출력 데이터셋에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OUTF)
INVOLUME
입력 데이터셋이 속한 볼륨의 일련 번호를 지정한다. 입력 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: INV)
OUTVOLUME
출력 데이터셋이 속한 볼륨의 일련 번호를 지정한다. 출력 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: OUTV)
MOVE
데이터셋을 이동시킨다. OpenFrame에서는 문법 오류만 검사한다. (약어: MO)
NOREPLACE
출력 데이터셋이 이미 존재하면 에러를 발생시킨다. (약어: NOR)
REPLACE
출력 데이터셋이 이미 존재하면 덮어쓰기를 수행한다. (약어: REP, R)
NOALIAS
멤버의 본명이 지정된 경우, 별명은 복사하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOA)
ALIAS
멤버의 본명이 지정된 경우, 별명도 복사한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)
INSFIELD(pos len)
입력 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)
-
pos: 입력 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
len: 입력 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOINSFIELD
입력 데이터셋의 행 번호가 존재하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOI)
OUTSFIELD(pos len)
출력 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: O)
-
pos: 출력 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
len: 출력 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOOUTSFIELD
출력 데이터셋의 행 번호가 존재하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOO)
TRUNCATE
출력 데이터셋의 레코드 길이에 맞게 레코드 뒷부분을 제거한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TR)
NOTRUNCATE
입력 데이터셋의 레코드 길이가 출력 데이터셋의 레코드 길이보다 크면 에러를 발생시킨다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOT)
-
-
예제
다음은 CPYFILE 문의 사용 예제이다.
CPYFILE 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE' REPLACE
11. CRTFILE 문
데이터셋을 생성하거나 카탈로그에 등록한다.
-
사용법
CRTFILE dsname [VOLUME(volser)] [SEQUENTIAL|PARTITIONED(n)] [SPACE(quantity(,increment))] [FORMAT(FIXED|VARIABLE|UNDEFINED)] [RLENGTH(rlength)] [BLENGTH(blength)] [BLOCKS|TRACKS|CYLINDERS] [LIKE(dsname)] [CATALOG] [CONTROL(ANSI|MACHINE|FACOM)] [DFORMAT(SHORT|LONG)]
-
오퍼랜드
다음은 CRTFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
새로 생성할 데이터셋의 이름을 지정한다.
VOLUME
데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. (약어: VOL, V)
SPACE
신규 데이터셋의 공간 할당량을 지정한다. (약어: SP)
-
quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.
-
increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.
FORMAT
레코드 형식을 지정한다. (약어: F)
-
FIXED : 고정 길이 레코드
-
VARIABLE : 가변 길이 레코드
-
UNDEFINED : 길이가 미지정된 레코드
RLENGTH
최대 레코드 길이를 rlength에 지정한다. (약어: RL, R)
BLENGTH
블록 길이를 blength에 지정한다. (약어: BLE)
LIKE
dsname에 지정된 데이터셋의 속성에 따라 파일을 생성한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)
CATALOG
데이터셋을 카탈로그에 등록한다. (약어: CAT, CA)
SEQUENTIAL
순서 데이터셋을 작성하도록 지정한다. (약어: SEQ, SE)
PARTITIONED
n이 0보다 크면 구분 데이터셋을 작성하도록 지정한다. (약어: P)
BLOCKS
스페이스 할당량의 초기값 및 추가값의 단위가 블록인 것을 의미한다. (약어: BLO)
TRACKS
스페이스 할당량의 초기값 및 추가값의 단위가 트랙인 것을 의미한다. (약어: TR)
CYLINDERS
스페이스 할당량의 초기값 및 추가값의 단위가 실린더인 것을 의미한다.(약어: CY)
CONTROL
제어 문자를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: CO)
DFORMAT
구분 데이터셋의 디렉터리 형식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)
-
-
예제
다음은 CRTFILE 문의 사용 예제이다.
CRTFILE 'USER001.SEQ.FILE' VOL(VOL01) CA
12. DELETE 문
순서 데이터셋이나 구분 데이터셋의 멤버를 카탈로그에서 제거하고 삭제한다. (약어: DEL)
-
사용법
DELETE dsname|(dsname,dsname[,...]) [CATALOG(catname)] [FILE(ddname)] [PURGE|NOPURGE] [ERASE|NOERASE] [SCRATCH|NOSCRATCH] [FORCE|NOFORCE] [WITHSECURITY|WITHOUTSECURITY] [PATH|ALTERNATEINDEX|CLUSTER|PAGESPACE|NONVSAM|ALIAS|GENERATIONDATAGROUP|SPACE|USERCATALOG]
-
오퍼랜드
다음은 DELETE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
데이터셋 또는 파일의 이름을 지정한다.
CATALOG
제거할 항목이 등록되어 있는 카탈로그의 이름을 catname에 지정한다. (약어: CAT)
FILE
제거할 항목을 포함하는 볼륨의 DD 이름을 ddname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
PURGE
보존 기간이 남아있어도 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PU)
NOPURGE
보존 기간이 남아있으면 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NPRG)
ERASE
클러스터 제거할 때 데이터 컴포넌트를 0x00으로 채운다. OpenFrame에서는 문법 오류만 검사한다. (약어: ERAS)
NOERASE
클러스터 제거할 때 데이터 컴포넌트를 0x00으로 채우지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NERAS)
SCRATCH
카탈로그 해제할 때 볼륨 공간도 삭제한다. OpenFrame에서는 문법 오류만 검사한다.
NOSCRATCH
카탈로그 해제할 때 볼륨 공간은 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NSCR)
FORCE
VSAM 데이터 공간에 항목이 있어도 강제로 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: FRC)
NOFORCE
VSAM 데이터 공간에 항목이 있으면 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NFRC)
WITHSECURITY
NOSCRATCH가 지정된 경우 TRUST 안전 정보를 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: WSEC)
WITHOUTSECURITY
NOSCRATCH가 지정된 경우 TRUST 안전 정보를 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: WOSEC)
PATH
보조 인덱스 접근 경로를 삭제한다. OpenFrame에서는 문법 오류만 검사한다.
ALTERNATEINDEX
보조 인덱스 클러스터 및 구성 요소를 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AIX)
CLUSTER
클러스터 및 구성 요소를 삭제한다. (약어: CL)
PAGESPACE
페이지 공간의 클러스터 및 구성 요소를 삭제한다. (약어: PGSPC)
NONVSAM
NON-VSAM인 데이터셋을 삭제한다. (약어: NVSAM)
ALIAS
ALIAS를 삭제한다.
GENERATIONDATAGROUP
세대 데이터 그룹을 삭제한다. (약어: GDG)
SPACE
VSAM 데이터 공간을 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SPC)
USERCATALOG
사용자 카탈로그를 제거한다. (약어: UCAT)
-
예제
다음은 DELETE 문의 사용 예제이다.
DELETE (DS1,DS2)
13. DISPLAY 문
데이터셋의 상태를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)
-
사용법
DISPLAY [JOBS=jobname] [DATASET,{DSNAME=dsname|JOBNAME=jobname|WAIT}]
-
오퍼랜드
다음은 DISPLAY 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 JOBS
OpenFrame에서는 문법 오류만 검사한다. (약어: J)
DATASET
OpenFrame에서는 문법 오류만 검사한다. (약어: DS)
DSNAME
OpenFrame에서는 문법 오류만 검사한다. (약어: DSN)
JOBNAME
OpenFrame에서는 문법 오류만 검사한다. (약어: J)
WAIT
OpenFrame에서는 문법 오류만 검사한다. (약어: W)
14. DLTFILE 문
데이터셋을 삭제하거나 데이터셋의 멤버를 삭제하거나 데이터셋을 카탈로그에서 등록 해제한다.
-
사용법
DLTFILE dsname [ALIAS] [NOALIAS] [CATALOG] [MPASSWORD(password)] [VOLUME(volser)]
-
오퍼랜드
다음은 DLTFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
데이터셋의 이름을 지정한다. PDS의 멤버를 삭제하려면 괄호 안에 멤버명을 기술한다.
ALIAS
지정된 멤버의 별명도 함께 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)
NOALIAS
지정된 멤버만 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
CATALOG
카탈로그 정보만 삭제한다. (약어: C)
MPASSWORD
GEM 파일 멤버의 비밀번호를 password에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)
VOLUME
데이터셋이 속한 볼륨의 일련번호를 volser에 지정한다. (약어: V)
-
예제
다음은 DLTFILE 문의 사용 예제이다.
DLTFILE 'USER001.SEQ.FILE'
15. DSN 문
새로운 DSN(DB2 Command Processor) 세션을 시작한다.
DSN 문에 대한 자세한 내용은 OpenFrame Batch "유틸리티 참조 안내서"의 "KEQEFT01"에 명령어 설정 설명을 참고한다. |
16. EXEC 문
Command Procedure를 호출한다. (약어: EX)
-
사용법
EXEC dsname ['patameters'] [LIST] [NOLIST] [PROMPT] [NOPROMPT] [ASIS] [CAPS]
-
오퍼랜드
다음은 EXEC 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
실행할 Command Procedure의 이름을 지정한다.
parameters
Command Procedure 내에 PROC 문으로 정의되어 있는 기호 파라미터에 넣을 문자열을 지정한다.
NOLIST
명령을 표시하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOL)
LIST
명령을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)
NOPROMPT
터미널 프롬프팅을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOP)
PROMPT
터미널 프롬프팅을 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: P)
-
예제
다음은 EXEC 문의 사용 예제이다.
EXEC 'TSO1.EX1.CLIST' 'ABC'
17. FEXPORT 문
FEXPORT 문은 다음 과정들을 수행한다.
-
fexport를 실행한다. fexport는 응용 프로그램 또는 셸 스크립트이며, 다음과 같이 매개변수와 함께 실행된다.
fexport [현재 연결된 단말기의 이름] [임시 파일명] [파라미터 파일명] [순번]
임시 파일명은 다음의 형식으로 저장되며, fexport에 의해 생성된다.
FEXPORT_[현재 연결된 단말기의 이름]_[데이터셋 이름]_[현재 시각]
-
임시 파일의 내용을 데이터셋에 기록한다.
-
사용법
FEXPORT dsname [REPLACE|ADD] [USING(using_filename section_id OPERATE|NOOPERATE)] [PLIST(plist_parameters(,...))] [DMLOG [(NEW|OLD|REP|ADD|n)]] [TLIMIT(n)]
-
오퍼랜드
다음은 FEXPORT 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
데이터셋 이름을 기술한다.
REPLACE
기존 데이터셋을 임시 파일의 내용으로 대체한다. (약어: R, REP)
ADD
임시 파일의 내용을 기존 데이터셋에 추가한다. (약어: A)
USING
파라미터 파일명과 순번 등을 지정한다. 오퍼랜드가 지정되어 있지 않으면 OpenFrame 환경설정에 tso 서브젝트, COMMON 섹션의 DEFAULT_FEXPORT_PLF 키의 VALUE 항목을 참조한다. (약어: U)
-
using_filename: fexport의 세 번째 매개 변수이다. 파일의 경로는 OpenFrame 환경 설정의 tso 서브젝트, COMMON 섹션의 PLF_DIRECTORY 키의 VALUE 항목을 참조한다.
-
section_id: fexport의 네 번째 매개변수이다.
-
OPERATE: 파라미터 파일을 변경한다. OpenFrame에서는 문법 오류만 검사한다. (약어: O)
-
NOOPERATE: 파라미터 파일을 변경하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
PLIST
USING을 기술하지 않은 경우에 PLIST를 통해서 파라미터를 직접 기술할 수 있다. PLIST 파라미터에는 USING으로 지정한 파일에 기술되는 파라미터를 기술하며 콤마로 구분한다.
-
FN : 파일명을 지정한다.
-
FF : 파일 형식을 지정한다. 텍스트 형식인 경우 'T', 바이너리 형식인 경우 'B’를 기술한다.
-
RF : 레코드 타입을 지정한다. FB 타입인 경우 'F', VB 타입인 경우 'V’를 기술한다.
-
RL : 레코드 길이를 지정한다.
-
TS : TSC(Tab Stop Change) 값을 지정한다. 0 ~ 20의 정수로 기술한다.
-
KO : 데이터의 SOSI 여부를 지정한다. SOSI 데이터인 경우 'Y', 그렇지 않은 경우 'N’을 기술한다.
DMLOG
OpenFrame에서는 문법 오류만 검사한다. (약어: D)
TLIMIT
OpenFramd에서는 문법 오류만 검사한다. (약어: T)
foreground 모드에서 화면을 통해 명령어를 실행했을 때 USING이나 PLIST 둘 다 기술하지 않은 경우, OpenFrame 환경 설정의 tso 서브젝트, MAP 섹션의 FEXPORT_MAP 키의 VALUE 항목에 정의된 맵을 화면에 출력하고 사용자로부터 직접 값을 입력받는다.
-
-
예제
다음은 FEXPORT 문의 사용 예제이다.
FEXPORT MY.DATA ADD USING(PARMLIST 1)
18. FIMPORT 문
FIMPORT 문은 다음 과정들을 수행한다.
-
데이터셋의 내용을 임시 파일에 기록한다. 임시 파일명은 다음의 형식으로 저장된다.
FIMPORT_[현재 연결된 단말기의 이름]_[데이터셋 이름]_[현재 시각]
-
fimport를 실행한다. fimport는 응용 프로그램 또는 셸 스크립트이며, 다음과 같이 매개변수와 함께 실행된다.
fimport [현재 연결된 단말기의 이름] [임시 파일명] [파라미터 파일명] [순번]
-
사용법
FIMPORT dsname [USING(using_filename section_id OPERATE|NOOPERATE)] [PLIST(plist_parameters(,...))] [DMLOG [(NEW|OLD|REP|ADD|n)]] [TLIMIT(n)]
-
오퍼랜드
다음은 FIMPORT 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
데이터셋 이름을 기술한다.
USING
파라미터 파일명과 순번 등을 지정한다. 오퍼랜드가 지정되어 있지 않으면 OpenFrame 환경설정에 tso 서브젝트, COMMON 섹션의 DEFAULT_FIMPORT_PLF 키의 VALUE 항목을 참조한다. (약어: U)
-
using_filename: fimport의 세 번째 매개 변수이다. 파일의 경로는 OpenFrame 환경 설정의 tso 서브젝트, COMMON 섹션의 PLF_DIRECTORY 키의 VALUE 항목을 참조한다.
-
section_id: fimport의 네 번째 매개변수이다.
-
OPERATE: 파라미터 파일을 변경한다. OpenFrame에서는 문법 오류만 검사한다. (약어: O)
-
NOOPERATE: 파라미터 파일을 변경하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
PLIST
USING을 기술하지 않은 경우에 PLIST를 통해서 파라미터를 직접 기술할 수 있다. PLIST 파라미터에는 USING으로 지정한 파일에 기술되는 파라미터를 기술하며 콤마로 구분한다.
-
FN : 파일명을 지정한다.
-
FF : 파일 형식을 지정한다. 텍스트 형식인 경우 'T', 바이너리 형식인 경우 'B’를 기술한다.
-
RF : 레코드 타입을 지정한다. FB 타입인 경우 'F', VB 타입인 경우 'V’를 기술한다.
-
RL : 레코드 길이를 지정한다.
-
TS : TSC(Tab Stop Change) 값을 지정한다. 0 ~ 20의 정수로 기술한다.
-
KO : 데이터의 SOSI 여부를 지정한다. SOSI 데이터인 경우 'Y', 그렇지 않은 경우 'N’을 기술한다.
OPERATE
파라미터 파일을 변경한다. OpenFrame에서는 문법 오류만 검사한다. (약어: O)
NOOPERATE
파라미터 파일을 변경하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
DMLOG
OpenFrame에서는 문법 오류만 검사한다. (약어: D)
TLIMIT
OpenFramd에서는 문법 오류만 검사한다. (약어: T)
foreground 모드에서 화면을 통해 명령어를 실행했을 때 USING이나 PLIST 둘 다 기술하지 않은 경우, OpenFrame 환경 설정의 tso 서브젝트, MAP 섹션의 FIMPORT_MAP 키의 VALUE 항목에 정의된 맵을 화면에 출력하고 사용자로부터 직접 값을 입력받는다.
-
-
예제
다음은 FIMPORT 문의 사용 예제이다.
FIMPORT MY.DATA USING(PARMLIST 1)
19. FREE 문
ALLOCATE 문, ATTRIB 문 등에 의해 할당된 데이터셋을 해제한다.
-
사용법
FREE [DSNAME|DATASET(dsname[,...])] [DDNAME|FILE(ddname[,...])] [ATTRLIST(listname[,...])] [ALL] [HOLD|NOHOLD] [DEST(station_id)] [SYSOUT(outclass)] [CATALOG|UNCATALOG|KEEP|DELETE]
-
오퍼랜드
다음은 FREE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 DSNAME
dsname으로 지정된 이름을 갖는 데이터셋을 해제한다. (약어: DS)
DATASET
dsname으로 지정된 이름을 갖는 데이터셋을 해제한다. (약어: DA)
DDNAME
ddname으로 지정된 DD 이름을 갖는 데이터셋을 해제한다. (약어: DDN, DD)
FILE
ddname으로 지정된 DD 이름을 갖는 데이터셋을 해제한다.(약어: FI, F)
ATTRLIST
ATTRIB 명령에 의해 listname으로 정의된 속성 목록을 삭제한다. (약어: ATTR, AT, A)
ALL
할당된 데이터셋을 모두 해제한다. (약어: AL)
HOLD
SYSOUT 데이터셋을 출력 보류 상태로 만든다. OpenFrame에서는 문법 오류만 검사한다. (약어: H)
NOHOLD
SYSOUT 데이터셋을 출력 보류 상태로 만들지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)
DEST
SYSOUT 데이터셋의 출력처를 station_id로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DES)
SYSOUT
SYSOUT 데이터셋의 출력 클래스를 outclass로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: S)
CATALOG
데이터셋을 카탈로그한다. 카탈로그를 참조하여 데이터셋을 할당한 경우 재카탈로그한다. (약어: C)
UNCATALOG
데이터셋을 보존하지만 카탈로그로부터 카탈로그 정보를 삭제한다. (약어: U)
KEEP
데이터셋을 보존한다. (약어: K)
DELETE
데이터셋을 삭제한다. (약어: DEL)
-
예제
다음은 FREE 문의 사용 예제이다.
FREE DA(FILE1.ASM)
20. INANET 문
지정한 워크스테이션을 비활성화시킨다.
-
사용법
INANET ID(id) [OPT(N|I|F)]
-
오퍼랜드
다음은 INANET 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 ID
비활성화시킬 워크스테이션을 id로 지정한다.
OPT
비활성화하는 방법을 지정한다. OpenFrame에서는 F에 대한 동작만 지원하며 나머지는 문법 오류만 검사한다.
-
예제
다음은 INANET 문의 사용 예제이다.
INANET ID(OIVPWS01) INANET ID(OIVPWS01) OPT(F)
21. LIBRARY 문
작업 라이브러리로 사용할 라이브러리 데이터셋(PDS)을 등록 또는 해제한다. (약어: LIB)
-
사용법
LIBRARY libname|(libname,libname[,...]) [ADD(TOP|BOTTOM)] [DELETE] [LIST] [PUSH] [POP]
-
오퍼랜드
다음은 LIBRARY 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 libname
라이브러리 이름을 libname에 지정한다. 여러 개의 이름을 지정할 경우 괄호로 묶어 기술한다.
ADD
작업 라이브러리에 데이터셋을 추가한다.
ADD와 DELETE 오퍼랜드가 생략된 경우엔 이미 등록된 데이터셋을 모두 해제한 후 작업 라이브러리에 데이터셋을 등록한다. (약어: A)
TOP
작업 라이브러리의 처음에 데이터셋을 추가한다.
TOP과 BOTTOM을 생략한 경우엔 TOP이 지정된 것처럼 동작한다. (약어: T)
BOTTOM
작업 라이브러리의 끝에 데이터셋을 추가한다. (약어: B)
DELETE
작업 라이브러리에서 데이터셋을 해제한다. (약어: D)
LIST
현재 유효한 작업 라이브러리 데이터셋을 표시한다.
PUSH
작업 라이브러리의 처음에 데이터셋을 추가한다. (약어: PU)
POP
작업 라이브러리에서 데이터셋을 해제한다. (약어: PO)
-
예제
다음은 LIBRARY 문의 사용 예제이다.
LIBRARY (LIB1.LOAD,LIB2.LOAD)
22. LISTCAT 문
카탈로그에 정의되어 있는 항목의 이름과 관련 정보를 출력한다. (약어: LISTC)
-
사용법
LISTCAT [CATALOG(catname)] [OUTFILE(dsname)] [ENTRIES|DSNAME|DATASET(dsname(,...))] [LEVEL(n)] [CREATION(n)] [EXPIRATION(n)] [NOTUSABLE] [CLUSTER] [DATA] [INDEX] [ALIAS] [SPACE] [NONVSAM] [USERCATALOG] [GENERATIONDATAGROUP] [PAGESPACE] [ALTERNATEINDEX] [PATH] [ALL] [NAME] [HISTORY] [VOLUME] [ALLOCATION] [FILE(ddname)] [SUMMARY]
-
오퍼랜드
다음은 LISTCAT 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 CATALOG
표시할 항목이 등록되어 있는 카탈로그를 catname에 지정한다. (약어: CAT)
OUTFILE
출력 데이터셋을 dsname에 지정한다. (약어: OFILE)
ENTRIES
표시할 항목의 이름을 지정한다. (약어: ENT)
DSNAME
표시할 항목의 이름을 지정한다. (약어: DS)
DATASET
표시할 항목의 이름을 dsname에 지정한다.
LEVEL
표시할 항목 이름의 레벨을 숫자 n으로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LVL)
CREATION
지정된 날짜보다 이전에 만든 항목을 숫자 n으로 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: CREAT)
EXPIRATION
지정된 날짜가 지난 다음에 보존 일자에 이르고 있는 항목을 숫자 n으로 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: EXPIR)
NOTUSABLE
사용 불가능한 항목을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NUS)
CLUSTER
클러스터를 표시한다. (약어: CL)
DATA
데이터 구성 요소를 표시한다.
INDEX
인덱스 구성 요소를 표시한다. (약어: IX)
ALIAS
별명을 표시한다. OpenFrame에서는 문법 오류만 검사한다.
SPACE
카탈로그에 정의된 데이터 공간을 포함하는 볼륨 항목을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SPC)
NONVSAM
NON-VSAM인 데이터셋을 표시한다. (약어: NVSAM)
USERCATALOG
사용자 카탈로그를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: UCAT)
GENERATIONDATAGROUP
세대 데이터 그룹을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: GDG)
PAGESPACE
페이지 스페이스를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PGSPC)
ALTERNATEINDEX
교체 인덱스 클러스터를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AIX)
PATH
경로를 표시한다. OpenFrame에서는 문법 오류만 검사한다.
ALL
모든 정보를 표시한다.
NAME
항목의 이름을 표시한다.
HISTORY
항목의 이름, 소유자 식별명, 만든 날짜, 만료 날짜를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HIST)
VOLUME
항목의 이름, 항목의 타입, 할당된 장치 유형, 볼륨 일련번호를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: VOL)
ALLOCATION
볼륨 정보 및 할당에 대한 정보를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: ALLOC)
FILE
볼륨을 정의한 DD 이름을 ddname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
SUMMARY
데이터셋의 이름, 유형, 날짜 등을 표시한다. (약어: SUM)
-
예제
다음은 LISTCAT 문의 사용 예제이다.
LISTCAT CATALOG('SYS1.MASTER.ICFCAT'),ENTRIES('SYS1.JCLLIB')
23. LOGOFF 문
TSO 세션을 종료한다.
-
사용법
LOGOFF [DISCONNECT|HOLD]
-
오퍼랜드
다음은 LOGOFF 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 DISCONNECT
연결을 끊는다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)
HOLD
연결을 유지한다. OpenFrame에서는 문법 오류만 검사한다. (약어: H)
-
예제
다음은 LOGOFF 문의 사용 예제이다.
LOGOFF
24. LSTFILE 문
데이터셋의 내용 또는 속성을 출력한다.
-
사용법
LSTFILE dsname|(dsname,dsname[,...]) [DATA|ATTRIBUTE] [LEVEL(level)] [SFIELD(pos len)] [LCOUNT(lcount)] [CCOUNT(ccount)] [FPASSWORD(fpassword)] [MPASSWORD(mpassword)] [HOLD] [SYSPRINT(sysprint)|PDDNAME(pddname)] [TITLE('title')|NTITLE('ntitle')|NOTITLE] [VOLUME(volser)] [EBCDIC|HEXADECIMAL] [RNUMBER(r_start [r_end])|ANUMBER(a_start [a_end])] [NFIELD(NO|ABSOLUTE|RELATIVE)] [TRUNCATE|NOTRUNCATE]
-
오퍼랜드
다음은 LSTFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
지정된 데이터셋의 내용 또는 속성을 출력한다. PDS의 멤버를 지정하려면 PDS 이름 뒤에 멤버명을 괄호와 함께 기술한다.
만약 멤버명을 '+'라고 기술한 경우 PDS 내의 모든 멤버 내용 또는 속성을 출력한다.
DATA
데이터셋의 내용을 출력한다. (약어: D)
ATTRIBUTE
PDS 데이터셋 멤버의 속성을 출력한다. 출력되는 속성은 멤버명, 멤버의 업데이트 날짜, 마지막 업데이트 시간이다. (약어: AT 또는 ATT)
LEVEL
GEM 파일의 멤버 수준을 level로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LE)
SFIELD
절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SF)
-
pos: 절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
len: 절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
LCOUNT
한 페이지에 출력되는 행 수를 lcount에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LC)
CCOUNT
한 행에 출력되는 자릿수를 ccount에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)
FPASSWORD
데이터셋의 비밀번호를 fpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: F)
MPASSWORD
GEM 파일의 멤버 비밀번호를 mpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)
HOLD
SYSPRINT 오퍼랜드가 있으면 출력을 보류 상태로 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HO)
SYSPRINT
데이터셋의 내용 또는 속성을 스풀에 출력한다. (약어: SY)
PDDNAME
데이터셋의 내용 또는 속성을 ddname에 지정된 데이터셋에 출력한다. (약어: P)
TITLE
출력 목록의 각 페이지 상단에 title에 지정된 제목을 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TI)
NTITLE
출력 목록의 각 페이지 상단에 ntitle에 지정된 일본어 제목을 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NT)
NOTITLE
출력 목록의 각 페이지 상단에 제목을 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOTI)
VOLUME
데이터셋이 위치한 볼륨의 일련번호를 volser에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: V)
EBCDIC
데이터셋의 내용을 그대로 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: E)
HEXADECIMAL
데이터셋의 내용을 16진수로 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HE)
RNUMBER
지정된 상대 행 번호 범위만 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)
-
r_start: 지정된 상대 행 번호부터 출력을 시작한다. OpenFrame에서는 문법 오류만 검사한다.
-
r_end: 지정된 상대 행 번호까지 출력한다. OpenFrame에서는 문법 오류만 검사한다.
ANUMBER
지정된 절대 행 번호 범위만 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AN)
-
a_start: 지정된 절대 행 번호부터 출력을 시작한다. OpenFrame에서는 문법 오류만 검사한다.
-
a_end: 지정된 절대 행 번호까지 출력한다. OpenFrame에서는 문법 오류만 검사한다.
NFIELD
출력 목록의 왼쪽 끝에 행 번호를 출력할지 여부를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NF)
NOTRUNCATE
CCOUNT 값에 따라 행을 접는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOTR)
TRUNCATE
행을 접지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: TR)
-
-
예제
다음은 LSTFILE 문을 사용하여 PDS 'USER01.PAR.FILE’의 멤버 'MEMBER1’의 내용을 SYSOUT 출력 클래스 A로 출력하는 예제이다.
LSTFILE 'USER01.PAR.FILE(MEMBER1)' SY(A)
다음은 LSTFILE 문을 사용하여 PDS 'USER01.PAR.FILE’의 멤버 전체의 내용을 DD(FD)명 'WORK02’인 데이터셋으로 출력하는 예제이다.
LSTFILE 'USER01.PAR.FILE(+)' P(WORK01)
다음은 LSTFILE문의 오퍼랜드로 ATTRIBUTE를 지정하여 'USER01.PAR.FILE' PDS의 모든 멤버들의 이름, 최종 업데이트 날짜와 시간을 DD(FD)명 'WORK02’인 데이터셋으로 출력하는 예제이다.
LSTFILE 'USER01.PAR.FILE(+)' ATTRIBUTE PDDNAME(WORK02)
ATTRIBUTE 오퍼랜드를 사용하여 멤버 리스트의 속성을 출력할 때 멤버명의 prefix에 'lib’이 기술되어 있거나 postfix에 '.so’가 기술되어 있는 멤버가 있다면 멤버명에서 해당 prefix와 postfix를 제외하고 출력한다. |
27. PANEL 문
PSAM 맵을 통해 화면 처리를 한다.
-
사용법
PANEL mapname [CURSOR(var_name(,LOW|HIGH))] [PRIMARY|NOPRIMARY]
-
오퍼랜드
다음은 PANEL 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 mapname
화면에 출력할 맵 파일 이름을 지정한다.
CURSOR
화면에 출력될 커서의 위치에 해당하는 필드의 변수명과 속성을 지정한다.
-
var_name : 커서를 출력할 필드의 변수명을 지정한다.
-
LOW : 화면의 밝기를 어둡게 지정한다. 지정이 없을 시 기본값이다.
-
HIGH : 화면의 밝기를 밝게 지정한다.
PRIMARY
화면 표시 중 RETURN 키가 입력되어도 계속 화면을 표시한다. OpenFrame에서는 문법 오류만 검사한다.
NOPRIMARY
화면 표시 중 RETURN 키가 입력되면 화면 표시를 하지 않고 종료한다. OpenFrame에서는 문법 오류만 검사한다.
-
-
예제
다음은 PANEL 문의 사용 예제이다.
PANEL GHBM0010 CURSOR(SN,LOW)
28. PRINTOFF 문
SYSOUT 데이터셋을 할당하고, 출력할 데이터셋의 내용을 SYSOUT 데이터셋으로 복사하여 프린터에 출력한다. 이때 출력할 데이터셋이 미리 할당되어 있지 않다면, 직접 할당을 한다. (약어: PRINTO, PO)
-
사용법
PRINTOFF [{dsname [DDNAME|FILE(ddname)]}|{DDNAME|FILE(ddname)}] [ASA] [BURST|NOBURST] [CHARS(charset-name(,...))] [CLASS(class)] [COPIES(copies)] [DEST(destination)] [FCB(fcb)] [FLASH(flash-name)] [FORMS(form)] [HEADING|NOHEADING] [HOLD|NOHOLD] [LINELENGTH(linelength)] [LIST|NOLIST] [NOMESSAGES] [PAGELENGTH(pagelength)] [PRINT|NOPRINT] [PROG(pgmname)] [{TRAIN|UCS}(image)] [UDKFONT(font-name)] [UNIT(unit-name)] [VOLUME(volser)] [CAPS|ASIS|FOLD|NOFOLD] [NOCC|SINGLESPACE|DOUBLESPACE]
dsname과 DDNAME(FILE) 중 하나는 반드시 기술되어야 하고, 둘 다 기술할 경우 반드시 dsname을 먼저 기술해야 한다. DDNAME(FILE)만 기술할 경우 해당 DD는 allocate되어 있어야 하고, DDNAME(FILE)과 dsname 둘 다 기술할 경우 이미 allocate된 DD의 dsname과 같은지 확인한다.
-
오퍼랜드
다음은 PRINTOFF 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
출력할 데이터셋의 이름을 지정한다.
DDNAME
데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다.
FILE
데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: F)
ASA
데이터셋 각 레코드의 첫번째 바이트에 ASA 제어 문자를 출력할 때 지정한다.
BURST
연속된 양식으로 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOBURST
연속된 양식으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
CHARS
출력할 때 사용할 character set 이름을 charset-name에 지정한다.
CLASS
SYSOUT 데이터셋의 출력 클래스를 class에 지정한다.
COPIES
복사 횟수를 copies에 지정한다.
DEST
SYSOUT 데이터셋의 출력처를 destination에 지정한다.
FCB
출력할 때 사용할 양식 제어 버퍼를 fcb에 지정한다.
FLASH
양식 플래시 오버레이의 이름을 flash-name에 지정한다.
FORMS
출력할 때 사용할 양식을 form에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
HEADING
데이터셋 이름을 포함한 제목을 함께 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOHEADING
제목을 함께 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
HOLD
데이터셋 해제 시 출력 보류 큐에 등록한다. OpenFrame에서는 문법 오류만 검사한다.
NOHOLD
데이터셋 해제 시 출력 보류 큐에 등록하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
LINELENGTH
출력할 라인의 문자 수를 linelength에 지정한다. (약어 : LL)
LIST
데이터셋을 출력할 때 별도로 작성된 처리된 멤버 이름의 목록을 함께 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOLIST
별도로 멤버 이름 목록을 작성하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOMESSAGES
에러 이외의 메시지는 출력하지 않도록 설정할 때 지정한다. (약어 : NOMSGS)
PAGELENGTH
출력할 페이지의 라인 수를 pagelength에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : PL)
PRINT
멤버 이름을 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOPRINT
멤버 이름을 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
PROG
출력을 처리하는 external writer의 이름을 pgmname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
TRAIN
출력할 때 사용할 이미지 이름을 image에 지정한다.
UCS
출력할 때 사용할 이미지 이름을 image에 지정한다.
UDKFONT
SYSOUT데이터셋을 출력할 때 사용할 글꼴 이름을 font-name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
UNIT
데이터셋을 할당할 장치를 unit-name에 지정한다. VOLUME이 지정된 경우만 유효하고, 지정되지 않으면 무시된다.
VOLUME
데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다.
CAPS
대문자로 변환하여 출력할 때 지정한다.
ASIS
대문자로 변환하지 않고 출력할 때 지정한다.
FOLD
대문자로 변환하여 출력할 때 지정한다. CAPS와 동의어이다.
NOFOLD
대문자로 변환하지 않고 출력할 때 지정한다. ASIS와 동의어이다.
NOCC
단일 간격으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.
SINGLESPACE
단일 간격으로 출력할 때 지정한다. NOCC와 동의어이다. OpenFrame에서는 문법 오류만 검사한다. (약어 : SS)
DOUBLESPACE
이중 간격으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : DS)
-
예제
다음은 이미 할당된 'TEST.SDS.PRINTO' 데이터셋을 A 출력 클래스를 통해 출력하는 PRINTOFF문의 사용 예제이다.
ALLOC FI(TESTDS) DA('TEST.SDS.PRINTO') SHR KEEP PRINTOFF 'TEST.SDS.PRINTO' CLASS(A) FREE FI(TESTDS)
다음은 'TEST.SDS.PRINTO' 데이터셋을 직접 할당하고, A 출력 클래스를 통해 출력하는 PRINTOFF문의 사용 예제이다. 명령어가 수행되면 데이터셋 할당 해제도 실시한다. 그러므로 위 예제와 동작은 같다.
PRINTOFF 'TEST.SDS.PRINTO' CLASS(A)
29. PROFILE 문
각 사용자의 터미널 운영과 관련된 속성을 설정한다. (약어: PROF)
-
사용법
PROFILE [CHAR(char)|NOCHAR] [CPROF[(dsname)]] [INTERCOM|NOINTERCOM] [LIBRARY(libname[,...])|NOLIBRARY] [LINE(line)|NOLINE] [LIST] [MODE|NOMODE] [MSGID|NOMSGID] [PAUSE|NOPAUSE] [PREFIX(prefix)|NOPREFIX] [PROC|NOPROC] [PROMPT|NOPROMPT] [RECOVER|NORECOVER] [SLANG(slang)] [TLANG(tlang)] [WTPMSG|NOWTPMSG]
-
오퍼랜드
다음은 PROFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 CHAR
글자 삭제 키를 char에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)
NOCHAR
글자 삭제 키를 해제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOC)
CPROF
명령 프로파일 데이터셋을 dsname에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: CP)
INTERCOM
다른 터미널로부터의 메시지를 수신한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)
NOINTERCOM
다른 터미널로부터의 메시지 수신을 거부한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOI)
LIBRARY
확장 라이브러리를 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIB)
NOLIBRARY
확장 라이브러리를 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOLIB)
LINE
줄 삭제 키를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIN)
NOLINE
줄 삭제 키를 해제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOLIN)
LIST
사용자 프로파일 설정 정보를 터미널에 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIS)
MSGID
메시지 ID를 포함하여 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MS)
NOMSGID
메시지 ID 없이 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOMS)
MODE
모드 변경에 관계 없이 모드 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MO)
NOMODE
모드를 변경할 때 모드 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOMO)
PAUSE
상세 메시지 표시 여부를 물어본다. OpenFrame에서는 문법 오류만 검사한다. (약어: PA)
NOPAUSE
상세 메시지 표시 여부를 물어보지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOPA)
PREFIX
데이터셋 이름에 붙일 접두어를 prefix로 지정한다. (약어: PRE)
NOPREFIX
데이터셋 이름에 접두어를 붙이지 않는다. (약어: NOPRE)
PROC
Command Procedure가 있는 데이터셋을 라이브러리에 할당한다. OpenFrame에서는 문법 오류만 검사한다.
NOPROC
Command Procedure가 있는 데이터셋을 라이브러리에 할당하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
PROMPT
파라미터가 잘못된 경우 사용자에게 알린다. OpenFrame에서는 문법 오류만 검사한다. (약어: PROM)
NOPROMPT
파라미터가 잘못된 경우에도 사용자에게 알리지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOPROM)
RECOVER
EDIT 명령의 체크 포인트 복구 기능을 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)
NORECOVER
EDIT 명령의 체크 포인트 복구 기능을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOR)
SLANG
SYSOUT 출력 메시지 언어를 slang에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SL)
TLANG
터미널 출력 메시지 언어를 tlang에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TL)
WTPMSG
WTO의 ROUTE 코드 11 메시지를 터미널에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: W)
NOWTPMSG
WTO의 ROUTE 코드 11 메시지를 터미널에 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOW)
-
예제
다음은 PROFILE 문의 사용 예제이다.
PROFILE NOPREFIX
30. PRTFILE 문
데이터셋의 내용을 프린터에 출력한다.
-
사용법
PRTFILE FILE(dsname)|DDNAME(ddname) [ADDRESS('addr_1'[,'addr_2',...])] [BIND({UPPER|LOWER|LEFT|RIGHT}[bind_w bind_x bind_y])] [CHARSET(cs(,...))] [COLUMN(c_from:c_to,...)] [COMPRESS(MR4|MH)] [COPIES(copies)] [EXTRA] [FORM(form)] [HOPPER(PRIME|PRIME1|PRIME2|SECOND)] [IMAGEDENSITY(STANDARD)] [KEEP(SUPPRESS|NOSUPPRESS)|NOKEEP(CUT|FREE)] [LAYOUT(1|2|4|8)] [LINE(l_from:l_to)] [MANUAL] [MARGIN(m_top (m_bottom))] [MSG|NOMSG] [NETWORK(TELEPHONE|{GROUP(group)})] [NOCONVERT] [NOTE('note')] [ORGN(A0|A1|A2|A3|A4|A5|B1|B2|B3|B4|B5|LP|LTR)] [OVCOPIES(ovcopies)] [OVERLAY(overlay)] [PAGELEN(p_lines (p_lpi))] [PCOLUMN(pc_from:pc_to(,...))] [PLINE(pl_from:pl_to(,...))] [PRINTMODE(PORT|LAND|LP|ZOOM|LZOOM|PZOOM)] [PRTAREA(LIMIT|NOLIMIT)] [REQNAME(reqname)] [SEPARATOR(TOPEND|TOP|END|NO)] [SHEETSIZE(A3|A4|A5|A6|B4|B5|LTR)] [SIDE(FRONT|BOTH)] [SKIP(skip)] [STACKER(PRIME|PRIME1|PRIME2|SECOND)] [TERMINAL(terminal)] [STANDARD|HEX|CHAR|VECTOR]
-
오퍼랜드
다음은 PRTFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 FILE
출력할 데이터셋의 이름을 dsname에 지정한다. (약어: F)
DDNAME
출력할 데이터셋의 DD명을 ddname에 지정한다.
ADDRESS
프린터의 네트워크 주소와 CFCIII 기록장치 이름을 'addr_1','addr_2',…와 같은 문자열로 지정하며, 총 60바이트까지 기술이 가능하다. OpenFrame에서는 문법 오류만 검사한다.
BIND
제본 방향, 제본 폭 및 출력 기본 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
bind_w : 제본 폭을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
bind_x : 출력 기본 위치의 X 방향을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
-
bind_y :출력 기본 위치의 Y 방향을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
CHARSET
UCS 식별명, 문자 세트 식별명, 추가 문자 세트 식별명 또는 문자 배열 테이블 식별명을 cs에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
COLUMN
출력할 열 범위를 c_from ~ c_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: COL)
COMPRESS
CFCIII 장치에서 팩스 장치로 보내는 데이터의 압축 방식을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
COPIES
복사 횟수를 1~255의 부호 없는 정수로 copies에 지정한다. OpenFrame에서는 255 지정 시에 1로 간주한다. (약어: COP)
EXTRA
20MB 이상의 데이터를 처리한다. OpenFrame에서는 문법 오류만 검사한다.
FORM
종이 이송 제어 코드를 1~4바이트 문자열로 form에 지정한다. (약어: FO)
HOPPER
용지 공급구를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
IMAGEDENSITY
CFCIII의 보유 픽셀 밀도를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
KEEP
데이터가 지정된 출력 자리수를 초과하면 초과 부분을 다음 줄에 출력한다. OpenFrame에서는 문법 오류만 검사한다.
NOKEEP
데이터가 지정된 출력 자리수를 초과하면 초과 부분을 다음 줄에 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
LAYOUT
축소 출력을 하는 경우, 용지 한 페이지에 몇 장의 장표를 배치할지 지정한다. OpenFrame에서는 문법 오류만 검사한다.
LINE
출력할 행 범위를 l_from ~ l_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다.
MANUAL
수동으로 용지를 공급한다. OpenFrame에서는 문법 오류만 검사한다.
MARGIN
상단 여백과 하단 여백을 각각 m_top과 m_bottom에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
MSG
출력 시작 메시지와 출력 종료 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다.
NOMSG
출력 시작 메시지와 출력 종료 메시지를 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
NETWORK
CFCIII 장치가 사용하는 회선 유형을 TELEPHONE 또는 GROUP으로 지정하고 GROUP인 경우 회선 그룹 번호를 group에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
NOCONVERT
무효인 문자를 공백으로 변환하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
NOTE
note에 지정된 주석을 구분자에 덧붙여 출력한다.
ORGN
축소 출력을 하는 경우, 축소 전의 용지 사이즈를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
OVCOPIES
양식 오버레이 출력 횟수를 ovcopies에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
OVERLAY
양식 오버레이 식별명을 overlay에 지정한다.
PAGELEN
페이지 당 최대 행 수와 LPI를 각각 p_lines와 p_lpi에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PA)
PCOLUMN
데이터 출력처의 열 범위를 pl_from ~ pl_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다.
PLINE
데이터 출력처의 행 범위를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
PRINTMODE
출력 모드를 지정한다.
-
PORT : 세로 모드에서 출력한다.
-
LAND : 가로 모드에서 출력한다.
-
LP : LP 축소 출력 모드에서 출력한다.
-
ZOOM : 가로 모드에서 80% 축소 출력한다.
-
LZOOM : 가로 모드에서 80% 축소 출력한다.
-
PZOOM : 세로 모드에서 80% 축소 출력한다.
PRTAREA
출력 금지 영역에서의 동작을 지정한다. OpenFrame에서는 문법 오류만 검사한다.
REQNAME
출력 요구 식별명을 reqname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
STACKER
용지 배출구를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
SEPARATOR
구분자의 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.
SHEETSIZE
용지 크기를 지정한다.
-
A3 : A3 크기의 용지를 사용한다.
-
A4 : A4 크기의 용지를 사용한다.
-
A5 : A5 크기의 용지를 사용한다.
-
A6 : A6 크기의 용지를 사용한다.
-
B4 : B4 크기의 용지를 사용한다.
-
B5 : B5 크기의 용지를 사용한다.
-
LTR : 편지봉투 크기의 용지를 사용한다.
SIDE
양면 출력 여부를 지정한다.
-
FRONT : 용지 한 면에 출력한다.
-
BOTH : 용지 양면에 출력한다.
SKIP
줄간격을 skip에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
TERMINAL
프린터 장치에 대응하는 기록장치 이름을 terminal에 지정한다. (약어: T)
OpenFrame 환경설정에 tso 서브젝트, TERM_CLASS 섹션을 참조하여 본 오퍼랜드에 대응하는 출력 클래스가 결정된다.
STANDARD
입력 데이터를 변환하지 않는다. OpenFrame에서는 문법 오류만 검사한다.
HEX
입력 데이터를 16진수 데이터로 변환하여 출력한다. OpenFrame에서는 문법 오류만 검사한다.
CHAR
출력 가능한 문자 사이즈를 늘린다. OpenFrame에서는 문법 오류만 검사한다.
VECTOR
32KB 이상의 벡터 데이터를 출력한다. OpenFrame에서는 문법 오류만 검사한다.
-
-
예제
다음은 PRTFILE 문의 사용 예제이다.
PRTFILE FILE('USER01.SEQ.FILE') TERMINAL(WTR1)
33. RENAME 문
데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다. (약어: REN)
-
사용법
RENAME src_dsname dst_dsname [ALIAS]
-
오퍼랜드
다음은 RENAME 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 src_dsname
이름을 변경할 데이터셋의 기존 이름을 지정한다.
dst_dsname
이름이 변경될 데이터셋의 새 이름을 지정한다.
ALIAS
PDS의 멤버에 별명을 추가한다. OpenFrame에서는 문법 오류만 검사한다.
-
예제
다음은 RENAME 문의 사용 예제이다.
RENAME 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE'
34. RNMFILE 문
데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다.
-
사용법
RNMFILE src_dsname dst_dsname [MPASSWORD(mpassword)] [VOLUME(volser)] [ALIAS|NOALIAS]
-
오퍼랜드
다음은 RNMFILE 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 src_dsname
입력 데이터셋 이름을 지정한다. PDS의 멤버명을 변경하려면 PDS 이름 뒤에 멤버명을 괄호와 함께 기술한다.
dst_dsname
출력 데이터셋 이름을 지정한다.
MPASSWORD
GEM 파일 멤버에 접근하기 위한 비밀번호를 mpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)
VOLUME
데이터셋이 속한 볼륨의 일련 번호를 volser에 지정한다. 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: V)
ALIAS
PDS의 멤버에 별명을 추가한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)
NOALIAS
데이터셋이나 PDS 멤버 이름을 변경한다. (약어: N)
-
예제
다음은 RNMFILE 문의 사용 예제이다.
RNMFILE 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE' VOLUME(VOL1)
35. RUN 문
DSN의 서브 명령어로서 사용자 애플리케이션을 실행한다.
RUN 문에 대한 자세한 내용은 OpenFrame Batch "유틸리티 참조 안내서"의 "KEQEFT01"에 명령어 설정설명을 참고한다. |
36. SEND 문
시스템의 콘솔에 메시지를 전송한다. OpenFrame Manager나 tconmgr 등에서 해당 메시지를 확인할 수 있다. (약어: SE)
-
사용법
SEND 'message'
항목 설명 message
콘솔에 전송할 메시지를 지정한다.
-
예제
다음은 SEND 문의 사용 예제이다.
SEND 'TEST MESSAGE'
37. STPWTR 문
출력 중, 작업 대기 상태 또는 일시 정지 상태의 라이터를 정지한다. OpenFrame에서는 문법 오류만 검사한다.
-
사용법
STPWTR name [CANCEL] [SAVE [QUICK] [TOPJOB]] [PAGE([+|-]n)] [KEY(key key_from)] [BACKFILE] [SKIPFILE] [BACKJOB]
항목 설명 name
정지할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
CANCEL
OpenFrame에서는 문법 오류만 검사한다.
SAVE
OpenFrame에서는 문법 오류만 검사한다.
QUICK
OpenFrame에서는 문법 오류만 검사한다.
TOPJOB
OpenFrame에서는 문법 오류만 검사한다.
PAGE
OpenFrame에서는 문법 오류만 검사한다.
KEY
OpenFrame에서는 문법 오류만 검사한다.
BACKFILE
OpenFrame에서는 문법 오류만 검사한다. (약어: BACKJ)
SKIPFILE
OpenFrame에서는 문법 오류만 검사한다.
BACKJOB
OpenFrame에서는 문법 오류만 검사한다. (약어: BACKJ)
38. STRWTR 문
정지 상태의 라이터를 기동한다. OpenFrame에서는 문법 오류만 검사한다.
-
사용법
STRWTR name [JOB(jobname1 jobname2 jobname3)] [FORM(form1 form2 form3)] [{A3|A4|A5|B4|B5|LTR} {PORT|LAND|ZOOM|LZOOM|PZOOM|LP}] [CHARACTERS] [SEPARATOR({TOPEND|TOP|END|NO|*} [SIGN|NOSIGN])] [TESTPRINT(n)] [DEVICECHECK(PAUSE|STOP)] [DATACHECK({PAUSE|CONT|*} {PARA|DYNLOAD|NODYNLOAD})] [VOL(volser)]
항목 설명 name
기동할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.
JOB
OpenFrame에서는 문법 오류만 검사한다.
FORM
OpenFrame에서는 문법 오류만 검사한다.
CHARACTERS
OpenFrame에서는 문법 오류만 검사한다.
SEPARATOR
OpenFrame에서는 문법 오류만 검사한다. (약어: SEPA)
TESTPRINT
OpenFrame에서는 문법 오류만 검사한다.
DEVICECHECK
OpenFrame에서는 문법 오류만 검사한다.
DATACHECK
OpenFrame에서는 문법 오류만 검사한다.
VOL
OpenFrame에서는 문법 오류만 검사한다.
39. SUBMIT 문
Batch JOB을 TJES 시스템에 제출한다. (약어: SUB)
TJES 시스템은 OpenFrame Batch "TJES 안내서"를 참고한다.
-
사용법
SUBMIT dsname|(dsname,...) [NOTIFY|NONOTIFY] [RUN|NORUN]
-
오퍼랜드
다음은 SUBMIT 문의 오퍼랜드에 대한 설명이다.
오퍼랜드 설명 dsname
실행할 JCL 데이터셋 이름을 지정한다. 여러 개를 지정할 경우에는 괄호 안에 기술한다.
NOTIFY
작업 종료를 터미널에 통지한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOT)
NONOTIFY
작업 종료를 터미널에 통지하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NON)
RUN
작업 실행을 보류하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)
NORUN
작업 실행을 보류한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOR)
-
예제
다음은 SUBMIT 문의 사용 예제이다.
SUBMIT 'SYS1.JCLLIB(SORT01)'