TSO 명령

본 장에서는 TSO의 명령어의 사용법에 대해서 설명한다.

1. 개요

다음은 TSO 명령문에 대한 목록이다.

TSO 명령문 설명

ACTNET 문

지정한 워크스테이션을 활성화시킨다.

AIMALLOC 문

PED 및 자원을 할당한다.

AIMFREE 문

PED 및 자원을 해제한다.

ALLOCATE 문

프로그램 실행에 필요한 데이터셋을 할당한다.

ALTDATE 문

현재 날짜를 변경한다.

ALTJOB 문

작업의 속성을 변경한다.

ALTWTR 문

정지 상태의 라이터의 속성을 변경한다. OpenFrame에서는 문법 오류만 검사한다.

ASCFILE 문

프로그램 실행에 필요한 데이터셋을 할당한다.

ASCLP 문

SYSOUT 용 데이터셋을 할당하고, 프린터 출력 정보를 설정한다.

ATTRIB 문

데이터셋의 속성을 정의한다.

CALL 문

외부 프로그램을 실행한다.

CANCEL 문

실행된 작업을 취소한다.

CLSTWS 문

AIM에 접속되어 있는 특정 워크스테이션의 연결을 종료한다.

COPY 문

데이터셋을 복사한다.

CPYDS 문

데이터셋이나 데이터셋의 멤버를 복사한다.

CPYFILE 문

데이터셋을 복사한다.

CPYTAP 문

테잎 볼륨 간 복제를 한다.

CRTDS 문

데이터셋을 생성한다.

CRTFILE 문

데이터셋을 생성하거나 카탈로그에 등록한다.

CRTJOBS 문

작업 시작을 예약한다.

CTLWTR 문

출력 중이거나 일시 정지 상태의 라이터를 조작한다. OpenFrame에서는 문법 오류만 검사한다.

CVTFPD 문

플로피 디스크의 파일을 일반 볼륨으로 복사하거나 일반 볼륨의 파일을 플로피 디스크로 복사한다. OpenFrame에서는 문법 오류만 검사한다.

CVTTAP 문

테잎 볼륨의 파일을 일반 볼륨으로 복사하거나 일반 볼륨의 파일을 테잎 볼륨으로 복사한다.

DELETE 문

데이터셋을 카탈로그에서 제거하고 삭제한다.

DFNFATR 문

데이터셋의 속성을 정의한다.

DFNWTR 문

라이터를 정의한다. OpenFrame에서는 문법 오류만 검사한다.

DISPLAY 문

데이터셋의 상태를 표시한다. OpenFrame에서는 문법 오류만 검사한다.

DLTDS 문

데이터셋을 삭제하거나 데이터셋의 멤버를 삭제한다.

DLTFILE 문

데이터셋을 삭제하거나 데이터셋의 멤버를 삭제하거나 데이터셋을 카탈로그에서 등록해제한다.

DLTFPD 문

플로피 디스크의 파일을 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

DLTJOB 문

실행된 작업을 취소 및 삭제한다.

DLTWTR 문

정지 상태의 라이터를 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

DROP 문

EVENT 문과 WAIT 문에서 지정한 이벤트 감시를 해제한다.

DSN 문

DSN 세션을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

EVENT 문

이벤트 감시를 시작한다.

EXCCL 문

Command Procedure를 호출한다.

EXCEFI 문

PSAM 맵을 통해 화면 처리를 한다.

EXCEFW 문

PSAM 맵을 호출한다.

EXCPGM 문

외부 프로그램을 실행한다.

EXCSCMD 문

기술한 OS 커맨드를 실행한다.

EXEC 문

Command Procedure를 호출한다.

FEXPORT 문

fexport를 실행한다.

FIMPORT 문

fimport를 실행한다.

FREE 문

ALLOCATE 문, ATTRIB 문 등에 의해 할당된 데이터셋을 해제한다.

FREFILE 문

ASCFILE 문, DFNFATR 문 등에 의해 할당된 데이터셋을 해제한다.

FTP 문

파일을 송수신한다.

INANET 문

지정한 워크스테이션을 비활성화시킨다.

INFWTR 문

라이터의 처리 상황과 DFNWTR 또는 ALTWTR 명령으로 지정된 속성을 표시한다. OpenFrame에서는 문법 오류만 검사한다.

INTFPD 문

플로피 디스크를 초기화한다. OpenFrame에서는 문법 오류만 검사한다.

INTTAP 문

테잎 볼륨을 초기화한다.

LIBRARY 문

작업 라이브러리에 데이터셋을 등록 및 해제한다.

LISTCAT 문

카탈로그 정보를 출력한다.

LOGOFF 문

TSO 세션을 종료한다.

LPALLOC 문

SYSOUT 용 데이터셋을 할당하고, 프린터 출력 정보를 설정한다.

LSTDS 문

데이터셋의 내용을 스풀 또는 데이터셋에 출력한다.

LSTFILE 문

데이터셋의 내용이나 속성을 터미널이나 프린터에 출력한다.

LSTVOL 문

볼륨 정보와 볼륨 내 파일 정보를 출력한다. OpenFrame에서는 문법 오류만 검사한다.

MRGDS 문

정렬이 완료된 복수의 입력 데이터셋을 병합하거나 특정 레코드를 선택하는 등의 작업을 수행하고, 그 결과를 출력 데이터셋에 저장한다.

NOP 문

아무 것도 하지 않는다. 일반적으로 IF 문이나 GOTO 문이 분기할 위치에 레이블과 함께 기술한다.

OUTPUT 문

출력을 제어한다. OpenFrame에서는 문법 오류만 검사한다.

PANEL 문

PSAM 맵을 통해 화면 처리를 한다.

PAUSE 문

웹터미널 또는 콘솔로 메시지를 출력하고 응답을 받는다.

PROFILE 문

각 사용자의 터미널 운영과 관련된 속성을 설정한다.

PRTFILE 문

데이터셋의 내용을 프린터에 출력한다.

PUTOVL 문

데이터셋으로부터 폼 오버레이 패턴을 취득한다. OpenFrame에서는 문법 오류만 검사한다.

RELEASE 문

실행 보류 상태인 작업의 처리를 재개한다. OpenFrame에서는 문법 오류만 검사한다.

RNMDS 문

데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다.

RNMFILE 문

데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다.

RUN 문

원시 프로그램을 컴파일, 어셈블 또는 실행한다. OpenFrame에서는 문법 오류만 검사한다.

SEND 문

다른 사용자에게 메시지를 송신한다. OpenFrame에서는 문법 오류만 검사한다.

SNDTMSG 문

응용 프로그램 또는 AIM에 접속되어 있는 특정 Workstation으로 메시지를 전달한다.

SRTDS 문

입력 데이터셋을 정렬하거나 특정 레코드를 선택하는 등의 작업을 수행하고, 그 결과를 출력 데이터셋에 저장한다.

STPWTR 문

출력 중, 작업 대기 상태 또는 일시 정지 상태의 라이터를 정지한다. OpenFrame에서는 문법 오류만 검사한다.

STRWTR 문

정지 상태의 라이터를 기동한다. OpenFrame에서는 문법 오류만 검사한다.

SUBMIT 문

작업을 실행한다.

VERIFY 문

VSAM 데이터셋의 카탈로그 정보를 갱신한다.

WAIT 문

지정된 이벤트 중 적어도 하나가 발생할 때까지 대기한다.

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에 Byte 단위로 지정한다. (약어: 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. ALTDATE 문

현재 날짜를 변경한다. 본 명령은 TSO 세션 내에서만 유효하다.

사용법
ALTDATE [(yymmdd)]
        [STANDARD|DOMESTIC]
오퍼랜드

다음은 ALTDATE 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

(yymmdd)

현재 날짜를 yy년 mm월 dd일로 변경한다. YYMMDD 형식으로 지정한다. 본 항목을 지정하지 않으면 변경된 날짜를 다음과 같이 되돌린다.

  • OpenFrame 환경설정의 tjclrun 서브젝트, OPTION 섹션의 SPARM_DATE 키 값이 설정된 경우 : 날짜를 SPARM_DATE의 값으로 되돌린다.

  • OpenFrame 환경설정의 tjclrun 서브젝트, OPTION 섹션의 SPARM_DATE 키 값이 설정되지 않은 경우 : 날짜를 본래의 시스템 날짜로 되돌린다.

STANDARD

서기 연월일을 기술한다.

DOMESTIC

일본식 날짜를 기술한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 ALTDATE 문 사용 예제로서, 현재 날짜를 2016년 3월 1일로 변경한다.

ALTDATE STANDARD(160301)

7. ALTJOB 문

사용자가 지정한 조건을 만족하는 작업의 속성을 변경한다.

사용법
ALTJOB jobname
       [NEWCLASS(newclass)]
       [NEWJGROUP(newjgroup)]
       [NEWOGROUP(newogroup)]
       [PRIORITY(priority)]
       [JOBCODE(code)]
       [USER(userid)]
       [CLASS(outclass)]
       [JGROUP(jgroup)]
       [OGROUP(ogroup)]
       [IN|EXEC|OUT]
오퍼랜드

다음은 ALTJOB 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

jobname

지정된 작업명을 가진 작업들의 속성을 변경한다. 애스터리스크(*)를 기술한 경우에는 작업명이 무엇이든 상관없이 속성을 변경한다.

NEWCLASS

작업의 출력 클래스를 newclass에 지정된 값으로 변경한다. 이 오퍼랜드를 지정하면 출력 대기 중인 작업들만 변경 대상이 된다.

NEWJGROUP

작업의 작업 그룹을 newjgroup에 지정된 값으로 변경한다. OpenFrame에서는 문법 오류만 검사한다.

NEWOGROUP

작업의 출력 작업 그룹을 newogroup에 지정된 값으로 변경한다. OpenFrame에서는 문법 오류만 검사한다.

PRIORITY

작업의 우선순위를 priority에 지정된 값으로 변경한다. OpenFrame에서는 문법 오류만 검사한다.

JOBCODE

지정된 작업 코드를 가진 작업들의 속성을 code에 지정된 값으로 변경한다. OpenFrame에서는 문법 오류만 검사한다.

USER

userid에 지정된 사용자가 소유한 작업들의 속성을 변경한다. 애스터리스크(*)를 기술한 경우에는 작업의 소유자가 누구이든 상관없이 속성을 변경한다.

CLASS

outclass에 지정된 출력 클래스에 속한 작업들의 속성을 변경한다. 이 오퍼랜드를 지정하면 출력 대기 중인 작업들만 변경 대상이 된다.

JGROUP

jgroup에 지정된 작업 그룹에 속한 작업들의 속성을 변경한다. OpenFrame에서는 문법 오류만 검사한다.

OGROUP

ogroup에 지정된 출력 작업 그룹에 속한 작업들의 속성을 변경한다. OpenFrame에서는 문법 오류만 검사한다.

IN

대기 중인 작업들만 변경 대상으로 삼는다.

EXEC

실행 중인 작업들만 변경 대상으로 삼는다.

OUT

출력 대기 중인 작업들만 변경 대상으로 삼는다.

예제

다음은 ALTJOB 문 사용 예제이다.

ALTJOB * NEWCLASS(B) OUT CLASS(A)

8. ALTWTR 문

정지 상태의 라이터의 속성을 변경한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
ALTWTR name
       [PAPERCUT(YES|NO)]
       [FORM(str str str)]
       [PAGELEN(n)]
       [MARGIN(n n)]
       [FFEED(str str)]
       [PRINT(str str str)]
       [OUTPUT(n n)]
       [JOB(jobname1 jobname2 jobname3)]
       [OLIMIT(n)]
       [SLIMIT(n)]
       [SEPARATOR({TOPEND|TOP|END|NO|*} [SIGN|NOSIGN])]
       [SYSLIST(syslist)]
       [TESTPRINT(n)]
       [{A3|A4|A5|B4|B5|LTR} {PORT|LAND|ZOOM|LZOOM|PZOOM|LP}]
       [PRTAREA(LIMIT|NOLIMIT)]
       [BIND(bind {{w x y}|/})]
       [SIDE(side)]
       [HOPPER(hopper)]
       [STACKER(stacker)]
       [OFFSET(offset)]
       [MODE(str str str)]
       [PPCODE(KANA|ASCII|ENGLISH)]
       [ECHARACTER(echaracter)]
       [EFROM(str str)]
       [FONT(n)]
       [JOURNAL(YES|NO)]
       [CANCELKEY(cancelkey)]
       [PAKEY1(pakey1)]
       [PAKEY2(pakey2)]
       [DEVICECHECK(PAUSE|STOP)]
       [DATACHECK({PAUSE|CONT|*} {PARA|DYNLOAD|NODYNLOAD})]
       [DOCUMENTS(n)]
       [COMPATI(compati)]
       [SYNC(sync)]
항목 설명

name

변경할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

9. ASCFILE 문

프로그램 실행에 필요한 데이터셋을 동적으로 할당한다. 각종 오퍼랜드를 이용해 데이터셋의 속성을 지정할 수도 있다.

사용법
ASCFILE [DDNAME(ddname)]
        [DSNAME(*|dsname[,...]|DUMMY)]
        [NEW|OLD|SHR|MOD]
        [CATALOG|UNCATALOG|KEEP|DELETE]
        [AVBLOCK(avblock)|{BLKSIZE|BLOCK}(blksize)]
        [VOLUME(volser[,...])]
        [DEFER]
        [DIR(dir_blocks)]
        [LABEL(SL|NSL|NL)]
        [POSITION(position|*)|ADD]
        [RETAIN|UNLOAD]
        [REUSE]
        [RELEASE]
        [SPACE(quntity[,increment])]
        [UNIT(unit)]
        [UCOUNT(ucount)]
        [USING(attr_list)]
        [VPOSITION(vposition)]
오퍼랜드

다음은 ASCFILE 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

DDNAME

데이터셋의 DD 이름을 ddname에 지정한다. (약어: DDN, DD)

DSNAME

데이터셋의 이름을 dsname에 지정한다. (약어: DSN, DS)

만약 데이터셋 이름을 지정하지 않고 NEW가 지정된 경우 임시 데이터셋으로 생성된다.

NEW

새로운 데이터셋을 생성한다.

OLD

기존 데이터셋을 읽는다.

SHR

이미 존재하는 데이터셋이며, 다른 사용자로부터 동시에 사용되는 것을 허락한다.

MOD

기존 데이터셋을 확장(추가 쓰기)한다. 만약 지정된 데이터셋이 존재하지 않을 경우 볼륨 지정이 없으면 데이터셋을 새로 생성한다. 만약 데이터셋이 존재하지 않는데 볼륨 지정이 있으면 에러로 처리한다.

CATALOG

데이터셋을 카탈로그에 추가한다.

UNCATALOG

데이터셋을 카탈로그에서 제거한다.

KEEP

작업 종료 후 데이터셋을 보존한다.

DELETE

작업 종료 후 데이터셋을 삭제한다. (약어: DEL)

AVBLOCK

블록의 평균 길이를 Byte 단위로 지정한다. (약어: AVB)

BLKSIZE

블록의 길이를 Byte 단위로 지정한다.

BLOCK

블록의 길이를 Byte 단위로 지정한다.

VOLUME

데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. (약어: VOL)

REUSE

사용하려는 DD 이름이 이미 할당(allocate)된 경우에는 해제 후 다시 할당한다.

RELEASE

데이터셋을 close 할 때 미사용 스페이스를 해제한다.

LABEL

레이블의 종류를 지정한다.

  • SL : 표준 레이블 형식

  • NSL : 비표준 레이블 형식

  • NL : 레이블이 없는 형식

DEFER

데이터셋을 open 할 때 자기 테잎 볼륨을 장치에 장착한다. OpenFrame에서는 문법 오류만 검사한다.

DIR

구분 데이터셋(PDS)을 작성할 때 디렉터리 영역의 스페이스 할당량을 dir_blocks에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

DUMMY

해당하는 데이터셋이 DUMMY 데이터셋임을 의미한다.

cylinders

스페이스 할당량의 초기값 및 추가값의 단위가 실린더인 것을 의미한다. (약어: CYLINDER, CYL, CY)

tracks

스페이스 할당량의 초기값 및 추가값의 단위가 트랙인 것을 의미한다. (약어: TRACK, TRA, TR, T)

POSITION

자기 테잎 볼륨에 있는 파일의 순서 번호를 position에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

ADD

자기 테잎 볼륨에 파일을 추가로 생성한다. OpenFrame에서는 문법 오류만 검사한다.

RETAIN

데이터셋을 해제(unallocate)할 때 자기 테잎 볼륨을 장치에서 분리하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

UNLOAD

데이터셋을 close 할 때 자기 테잎 볼륨을 장치에서 분리한다. OpenFrame에서는 문법 오류만 검사한다.

SPACE

신규 데이터셋의 공간 할당량을 지정한다. (약어: SPA)

  • quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.

  • increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.

UNIT

데이터셋을 할당할 장치의 이름을 unit에 지정한다.

UCOUNT

데이터셋을 할당할 장치의 최대 개수를 ucount에 지정한다.

USING

사용할 속성 리스트의 이름을 attr_list에 기술한다.

VPOSITION

데이터셋이 여러 볼륨에 걸쳐 있을 경우 가장 먼저 처리할 볼륨의 일련번호를 vposition에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 ASCFILE 문 사용 예제이다.

ASCFILE DSN(NEW.DATA),NEW,USING(ATTR1),VOL(VOL1)

10. ASCLP 문

SYSOUT용 데이터 셋을 할당하고, 프린터 출력 정보를 설정한다.

사용법
ASCLP ddname
      [AVBLOCK(avblock)]
      [BIND(LEFT|RIGHT|UPPER|LOWER)]
      [CHARS(cs[,...])]
      [CODE(code)]
      [COPIES(copies)]
      [FLASHCOUNT(flashcount)]
      [HOPPER(PRIME|PRIME1|PRIME2|SECOND)]
      [GROUPVALUE(group[,...])]
      [LANDSCAPE(A3|A4|A5|B4|B5|LTR)]
      [LINEPRINTER(A4|LTR)]
      [LPCI(lpci)]
      [LZOOM(A4|A5|B4|B5|LTR)]
      [MODIFY(modify)]
      [MODTRC(modtrc)]
      [OGROUP(ogroup)]
      [OVERLAYNAME(overlayname)]
      [PORTRAIT(A3|A4|A5|B4|B5|LTR)]
      [PZOOM(A4|A5|B4|B5|LTR)]
      [PAGE(page)]
      [PGM(pgmname)]
      [PRTAREA(LIMIT|NOLIMIT)]
      [REPEAT]
      [SIDE(BOTH|FRONT)]
      [SPACE(quantity[,increment])]
      [STACKER(PRIME|PRIME1|PRIME2|SECOND)]
      [SYSOUT(outclass)]
      [UCS(ucs)]
      [USING(attr_list))]
오퍼랜드

다음은 ASCLP 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

ddname

SYSOUT 데이터 셋의 DD 이름을 지정한다. 생략할 수 없다.

AVBLOCK

블록의 평균 길이를 avblock에 숫자로 지정한다. (약어: AVB)

BIND

용지 제본 위치를 지정한다.

  • LEFT : 왼쪽으로 제본한다.

  • RIGHT : 오른쪽으로 제본한다.

  • UPPER : 위쪽으로 제본한다.

  • LOWER : 아래쪽으로 제본한다.

CHARS

문자 배열 테이블과 추가 문자 셋 식별명을 cs에 지정한다.

CODE

용지 서식 번호를 code에 지정한다.

COPIES

출력 부수를 copies에 숫자로 지정한다. (약어: COP)

FLASHCOUNT

폼 오버레이 패턴 복사 부수를 flashcount에 숫자로 지정한다.

GROUPVALUE

페이지 단위의 출력 부수를 group에 숫자로 지정한다.

HOPPER

용지 공급구 위치를 지정한다.

  • PRIME : 용지에 따라 주 용지 공급구 1 또는 주 용지 공급구 2를 사용한다.

  • PRIME1 : 주 용지 공급구 1(상단 대용량 공급구)을 사용한다.

  • PRIME2 : 주 용지 공급구 2(하단 대용량 공급구)를 사용한다.

  • SECOND : 부 용지 공급구를 사용한다.

LANDSCAPE

SYSOUT 데이터 셋을 가로 모드로 인쇄한다.

  • A3 : A3 크기의 용지를 사용한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다.

LINEPRINTER

SYSOUT 데이터 셋을 LP 모드로 인쇄한다.

  • A4 : A4 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다.

LPCI

용지 제어 이미지 식별명을 lpci에 지정한다.

LZOOM

SYSOUT 데이터 셋을 가로 모드에서 80% 축소해서 인쇄한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다.

MODIFY

복제 수정 모듈의 식별명을 modify에 지정한다.

MODTRC

수정 데이터 인쇄 시 사용하는 테이블 참조 번호를 modtrc에 지정한다.

OGROUP

출력 작업 그룹명을 ogroup에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OG)

OVERLAYNAME

폼 오버레이 모듈 식별명을 overlayname에 지정한다.

PAGE

page에 지정된 페이지 수에 도달했을 때 출력이 분할되어, 새로운 출력 목록으로서 출력을 대기한다. OpenFrame에서는 문법 오류만 검사한다.

PGM

출력 프로그램명을 pgmname에 지정한다.

PORTRAIT

SYSOUT 데이터 셋을 세로 모드로 인쇄한다.

  • A3 : A3 크기의 용지를 사용한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다.

PZOOM

SYSOUT 데이터 셋을 세로 모드에서 80% 축소해서 인쇄한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다.

PRTAREA

인쇄 금지 영역의 처리를 지정한다.

  • LIMIT : 인쇄 금지 영역을 설정한다.

  • NOLIMIT : 인쇄 금지 영역을 설정하지 않는다.

REPEAT

출력한 목록을 재출력한다.

SIDE

인쇄할 면을 지정한다.

  • BOTH : 양면에 인쇄한다.

  • FRONT : 단면에 인쇄한다.

SPACE

신규 데이터 셋의 공간 할당량을 지정한다. (약어: SP)

  • quantity: 데이터 셋을 생성할 때 최초에 할당할 공간의 양이다.

  • increment: 데이터 셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.

STACKER

용지 배출구 위치를 지정한다.

  • PRIME : 용지에 따라 주 용지 배출구 1 또는 주 용지 배출구 2를 사용한다.

  • PRIME1 : 주 용지 배출구 1(상단 대용량 배출구)을 사용한다.

  • PRIME2 : 주 용지 배출구 2(하단 대용량 배출구)를 사용한다.

  • SECOND : 부 용지 배출구를 사용한다.

SYSOUT

SYSOUT 데이터 셋의 출력 클래스를 outclass에 지정한다.

UCS

문자 셋 식별명을 ucs에 지정한다.

USING

사용할 속성 리스트의 이름을 attr_list에 기술한다.

예제

다음은 ASCLP 문 사용 예제이다.

ASCLP LIST1 USING(ATTRLIST)

11. 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)

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

13. 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)

14. CLSTWS 문

AIM에 접속되어 있는 특정 워크스테이션의 연결을 종료한다.

사용법
CLSTWS WS(ws)
       [MODE(FLASH|EMG)]
오퍼랜드

다음은 CLSTWS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

WS

AIM으로부터 종료할 워크스테이션의 이름을 ws에 지정한다.

MODE

종료 유형을 지정한다.

  • FLASH : 동기화 종료(기본값)

  • EMG : 강제 종료

예제

다음은 CLSTWS 문 사용 예제이다.

CLSTWS WS(OIVPWS01)
CLSTWS WS(OIVPWS01) MODE(EMG)

15. 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)

16. CPYDS 문

지정한 SDS, PDS 데이터셋을 복사한다. PDS 데이터셋의 멤버의 복사는 지원하지 않는다.

사용법
CPYDS src_dsname dst_dsname
      [REPLACE | NOREPLACE]
      [FORCE | NOFORCE]
오퍼랜드

다음은 CPYDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

src_dsname

입력 데이터셋의 이름을 지정한다.

dst_dsname

출력 데이터셋의 이름을 지정한다.

REPLACE

출력 데이터셋이 이미 존재하면 덮어쓰기를 수행한다. (약어: REP)

NOREPLACE

출력 데이터셋이 이미 존재하면 에러를 발생시킨다.

FORCE

입력 데이터셋과 출력 데이터셋이 모두 PDS인 경우, 입력 데이터셋에 레코드가 없다면 출력 데이터셋도 빈 데이터셋으로 출력한다. OpenFrame에서는 문법 오류만 검사한다.

NOFORCE

입력 데이터셋과 출력 데이터셋이 모두 PDS인 경우, 입력 데이터셋에 레코드가 없다면 복사 처리를 하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 CPYDS 문을 사용하여 'USER01.SEQ.IFILE' 데이터셋을 'USER01.SEQ.OFILE’로 복사하고, 타깃 데이터셋이 존재하는 경우 덮어쓰도록 지정한 예제이다.

CPYDS 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE' REPLACE

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

18. CPYTAP 문

테잎 볼륨 간 복제를 수행한다.

사용법
CPYTAP [REP]
       [ADD]
       [IVOLUME(volser)]
       [INL]
       [OVOLUME(volser)]
       [ONL]
       [IUNIT(unit)]
       [OUNIT(unit)]
       [DEN(density)]
       [COMPRESS]
       [BYPASS]
항목 설명

volser

볼륨 일련 번호이다.

unit

테잎 장치의 장치명 또는 모델명이다.

density

출력 테잎 볼륨의 기록 밀도이다.

오퍼랜드

다음은 CPYTAP 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

REP

입력 테잎 볼륨의 파일들을 출력 테잎 볼륨의 선두에 덮어쓴다.

ADD

입력 테잎 볼륨의 파일들을 출력 테잎 볼륨의 끝에 추가한다.

IVOLUME

입력 테잎 볼륨의 일련 번호를 volser에 지정한다.

INL

입력 테잎 볼륨이 라벨 없는 형식이다. OpenFrame에서는 문법 오류만 검사한다.

OVOLUME

출력 테잎 볼륨의 일련 번호를 volser에 지정한다.

ONL

출력 테잎 볼륨이 라벨 없는 형식이다. OpenFrame에서는 문법 오류만 검사한다.

IUNIT

입력 테잎 장치의 장치명 또는 모델명을 unit에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

OUNIT

출력 테잎 장치의 장치명 또는 모델명을 unit에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

DEN

출력 테잎 볼륨의 기록 밀도를 density에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

COMPRESS

출력 테잎 볼륨을 압축한다. OpenFrame에서는 문법 오류만 검사한다.

BYPASS

출력 테잎 볼륨의 선두 파일의 만료 날짜를 체크하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 CPYTAP 문 사용 예제이다.

CPYTAP REP IVOLUME(VOL1) OVOLUME(VOL2) IUNIT(UNIT1) OUNIT(UNIT2)

19. CRTDS 문

데이터셋을 생성한다.

사용법
CRTDS dsname
      [VOLUME(volser)]
      [SPACE(quantity [increment])]
      [MEMBER(n)]
      [FORMAT(FIXED|VARIABLE|UNDEFINED)]
      [CONTROL(ANSI|MACHINE)]
      [LRECL(lrecl)]
      [BLKSIZE(blksize)]
      [LIKE(dsname)]
오퍼랜드

다음은 CRTDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

dsname

새로 생성하려는 데이터셋의 이름을 지정한다.

VOLUME

데이터셋을 생성할 볼륨의 일련 번호를 volser에 지정한다.

SPACE

신규 데이터셋의 공간 할당량을 지정한다. (약어: SP)

  • quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.

  • increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.

MEMBER

이 오퍼랜드를 지정하면 생성할 데이터셋이 PDS임을 명시한다. dsname에 PDS와 멤버를 명시하면 본 오퍼랜드는 무시된다.

FORMAT

레코드 형식을 지정한다.

  • FIXED : 고정 길이 레코드

  • VARIABLE : 가변 길이 레코드

  • UNDEFINED : 길이가 미지정된 레코드

CONTROL

제어 문자를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

LRECL

최대 레코드 길이를 lrecl에 지정한다.

BLKSIZE

블록 크기를 blksize에 지정한다.

LIKE

dsname에 지정된 데이터셋의 속성에 따라 새 데이터셋을 생성한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 CRTDS 문을 사용해서 FB 80바이트의 'USER001.SEQ.FILE’이라는 데이터셋을 볼륨 'VOL01에 생성하는 예제이다.

CRTDS 'USER001.SEQ.FILE' VOL(VOL01) FORMAT(FIXED) LRECL(80)

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

21. CRTJOBS 문

특정 이벤트 발생과 연동해 작업 시작을 예약한다.

사용법
CRTJOBS JOBNAME(jobname) DSNAME(dsname)
        [TIME(HH.MM)]
        [DATE(date)]
        [WEEK(week)]
        [MESSAGE('message')]
        [SYSTEM(event)]
        [ENDJOBNAME(jobname[,...])]
        [MSGID(msgid[,...])]
        [DATASET(dsname[,...])]
        [KEEP|ONCE]
오퍼랜드

다음은 CRTJOBS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

JOBNAME

시작할 작업의 이름을 jobname에 지정한다. (약어: JOBN)

DSNAME

시작할 작업이 저장되어 있는 PDS 명을 dsname에 지정한다. (약어: DSN)

TIME

지정된 시각에 작업을 시작한다. HH.MM 형식으로 기술한다.

DATE

date에 지정된 날짜에 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

WEEK

week에 지정된 요일에 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

MESSAGE

message에 지정된 메시지를 출력하는 경우 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

SYSTEM

event에 지정된 시스템 이벤트가 발생하는 경우 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

ENDJOBNAME

jobname으로 지정된 작업을 종료하는 경우 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

MSGID

msgid에 지정된 식별번호를 갖는 메시지를 출력하는 경우 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

DATASET

dsname으로 지정된 데이터셋을 생성하는 경우 작업을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

KEEP

이벤트가 발생해도 예약을 유지한다. OpenFrame에서는 문법 오류만 검사한다.

ONCE

이벤트가 발생하면 예약을 해제한다.

예제

다음은 CRTJOBS 문 사용 예제이다.

CRTJOBS JOBN(JOB01) DSN('SYS1.JCLLIB') TIME(18.00) ONCE

22. CTLWTR 문

출력 중이거나 일시 정지 상태의 라이터를 조작한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
CTLWTR name
       [FREEZE]
       [HALT(halt)]
       [HOLD]
       [CONTINUE]
       [PAGE(page)]
       [KEY(key)]
       [BACKFILE]
       [SKIPFILE]
       [BACKJOB]
       [SKIPJOB]
       [TESTPRINT(testprint)]
       [PAPERCUT(YES|NO)]
       [FORM(str str str)]
       [CHARACTERS(characters)]
       [{A3|A4|A5|B4|B5|LTR} {PORT|LAND|ZOOM|LZOOM|PZOOM|LP}]
       [SIDE(side)]
항목 설명

name

조작할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

HALT

OpenFrame에서는 문법 오류만 검사한다.

BACKFILE

OpenFrame에서는 문법 오류만 검사한다. (약어: BACKF)

SKIPFILE

OpenFrame에서는 문법 오류만 검사한다. (약어: SKIP)

BACKJOB

OpenFrame에서는 문법 오류만 검사한다. (약어: BACKJ)

SKIPJOB

OpenFrame에서는 문법 오류만 검사한다. (약어: SKIPJ)

23. CVTFPD 문

플로피 디스크의 파일을 일반 볼륨으로 복사하거나 일반 볼륨의 파일을 플로피 디스크로 복사한다. OpenFrame에서는 문법 오류만 검사한다.

사용법

CVTFPD parameters

24. CVTTAP 문

테잎 볼륨의 파일을 일반 볼륨으로 복사하거나 일반 볼륨의 파일을 테잎 볼륨으로 복사한다.

사용법
CVTTAP [MTDSNAME(dsname)]
       [DSNAME(dsname)]
       [ODSNAME(dsname)]
       [IUNIT(unit)]
       [OUNIT(unit)]
       [IVOLUME(volser)]
       [INL]
       [OVOLUME(volser)]
       [ONL]
       [IRECFM(recfm)]
       [IRECL(lrecl)]
       [IBLKSIZE(blksize)]
       [OBLKSIZE(blksize)]
       [POSITION(n)]
       [ORETPD(n)]
       [ADD]
       [RETAIN]
       [DDNAME(ddname)]
       [SYSPRINT(outclass)|PRINT(dsname)|NOPRINT]
오퍼랜드

다음은 CVTTAP 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

MTDSNAME

테잎 볼륨에 속한 입력 파일명을 dsname에 지정한다.

DSNAME

직접 액세스 볼륨에 속한 입력 파일명을 dsname에 지정한다.

ODSNAME

출력 파일명을 dsname에 지정한다.

IUNIT

입력 파일이 속한 테잎 볼륨의 장치명 또는 모델명을 unit에 지정한다.

OUNIT

출력 파일이 속한 테잎 볼륨의 장치명 또는 모델명을 unit에 지정한다.

IVOLUME

입력 파일이 속한 테잎 볼륨의 일련번호를 volser에 지정한다.

INL

입력 파일이 속한 테잎 볼륨이 레이블이 없는 형식이다. OpenFrame에서는 문법 오류만 검사한다.

OVOLUME

출력 파일이 속한 테잎 볼륨의 일련번호를 지정한다.

ONL

출력 파일이 속한 테잎 볼륨이 레이블이 없는 형식이다. OpenFrame에서는 문법 오류만 검사한다.

IRECFM

입력 파일의 레코드 형식을 recfm에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

IRECL

입력 파일의 레코드 길이를 lrecl에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

IBLKSIZE

입력 파일의 블록 길이를 blksize에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

OBLKSIZE

출력 파일의 블록 길이를 blksize에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

POSITION

테잎 볼륨 내 파일의 순서 번호를 숫자 n으로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

ORETPD

출력 파일의 저장 기간을 숫자 n으로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

ADD

출력 파일이 테잎 볼륨에 속한 경우 이미 테잎 볼륨에 존재하는 파일의 뒤에 복사한다. 본 오퍼랜드를 생략할 때 테잎 볼륨의 선두에 복사한다.

RETAIN

처리를 종료할 때 테잎 볼륨의 자동 분리를 우회한다. OpenFrame에서는 문법 오류만 검사한다.

DDNAME

DD명을 ddname으로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

SYSPRINT

메시지 출력 클래스를 outclass에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

PRINT

메시지를 출력할 파일을 dsname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

NOPRINT

메시지를 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 CVTTAP 문 사용 예제이다.

CVTTAP MTDSNAME('A.MT') IUNIT(U1) ODSNAME('A.OUT')

25. 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)

26. DFNFATR 문

ASCFILE 문이나 ASCLP 문에서 사용 가능한 데이터셋 속성 목록을 정의한다. ASCFILE 문이나 ASCLP 문에서는 여기서 정의된 속성 목록을 USING 오퍼랜드를 이용해 사용할 수 있다.

사용법
DFNFATR name
        [BLKSIZE(blksize)]
        [RECFM(A|B|F|M|U|V)]
        [LRECL(lrecl)]
        [DSORG(PO|PS)]
        [EXPDT(expdt)]
        [RETPD(n)]
        [BUFNO(n)]
        [BFALN(D|F)]
        [KEYLEN(keylen)]
        [PTCODE(ptcode)]
        [OPTCD({J|M|U|X}[,...])]
        [EROPT(ACC|SKP|ABE)]
오퍼랜드

다음은 DFNFATR 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

name

속성 리스트의 이름을 지정한다.

BLKSIZE

블록의 크기를 blksize에 지정한다.

RECFM

레코드의 형식과 특성을 지정한다.

  • A : ANSI 제어 문자가 레코드의 선두에 있음

  • B : 블록화 레코드

  • F : 고정 길이 레코드

  • M : 기계 제어 문자가 레코드의 선두에 있음

  • U : 길이가 미지정된 레코드

  • V : 가변 길이 레코드

LRECL

레코드의 길이를 lrecl에 지정한다.

DSORG

데이터셋의 구조를 지정한다.

  • PO : 구분 데이터셋이다.

  • PS : 순서 데이터셋이다.

EXPDT

데이터셋의 만료 일자를 expdt에 지정한다.

RETPD

데이터셋의 보관 기간을 숫자 n으로 지정한다.

BUFNO

사용하는 버퍼의 개수를 숫자 n으로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

BFALN

버퍼의 경계를 맞춘다. OpenFrame에서는 문법 오류만 검사한다.

KEYLEN

키의 길이를 keylen에 지정한다.

PTCODE

종이 테잎 식별명을 ptcode에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

OPTCD

옵션 기능을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

EROPT

데이터 에러를 검출할 때 처리 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 DFNFATR 문 사용 예제이다.

DFNFATR DCB1 RECFM(F),LRECL(80),DSORG(PS)

27. DFNWTR 문

라이터를 정의한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
DFNWTR name
       [UNIT(unit[,...])]
       [ASSORTWTR(assortwtr)]
       [OVERLAY(n)]
       [GRAPH]
       [IMAGE]
       [COLOR]
       [FEEDER]
       [PAPERCUT(YES|NO)]
       [EXTENSION(extension)]
       [SPOOL]
       [FORM(str str str)]
       [CHARACTERS(characters)]
       [APPDEVICE]
       [BOTHMODE(bothmode)]
       [SERVER(server)]
       [TERMOVERLAY(termoverlay)]
       [CUNIT(cunit)]
       [PAGELEN(n)]
       [MARGIN(n n)]
       [FFEED(str str str)]
       [SETUPMSG(YES|NO)]
       [PRINT(str str str)]
       [SETUPSW(setupsw)]
       [OUTPUT(str str str)]
       [LDWTR(YES|NO)]
       [JOB(jobname1 jobname2 jobname3)]
       [OLIMIT(n)]
       [SLIMIT(n)]
       [SEPARATOR({TOPEND|TOP|END|NO|*} [SIGN|NOSIGN])]
       [SYSLIST(syslist)]
       [TESTPRINT(testprint)]
       [{A3|A4|A5|B4|B5|LTR} {PORT|LAND|ZOOM|LZOOM|PZOOM|LP}]
       [PRTAREA(LIMIT|NOLIMIT)]
       [BIND(bind {{w x y}|/})]
       [SIDE(side)]
       [HOPPER(hopper)]
       [STACKER(stacker)]
       [OFFSET(offset)]
       [SHOPPER(shopper)]
       [BINDHOLE(bindhole)]
       [MODE(str str str)]
       [PPCODE(KANA|ASCII|ENGLISH)]
       [ECHARACTER(echaracter)]
       [EFROM(str str)]
       [FONT(n)]
       [JOURNAL(YES|NO)]
       [CANCELKEY(cancelkey)]
       [PAKEY1(pakey1)]
       [PAKEY2(pakey2)]
       [RETRY(str str)]
       [DEVICECHECK(PAUSE|STOP)]
       [DATACHECK({PAUSE|CONT|*} {PARA|DYNLOAD|NODYNLOAD})]
       [RUCHAIN(ruchain)]
       [DOCUMENTS(n)]
       [DLOGMODE(dlogmode)]
       [COMPATI(compati)]
       [SYNC(sync)]
       [DISPLAY(YES|NO)]
       [FILEADD]
항목 설명

name

정의할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

UNIT

OpenFrame에서는 문법 오류만 검사한다. (약어: U)

OUTPUT

OpenFrame에서는 문법 오류만 검사한다. (약어: OUT)

28. 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)

29. DLTDS 문

데이터셋을 삭제하거나 데이터셋의 멤버를 삭제한다. 만약 삭제하려는 데이터셋이 존재하지 않는 경우 에러 코드로 4를 리턴한다.

사용법
DLTDS dsname
항목 설명

dsname

데이터셋의 이름을 지정한다. PDS의 멤버를 삭제하려면 괄호 안에 멤버명을 기술한다.

예제

다음은 DLTDS 문 사용 예제이다.

DLTDS 'A.PDS(MEMBER1)'

30. 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'

31. DLTFPD 문

플로피 디스크의 파일을 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
DLTFPD [FPDDSNAME(dsname)]
       [UNIT(unit)]
       [VOLUME(volser)]
       [VPASSWORD(password)]
       [PROTECT(BYPASS|WRITE|EXPDT)]
       [NOFEED]
오퍼랜드

다음은 DLTFPD 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

FPDDSNAME

OpenFrame에서는 문법 오류만 검사한다.

UNIT

OpenFrame에서는 문법 오류만 검사한다.

VOLUME

OpenFrame에서는 문법 오류만 검사한다.

VPASSWORD

OpenFrame에서는 문법 오류만 검사한다.

PROTECT

OpenFrame에서는 문법 오류만 검사한다.

NOFEED

OpenFrame에서는 문법 오류만 검사한다.

32. DLTJOB 문

실행 중인 작업을 중지하고 실행 대기 중인 작업은 실행 취소한다. 또한 JOBQ에서 해당 작업을 삭제한다.

사용법
DLTJOB jobname
       [JOBCODE(code)]
       [USER(userid)]
       [CLASS(outclass)]
       [OGROUP(ogroup)]
       [JGROUP(jgroup)]
       [IN|EXEC|OUT]
       [STEP|NOSTEP]
오퍼랜드

다음은 DLTJOB 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

jobname

지정된 작업명을 가진 작업들을 JOBQ에서 삭제한다. 애스터리스크(*)를 기술한 경우에는 작업명에 무엇이든 상관없이 JOBQ에서 삭제한다.

JOBCODE

code로 지정된 작업 코드를 가진 작업들을 JOBQ에서 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

USER

userid에 지정된 사용자가 소유한 작업들을 JOBQ에서 삭제한다. 애스터리스크(*)를 기술한 경우엔 작업의 소유자가 누구이든 상관없이 JOBQ에서 삭제한다.

CLASS

outclass로 지정된 출력 클래스에 속한 작업들을 JOBQ에서 삭제한다.

OGROUP

ogroup으로 지정된 출력 작업 그룹에 속한 작업들을 JOBQ에서 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

JGROUP

jgroup으로 지정된 작업 그룹에 속한 작업들을 JOBQ에서 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

IN

대기 중인 작업들만 삭제 대상으로 삼는다.

EXEC

실행 중인 작업들만 삭제 대상으로 삼는다.

OUT

출력 대기 중인 작업들만 삭제 대상으로 삼는다.

STEP

현재 작업 단계만 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

NOSTEP

작업 전체를 삭제한다.

예제

다음은 DLTJOB 문 사용 예제이다.

DLTJOB JOBA USER(USER01) EXEC

33. DLTWTR 문

정지 상태의 라이터를 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
DLTWTR name
항목 설명

name

삭제할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

34. DROP 문

현재 감시 중인 특정 이벤트를 더 이상 감시하지 않도록 한다.

사용법
DROP [MESSAGE('outmsg')]
     [READYJOBNAME(jobname[,...])]
     [ENDJOBNAME(jobname[,...])]
     [MSGID(msgid[,...])]
     [SYSTEM(event[,...])]
     [USEREVENT(event[,...])]
     [DATASET(dsname[,...])]
     [MOUNT(volser[,...])]
     [SYSOUT(outclass[,...])]
오퍼랜드

다음은 DROP 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

MESSAGE

outmsg에 지정된 특정 메시지의 출력을 감시하고 있는 경우에 그 감시를 해제한다.

READYJOBNAME

jobname으로 지정된 특정 작업이 시작하는 것을 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

ENDJOBNAME

jobname으로 지정된 특정 작업이 종료하는 것을 감시하고 있는 경우에 그 감시를 해제한다.

MSGID

msgid에 지정된 특정 식별번호를 갖는 메시지의 출력을 감시하고 있는 경우에 그 감시를 해제한다.

SYSTEM

event로 지정된 특정 시스템 이벤트 발생을 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

USEREVENT

event로 지정된 특정 사용자 이벤트 발생을 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

DATASET

이름이 dsname으로 지정된 특정 데이터셋 생성을 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

MOUNT

volser로 지정된 특정 볼륨이 마운트되는 것을 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

SYSOUT

출력 클래스가 outclass에 지정된 특정 작업의 출력 종료를 감시하고 있는 경우에 그 감시를 해제한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 DROP 문 사용 예제이다.

DROP ENDJOBNAME(JOBA JOBB)

35. DSN 문

새로운 DSN(DB2 Command Processor) 세션을 시작한다.

DSN 문에 대한 자세한 내용은 OpenFrame Batch "유틸리티 참조 안내서"의 "IKJEFT01" 명령어 설정 설명을 참고한다.

36. EVENT 문

특정 이벤트의 감시를 시작한다. 이벤트 발생 이력은 내부적으로 저장되며, STACK 오퍼랜드 지정 시 이벤트 발생 이력을 쌓아둘 수도 있다.

감시는 EVENT 커맨드를 수행한 IKJEFT(KEQEFT) 프로그램이 종료되기 전까지 유효하며, 이벤트가 발생할 때 까지 대기하지 않는다. JOB이 종료되기 전 지정한 이벤트 발생 시 발생 이력과 관련된 내용을 내부적으로 업데이트하며 따로 부수적인 동작을 취하진 않는다. 동일한 이벤트에 대한 WAIT 문을 통해 해당 이벤트가 발생할 때까지 대기할 수 있다.

사용법
EVENT [MESSAGE('outmsg')]
      [READYJOBNAME(jobname[,...])]
      [ENDJOBNAME(jobname[,...])]
      [MSGID(msgid[,...])]
      [SYSTEM(event[,...])]
      [USEREVENT(event[,...])]
      [DATASET(dsname[,...])]
      [MOUNT(volser[,...])]
      [SYSOUT(outclass[,...])]
      [STACK(YES|NO)]
오퍼랜드

다음은 EVENT 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

MESSAGE

outmsg에 지정된 특정 메시지의 출력을 감시한다.

READYJOBNAME

jobname으로 지정된 특정 작업이 시작하는 것을 감시한다. OpenFrame에서는 문법 오류만 검사한다.

ENDJOBNAME

jobname으로 지정된 특정 작업이 종료하는 것을 감시한다. (약어: END)

MSGID

msgid로 지정된 특정 식별번호를 갖는 메시지의 출력을 감시한다.

SYSTEM

event로 지정된 특정 시스템 이벤트 발생을 감시한다. OpenFrame에서는 문법 오류만 검사한다.

USEREVENT

event로 지정된 특정 사용자 이벤트 발생을 감시한다. OpenFrame에서는 문법 오류만 검사한다.

DATASET

이름이 dsname으로 지정된 특정 데이터셋 생성을 감시한다. OpenFrame에서는 문법 오류만 검사한다.

MOUNT

volser에 지정된 특정 볼륨이 마운트되는 것을 감시한다. OpenFrame에서는 문법 오류만 검사한다.

SYSOUT

출력 클래스가 outclass로 지정된 특정 작업의 출력 종료를 감시한다. OpenFrame에서는 문법 오류만 검사한다.

STACK

이벤트가 발생하는 경우 이벤트 발생 이력을 어떻게 처리할지 지정한다.

  • YES : 이벤트가 발생할 때마다 이벤트 발생 이력을 쌓아둔다.

  • NO : 이벤트가 발생하면 더 이상 해당 이벤트를 감시하지 않는다.

예제

다음은 EVENT 문 사용 예제이다.

EVENT ENDJOBNAME(JOBA JOBB) STACK(YES)

37. EXCCL 문

Command Procedure를 호출한다.

사용법
EXCCL member
      [FILE(pdsname)]
      [PARAM(params)]
      [JOBNAME(jobname)]
      [ACCOUNT(account)]
      [REGION(region)]
      [TIME(m[,s])]
      [SPOOLPRTY(out_prty)]
      [EXECPRTY(exec_prty)]
      [JOBGROUP(jgroup)]
      [DATE(YY-MM-DD)]
      [OGROUP(ogroup)]
      [CAPS|ASIS]
      [DIRECT|INDIRECT]
      [MSGCLASS(outclass)|NOMSGCLASS]
      [SLANG(ENGLISH|JAPANESE)]
오퍼랜드

다음은 EXCCL 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

member

PDS의 멤버로 저장되어 있는 Command Procedure의 이름을 지정한다.

FILE

Command Procedure가 저장되어 있는 PDS명을 pdsname에 지정한다. (약어: F)

PARAM

Command Procedure 내에 PROC 문으로 정의되어 있는 기호 파라미터에 넣을 문자열을 params에 지정한다. (약어: P)

JOBNAME

Command Procedure를 배치 환경에서 실행할 경우의 작업명을 jobname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

ACCOUNT

Command Procedure를 배치 환경에서 실행할 경우의 계정명을 account에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

REGION

Command Procedure를 배치 환경에서 실행할 경우의 메모리 사용량을 region에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: RE)

TIME

Command Procedure를 배치 환경에서 실행할 경우의 작업을 종료하는 시간을 m(분), s(초)로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

SPOOLPRTY

Command Procedure를 배치 환경에서 실행할 경우의 작업 출력 우선순위를 out_prty에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

EXECPRTY

Command Procedure를 배치 환경에서 실행할 경우의 작업 실행 우선순위를 exec_prty에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

JOBGROUP

Command Procedure를 배치 환경에서 실행할 경우의 작업 그룹명을 jgroup에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

DATE

Command Procedure를 배치 환경에서 실행할 경우의 응용 프로그램 프린터 출력 리스트 날짜 YY(연)-MM(월)-DD(일) 형식으로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

OGROUP

출력 작업 그룹명을 ogroup에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

CAPS

파라미터 목록을 대문자로 변환한다. OpenFrame에서는 문법 오류만 검사한다.

ASIS

파라미터 목록을 대문자로 변환하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

DIRECT

Command Procedure를 직접 실행한다.

INDIRECT

Command Procedure를 배치 환경에서 실행한다. (약어: IND, I)

배치 JOB이 정상적으로 submit 되면 "TSO0211M JOB STACKED — {작업명} --"의 알림 메시지를 콘솔로 출력한다.

MSGCLASS

Command Procedure를 배치 환경에서 실행할 경우의 출력 클래스를 outclass로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

NOMSGCLASS

Command Procedure를 배치 환경에서 실행할 경우의 출력 클래스를 지정하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

SLANG

Command Procedure를 배치 환경에서 실행할 경우의 출력 메시지 언어를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 EXCCL 문 사용 예제이다.

EXCCL EX1 FILE('SYS1.PROCLIB') PARAM('''ABC''')

38. EXCEFI 문

PSAM 맵을 통해 화면 처리를 한다. 화면의 입력 필드에서 입력값을 받을 수 있고 받은 값은 CLIST에서 처리된다.

사용법
EXCEFI parameters

EXCEFI에서는 다음의 메인 파라미터를 통해 화면 처리를 실시한다.

EXCEFI [INIT|OPEN|PUT|WRITE|READ|GET|CLOSE|END] {parameters}
항목 설명

INIT

화면 처리를 위한 환경 및 변수들을 초기화한다.

OPEN

초기화된 값들을 가지고 화면 처리를 시작한다.

PUT

CLIST에서 선언된 값들을 지정된 변수에 할당한다.

WRITE

지정된 화면과 변수들을 출력 필드에 출력한다.

READ

화면을 통해 입력 필드에 입력된 값들을 읽어들인다.

GET

입력 받은 값들을 CLIST의 지정된 변수에 할당한다.

CLOSE

화면 처리를 종료한다.

END

화면 처리를 위한 환경 및 변수들을 정리한다.

오퍼랜드

다음은 EXCEFI 문 각 파라미터의 사용법과 오퍼랜드에 대한 설명이다.

  • INIT

    EXCEFI INIT [MESSAGE(var_name)]
                [DIRECT|NODIRECT]
                [MENU(ddname)]

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

    DIRECT|NODIRECT

    • DIRECT : 화면 출력 기능이 호출된 시점에 화면을 출력한다.

    • NODIRECT : 화면 입력 기능이 호출되는 시점까지 화면을 출력하지 않는다.

    생략 가능하며 OpenFrame에서는 문법 오류만 검사한다.

    MENU

    출력할 맵 파일이 할당된 DD명을 ddname에 지정한다. 생략 가능하다.

  • OPEN

    EXCEFI OPEN ddname MESSAGE(var_name)

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    출력할 맵 파일이 할당된 DD명을 지정한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

  • PUT

    EXCEFI PUT ddname menu_name [MESSAGE(var_name)]
                                [VAR(var_name[,...])]

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    출력할 맵 파일이 할당된 DD명을 지정한다.

    menu_name

    출력할 맵 파일 이름을 지정한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

    VAR

    화면의 입출력 필드에 대한 변수명을 var_name에 지정한다.

  • WRITE

    EXCEFI WRITE ddname menu_name MESSAGE(var_name)

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    출력할 맵 파일이 할당된 DD명을 지정한다.

    menu_name

    출력할 맵 파일 이름을 지정한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

  • READ

    EXCEFI READ ddname menu_name [AID]
                                 [MESSAGE(var_name)]

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    출력할 맵 파일이 할당된 DD명을 지정한다.

    menu_name

    출력할 맵 파일 이름을 지정한다.

    AID

    function key 입력을 처리한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

  • GET

    EXCEFI GET ddname menu_name [MESSAGE(var_name)]
                                [VAR(var_name[,...])]

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    출력할 맵 파일이 할당된 DD명을 지정한다.

    menu_name

    출력할 맵 파일 이름을 지정한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

    VAR

    화면에서 입력 받은 값을 반환할 변수명을 var_name에 지정한다.

  • CLOSE

    EXCEFI CLOSE ddname MESSAGE(var_name)

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    ddname

    종료할 맵 파일이 할당된 DD명을 지정한다.

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

  • END

    EXCEFI END MESSAGE(var_name)

    다음은 오퍼랜드에 대한 설명이다.

    오퍼랜드 설명

    MESSAGE

    메시지 리턴 값을 var_name 변수에 저장한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : M, ME, MES)

예제

다음은 EXCEFI 문 사용 예제이다.

EXCEFI INIT MESSAGE(INM) DIRECT MENU(FGIFMT)
EXCEFI OPEN FGIFMT MESSAGE(INM)
EXCEFI PUT FGIFMT TMENU M(INM) VAR(NINUSI,KENSYU)
EXCEFI WRITE FGIFMT TMENU M(INM)
EXCEFI READ FGIFMT TMENU AID M(INM)
EXCEFI GET FGIFMT TMENU M(INM) VAR(NINUSI,KENSYU)
EXCEFI CLOSE FGIFMT MESSAGE(INM)
EXCEFI END MESSAGE(INM)

39. EXCEFW 문

PSAM 맵을 통해 화면 처리를 한다. 입력값은 PSAM 맵에 반환되어 해당 값에 따라 다른 맵을 출력하거나, CLIST를 실행하거나, 코볼 등의 프로그램을 실행한다.

사용법
EXCEFW dsname ['parameter']
              [PED(ped_name)]
              [APG(apg_name)]
              [DID(dir_id)]
              [DIRECT|NODIRECT]
              [LOG|APLTEST]
              [COMP|NOCOMP]
              [DISP|NODISP]
              [TRACE|NOTRACE]
              [RDBII]
              [SEARCH]
오퍼랜드

다음은 EXCEFW 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

dsname

화면에 표시할 PSAM 맵의 이름을 지정한다.

parameter

OpenFrame에서는 문법 오류만 검사한다.

PED

OpenFrame에서는 문법 오류만 검사한다.

APG

OpenFrame에서는 문법 오류만 검사한다.

DID

OpenFrame에서는 문법 오류만 검사한다.

DIRECT

OpenFrame에서는 문법 오류만 검사한다.

NODIRECT

OpenFrame에서는 문법 오류만 검사한다.

LOG

OpenFrame에서는 문법 오류만 검사한다.

APLTEST

OpenFrame에서는 문법 오류만 검사한다.

COMP

OpenFrame에서는 문법 오류만 검사한다.

NOCOMP

OpenFrame에서는 문법 오류만 검사한다.

DISP

OpenFrame에서는 문법 오류만 검사한다.

NODISP

OpenFrame에서는 문법 오류만 검사한다.

TRACE

OpenFrame에서는 문법 오류만 검사한다.

NOTRACE

OpenFrame에서는 문법 오류만 검사한다.

RDBII

OpenFrame에서는 문법 오류만 검사한다.

SEARCH

OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 EXCEFW 문 사용 예제이다.

EXCEFW GCMENU

40. EXCPGM 문

응용 프로그램이나 동적 라이브러리를 실행한다. 프로그램의 종료 코드가 EXCPGM 명령의 반환 코드로 설정된다.

사용법
EXECPGM member
        ['parameter[,...]']
        [FILE(pdsname)]
        [CAPS|ASIS]
오퍼랜드

다음은 EXCPGM 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

member

PDS 멤버로 저장되어 있는 응용 프로그램 또는 동적 라이브러리 이름을 지정한다.

parameter

프로그램에 전달할 파라미터 값을 기술한다.

FILE

외부 프로그램이 저장되어 있는 PDS명을 pdsname에 지정한다. (약어: F)

CAPS

파라미터 목록을 대문자로 변환한다.

ASIS

파라미터 목록을 대문자로 변환하지 않는다.

예제

다음은 EXCPGM 문 사용 예제이다.

EXCPGM JLAASSY '12,ALL' FILE(SYS1.LINKLIB) ASIS

41. EXCSCMD 문

기술한 OS 커맨드를 실행한다.

사용법
EXCSCMD 'command'
        [SYNCH(YES|NO|READY)]
        [MSGSELECT(YES|NO)]
        [CHECK|NOCHECK]
오퍼랜드

다음은 EXCSCMD 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

command

실행할 os 커맨드와 커맨드에 대한 파라미터를 작은 따옴표 안에 문자열로 지정한다.

SYNCH

커맨드 실행 모드를 설정한다. OpenFrame에서는 문법 오류만 검사한다.

  • NO : 커맨드를 비동기 모드로 실행한다. (기본값)

  • YES : 커맨드를 동기 모드로 실행한다.

  • READY : 커맨드를 동기 모드로 실행한다.

MSGSELECT

커맨드 프로세서의 출력 메시지를 콘솔에 출력할지 여부를 설정한다. OpenFrame에서는 문법 오류만 검사한다.

  • NO : 커맨드 프로세서의 출력 메시지를 콘솔에 출력한다. (기본값)

  • YES : 커맨드 프로세서의 출력 메시지를 자기 단말에 출력한다.

CHECK|NOCHECK

OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 EXCSCMD로 JALT 명령문을 발행하는 예제이다.

EXCSCMD 'JALT AIM,RESTRICT,RDB,MD=RDBII100,RCVL=(NOTUSED),DID=00,+
         DBSN=FG\FNO*_R_\FNM*_DTBL' NOCHECK

42. 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'

43. FEXPORT 문

FEXPORT 문은 다음 과정들을 수행한다.

  1. fexport를 실행한다. fexport는 응용 프로그램 또는 셸 스크립트이며, 다음과 같이 매개변수와 함께 실행된다.

    fexport [현재 연결된 단말기의 이름] [임시 파일명] [파라미터 파일명] [순번]

    임시 파일명은 다음의 형식으로 저장되며, fexport에 의해 생성된다.

    FEXPORT_[현재 연결된 단말기의 이름]_[데이터셋 이름]_[현재 시각]
  2. 임시 파일의 내용을 데이터셋에 기록한다.

사용법
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)

44. FIMPORT 문

FIMPORT 문은 다음 과정들을 수행한다.

  1. 데이터셋의 내용을 임시 파일에 기록한다. 임시 파일명은 다음의 형식으로 저장된다.

    FIMPORT_[현재 연결된 단말기의 이름]_[데이터셋 이름]_[현재 시각]
  2. 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)

45. 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)

46. FREFILE 문

ASCFILE 문, DFNFATR 문 등에 의해 할당된 데이터셋을 해제한다.

사용법
FREFILE [DSNAME(dsname[,...])]
        [DDNAME(ddname[,...])]
        [ATTRLIST(listname[,...])]
        [ALL]
        [SYSOUT(outclass)]
        [CATALOG|UNCATALOG|KEEP|DELETE]
오퍼랜드

다음은 FREFILE 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

DDNAME

ddname으로 지정된 DD 이름을 갖는 데이터셋을 해제한다. (약어: DDN)

DSNAME

dsname으로 지정된 이름을 갖는 데이터셋을 해제한다.

ATTRLIST

DFNFATR 명령에 의해 listname으로 정의된 속성 목록을 해제한다.

ALL

할당된 데이터셋을 모두 해제한다.

SYSOUT

SYSOUT 데이터셋의 출력 클래스를 outclass로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

CATALOG

데이터셋을 카탈로그한다. 카탈로그를 참조하여 데이터셋을 할당한 경우 재카탈로그한다.

UNCATALOG

데이터셋을 보존하지만 카탈로그로부터 카탈로그 정보를 삭제한다.

KEEP

데이터셋을 보존한다.

DELETE

데이터셋을 삭제한다.

예제

다음은 FREFILE 문 사용 예제이다.

FREFILE DDNAME(INDD)

47. FTP 문

파일을 송수신한다.

사용법
FTP HOST(host) [ATTRDS(dsname)] [data_prompt] ftp_subcommands END
항목 설명

host

파일 송수신의 대상이 되는 상대 호스트 시스템 이름을 명시한다. (약어: H)

dsname

상대 호스트 시스템마다 등록된 attribute 데이터셋 이름을 명시한다. (약어: A)

data_prompt

Command Procedure 문으로 Command 문 실행으로 요구되는 prompting data가 기술된다.

  • syntax : DATA PROMPT user passwd ENDDATA

FTP 문은 다음의 서브커맨드로 구성된다.

CD cd_subcommands | SEND send_subcommands | RECV recv_subcommands
서브커맨드 설명

CD

상대 호스트 시스템의 작업용 디렉터리를 변경한다.

SEND

상대 호스트 시스템으로 해당 시스템의 파일을 전송한다.

RECV

상대 호스트 시스템으로부터 해당 시스템으로 파일을 가져온다.

48. CD 문

FTP CD 문은 상대 호스트 시스템의 작업용 디렉터리를 변경한다.

사용법
CD directory
항목 설명

directory

상대 호스트 시스템의 변경할 작업용 디렉터리를 지정한다.

예제

다음은 FTP 문의 서브커맨드 CD에 대한 사용 예제이다.

FTP A('SYS.TISP.ATTR') H(localhost)
  CD /home6/data/recv
  SEND NOADD IN('NDBHEN4J.CHK') OUT(JSB.FTP.TEST) SYN TYPE(BINARY)
  END

49. SEND 문

FTP SEND 문은 상대 호스트 시스템으로 해당 시스템의 파일을 전송한다.

사용법
SEND [ADD|NOADD]
     [CNVT(YES|NO)]
     [DISP(OLD|SHR)]
     [EROPT(CONTINUE|STOP)]
     [IN('infile')]
     [OUT(outfile)]
     [PADDING(ASCII|EBCDIC|NULL|NON)]
     [SYN|ASY]
     [TYPE(BINARY|TEXT)]
     [EXTCNVT(JTSJS|JTSJSK|SJSTJ|NONE)]
오퍼랜드

다음은 앞에서 언급한 FTP의 서브커맨드 SEND의 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

ADD|NOADD

  • ADD : 상대 호스트 시스템에 대해 기존 데이터 뒤에 데이터를 저장하는 확장모드로 지정한다. (약어: AD)

  • NOADD : 상대 호스트 시스템에 대해 기존 데이터를 삭제한 후 수신한 데이터를 저장하는 치환모드로 지정한다. (약어: NOA)

CNVT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

DISP

전송하는 데이터셋의 할당 방법을 지정한다. (약어: D)

  • OLD : 다른 작업과 공유할 수 없게 할당하도록 지정한다. (exclusive)

  • SHR : 다른 작업과 공유할 수 있게 할당하도록 지정한다. (shared)

EROPT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

IN

파일을 전송하는 해당 호스트 시스템의 데이터셋 이름을 작은따옴표(' ') 안에 지정한다. (약어: I)

OUT

파일을 수신하는 상대 호스트 시스템의 파일 이름을 지정한다. (약어: O)

PADDING

FB type의 데이터셋을 전송할 때, padding 기능의 사용 여부와 삭제할 padding 문자를 지정한다. (약어: P)

  • ASCII : padding 문자를 ASCII 코드의 space(X'20')로 지정한다.

  • EBCDIC : padding 문자를 EBCDIC 코드의 space(X'40')로 지정한다.

  • NULL : padding 문자를 NULL(X'00')로 지정한다.

  • NON : padding 기능을 사용하지 않는다.

  • TYPE(TEXT)의 경우에만 유효하며 TYPE(BINARY)의 경우에는 동작하지 않는다.

SYN|ASY

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

TYPE

전송 모드의 유형을 지정한다. (약어: T)

  • BINARY : 바이너리 타입의 전송 모드

  • TEXT : 텍스트 타입의 전송 모드

EXTCNVT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

예제

다음은 FTP 문의 서브커맨드 SEND에 대한 사용 예제이다.

FTP A('SYS.TISP.ATTR') H(localhost)
  SEND NOADD IN('NDBHEN4J.CHK') OUT(JSB.FTP.TEST) TYPE(BINARY) END

50. RECV 문

FTP RECV 문은 상대 호스트 시스템으로부터 해당 시스템으로 파일을 가져온다.

사용법
RECV [ADD|NOADD]
     [BLKSIZE(blksize)]
     [CNVT(YES|NO)]
     [CRLF(DEL|PASS)]
     [EROPT(CONTINUE|STOP)]
     [IN(infile)]
     [OUT('outfile')]
     [LRECL(lrecl)]
     [PADDING(ASCII|EBCDIC|NULL|NON)]
     [RECFM(recfm)]
     [SPACE(quantity(,increment)) BLOCK|TRACKS|CYLINDERS]
     [SYN|ASY]
     [TYPE(BINARY|TEXT)]
     [UNIT(unit)]
     [VOLUME(volser)]
     [EXTCNVT(JSTJS|JSTJSK|SJSTJ|NONE)]
오퍼랜드

다음은 앞에서 언급한 FTP의 서브커맨드 RECV의 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

ADD|NOADD

  • ADD : 상대 호스트 시스템에 대해 기존 데이터 뒤에 데이터를 저장하는 확장모드로 지정한다. (약어: AD)

  • NOADD : 상대 호스트 시스템에 대해 기존 데이터를 삭제한 후 수신한 데이터를 저장하는 치환모드로 지정한다. (약어: NOA)

BLKSIZE

새롭게 저장할 데이터셋의 block size를 지정한다. (약어: BLK)

CNVT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

CRLF

TEXT 모드로 전송하는 경우 레코드의 마지막 CR 및 LF를 데이터셋에 저장할지 결정한다. (약어: CR)

  • CRLF=DEL : CR 및 LF를 데이터셋에 저장하지 않는다. (기본값)

  • CRLF=PASS : CR 및 LF를 데이터셋에 저장한다.

EROPT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

IN

파일을 전송하는 상대 호스트 시스템의 파일 이름을 지정한다.

OUT

파일을 수신하는 해당 호스트 시스템의 데이터셋 이름을 작은따옴표(' ') 안에 지정한다. (약어: O)

LRECL

새롭게 저장할 데이터셋의 레코드 길이를 지정한다. (약어: L)

PADDING

FB type의 데이터셋을 전송할 때, padding 기능의 사용 여부와 삭제할 padding 문자를 지정한다. (약어: P)

  • ASCII : padding 문자를 ASCII 코드의 space(X'20')로 지정한다.

  • EBCDIC : padding 문자를 EBCDIC 코드의 space(X'40')로 지정한다.

  • NULL : padding 문자를 NULL(X'00')로 지정한다.

  • NON : padding 기능을 사용하지 않는다.

  • TYPE(TEXT)의 경우에만 유효하며 TYPE(BINARY)의 경우에는 동작하지 않는다.

RECFM

새롭게 저장할 데이터셋의 레코드 형식을 지정한다.

SPACE

새롭게 저장할 데이터셋의 스페이스량을 지정한다.

BLOCK | TRACKS | CYLINDERS

SPACE 오퍼랜드의 단위를 지정한다.

  • BLOCK : SPACE로 지정한 값이 BLOCK 수임을 의미한다. XSP의 경우, 1~32760 사이의 10진수로 지정해야 한다.

  • TRACKS : SPACE로 지정한 값이 TRACK 수임을 의미한다.

  • CYLINDERS : SPACE로 지정한 값이 CYLINDER 수임을 의미한다.

SYN|ASY

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

TYPE

전송 모드의 유형을 지정한다. (약어: T)

  • BINARY : 바이너리 타입의 전송 모드

  • TEXT : 텍스트 타입의 전송 모드

UNIT

데이터셋이 카탈로그에 등록되어 있지 않을 때 데이터셋이 존재하는 장치의 그룹명을 지정한다.

VOLUME

데이터셋이 카탈로그에 등록되어 있지 않을 때 데이터셋이 존재하는 볼륨 일련번호를 지정한다.

EXTCNVT

Openframe에서는 문법 오류가 발생하지 않도록 파싱만 지원한다.

예제

다음은 FTP 문의 서브커맨드 RECV에 대한 사용 예제이다.

FTP A('SYS.TISP.ATTR') H(localhost)
   RECV NOADD  CNVT(NO)
     IN(JSB.FTP.TEST)
     OUT('SIGI.FTPTEST')
     SPACE(150,1) TRACKS
     RECFM(FB)
     BLKSIZE(1000) LRECL(1840)
     UNIT(SYSDA) VOLUME(100000)
     TYPE(TEXT)
   END

51. PASSIVE 문

FTP PASSIVE 문은 접속 방식 및 데이터 전송 방식을 passive mode로 사용하게 한다.

사용법
PASSIVE
항목 설명

PASSIVE

접속 방식 및 데이터 전송 방식을 passive mode로 사용하게 한다.

예제

다음은 FTP 문의 서브커맨드 PASSIVE에 대한 사용 예제이다.

FTP A('SYS.TISP.ATTR') H(localhost)
  PASSIVE
  END

52. INANET 문

지정한 워크스테이션을 비활성화시킨다.

사용법
INANET ID(id) [OPT(N|I|F)]
오퍼랜드

다음은 INANET 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

ID

비활성화시킬 워크스테이션을 id로 지정한다.

OPT

비활성화하는 방법을 지정한다. OpenFrame에서는 F에 대한 동작만 지원하며 나머지는 문법 오류만 검사한다.

예제

다음은 INANET 문 사용 예제이다.

INANET ID(OIVPWS01)
INANET ID(OIVPWS01) OPT(F)

53. INFWTR 문

라이터의 처리 상황과 DFNWTR 또는 ALTWTR 명령으로 지정된 속성을 표시한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
INFWTR name|*
       [ACTIVE]
       [VIEW(n [n])]
항목 설명

name

표시할 라이터의 이름을 name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

54. INTFPD 문

플로피 디스크를 초기화한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
INTFPD parameters

55. INTTAP 문

테잎 볼륨을 초기화한다.

사용법
INTTAP [VOLUME(volser)]
       [NL]
       [UNIT(unit))]
       [DEN(density)]
       [COMPRESS]
       [AUTOMNT]
       [OWNER(name)]
       [ERASE]
오퍼랜드

다음은 INTTAP 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

VOLUME

초기화할 볼륨의 일련번호를 volser에 지정한다.

NL

레이블이 없는 형식으로 초기화한다. OpenFrame에서는 문법 오류만 검사한다.

UNIT

테잎의 장치명을 unit에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

DEN

초기화할 볼륨의 기록 밀도를 density에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

COMPRESS

압축 매체로 초기화한다. OpenFrame에서는 문법 오류만 검사한다.

AUTOMNT

테잎 볼륨을 초기화한 후 테잎을 마운트 상태로 둔다. OpenFrame에서는 문법 오류만 검사한다.

OWNER

볼륨 레이블에 소유자 이름을 name에 설정한다. OpenFrame에서는 문법 오류만 검사한다.

ERASE

초기화하기 전에 볼륨 전체를 지운다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 INTTAP 문 사용 예제이다.

INTTAP VOLUME(VOL1)

56. 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)

57. 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')

58. LOGOFF 문

TSO 세션을 종료한다.

사용법
LOGOFF [DISCONNECT|HOLD]
오퍼랜드

다음은 LOGOFF 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

DISCONNECT

연결을 끊는다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)

HOLD

연결을 유지한다. OpenFrame에서는 문법 오류만 검사한다. (약어: H)

예제

다음은 LOGOFF 문 사용 예제이다.

LOGOFF

59. LPALLOC 문

SYSOUT용 데이터셋을 할당하고, 프린터 출력 정보를 설정한다.

사용법
LPALLOC ddname [BIND(LEFT|RIGHT|UPPER|LOWER)]
               [BURST|NOBURST]
               [USING(attr_list)]
               [CHARS(cs[,...])]
               [CODE(code)]
               [COPIES(copies)]
               [DEST(dest)]
               [FCB(fcb)]
               [FLASHCOUNT(flashcount)]
               [GROUPVALUE(group[,...])]
               [HOLD|NOHOLD]
               [HOPPER(PRIME|PRIME1|PRIME2|SECOND)]
               [LANDSCAPE(A3|A4|A5|B4|B5|LTR)]
               [LAYOUT(1|2|4|8)]
               [LINEPRINTER(A4|B4|LTR)]
               [LZOOM(A4|A5|B4|B5|LTR)]
               [MODIFY(modify)]
               [MODTRC(modtrc)]
               [ORIGINAL(A0|A1|A2|A3|A4|A5|B1|B2|B3|B4|B5|LP|LTR)]
               [OGROUP(ogroup)]
               [OUTLIM(outlim)]
               [OVERLAYNAME(overlayname)]
               [PGM(pgmname)]
               [PORTRAIN(A3|A4|A5|B4|B5|LTR)]
               [PRTAREA(LIMIT|NOLIMIT)]
               [PRTYPE(LP|PP)]
               [PZOOM(A4|A5|B4|B5|LTR)]
               [REUSE]
               [SIDE(BOTH|FRONT)]
               [STACKER(PRIME|PRIME1|PRIME2|SECOND)]
               [SYSOUT(outclass)]
               [UCS(ucs)]
오퍼랜드

다음은 LPALLOC 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

ddname

SYSOUT 데이터셋의 DD 이름을 지정한다.

REUSE

지정된 데이터셋이 이미 할당된 경우 기존 할당을 해제하고 다시 할당한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REU, R)

SYSOUT

SYSOUT 데이터셋의 출력 클래스를 outclass에 지정한다. (약어: SY)

USING

사용할 속성 리스트의 이름을 attr_list에 기술한다. (약어: US)

CODE

용지 서식 번호를 code에 지정한다. (약어: COD)

FCB

용지 제어 이미지 식별명을 fcb에 지정한다. (약어: FC)

COPIES

복사 횟수를 copies에 지정한다. (약어: COP)

UCS

문자 셋 식별명을 ucs에 지정한다. (약어: UC)

PGM

출력 프로그램명을 pgmname에 지정한다. (약어: P)

OVERLAYNAME

폼 오버레이 모듈 식별명을 overlayname에 지정한다. (약어: OV)

FLASHCOUNT

폼 오버레이 패턴 복사 부수를 flashcount에 지정한다. (약어: FL)

OUTLIM

출력하는 논리 레코드 수의 상한값을 outlim에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OU)

DEST

SYSOUT 데이터셋의 출력처를 dest에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)

HOLD

데이터셋 해제 시 출력 보류 큐에 등록한다. OpenFrame에서는 문법 오류만 검사한다. (약어: H)

NOHOLD

데이터셋 해제 시 출력 보류 큐에 등록하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOH)

BURST

인쇄된 출력 용지를 BTS에 넣는다. (약어: BU)

NOBURST

인쇄된 출력 용지를 CFS에 넣는다. (약어: NOB)

MODIFY

복제 수정 모듈의 식별명을 modify에 지정한다. (약어: MODI)

MODTRC

수정 데이터를 인쇄하는 경우 사용하는 테이블 참조 번호를 modtrc에 지정한다. (약어: MODT)

CHARS

문자 배열 테이블과 추가 문자 셋 식별명을 cs에 지정한다. (약어: CH)

GROUPVALUE

페이지 단위의 복사 횟수를 group에 지정한다. (약어: G)

LANDSCAPE

SYSOUT 데이터셋을 OPR용 속성의 가로 모드에서 인쇄한다. (약어: LA)

  • A3 : A3 크기의 용지를 사용한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다. (약어: L)

LINEPRINTER

SYSOUT 데이터셋을 OPR용 속성의 LP 모드에서 인쇄한다. (약어: LI)

  • A4 : A4 크기의 용지를 사용한다. (약어: A)

  • B4 : B4 크기의 용지를 사용한다. (약어: B)

  • LTR : 편지봉투 크기의 용지를 사용한다. (약어: L)

PORTRAIT

SYSOUT 데이터셋을 OPR용 속성의 세로 모드에서 인쇄한다. (약어: PO)

  • A3 : A3 크기의 용지를 사용한다.

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다. (약어: L)

LZOOM

SYSOUT 데이터셋을 OPR용 속성의 가로 모드에서 80% 축소해서 인쇄한다. (약어: LZ)

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다. (약어: L)

PZOOM

SYSOUT 데이터셋을 OPR용 속성의 세로 모드에서 80% 축소해서 인쇄한다. (약어: PZ)

  • A4 : A4 크기의 용지를 사용한다.

  • A5 : A5 크기의 용지를 사용한다.

  • B4 : B4 크기의 용지를 사용한다.

  • B5 : B5 크기의 용지를 사용한다.

  • LTR : 편지봉투 크기의 용지를 사용한다. (약어: L)

ORIGINAL

프로그램에 설계된 출력 장표 크기를 지정한다. (약어: OR)

  • A0 : A0 크기로 설계된 출력 장표이다.

  • A1 : A1 크기로 설계된 출력 장표이다.

  • A2 : A2 크기로 설계된 출력 장표이다.

  • A3 : A3 크기로 설계된 출력 장표이다.

  • A4 : A4 크기로 설계된 출력 장표이다.

  • A5 : A5 크기로 설계된 출력 장표이다.

  • B1 : B1 크기로 설계된 출력 장표이다.

  • B2 : B2 크기로 설계된 출력 장표이다.

  • B3 : B3 크기로 설계된 출력 장표이다.

  • B4 : B4 크기로 설계된 출력 장표이다.

  • B5 : B5 크기로 설계된 출력 장표이다.

  • LP : 라인 프린터 크기로 설계된 출력 장표이다.

  • LTR : 편지봉투 크기로 설계된 출력 장표이다.

LAYOUT

용지 한 페이지에 배치되는 출력 장표 페이지 수를 지정한다. (약어: LAY)

  • 1 : 용지 한 페이지에 출력 장표 한 페이지를 배치한다.

  • 2 : 용지 한 페이지에 출력 장표 두 페이지를 배치한다.

  • 4 : 용지 한 페이지에 출력 장표 네 페이지를 배치한다.

  • 8 : 용지 한 페이지에 출력 장표 여덟 페이지를 배치한다.

BIND

용지 제본 위치를 지정한다. (약어: BI)

  • LEFT : 왼쪽으로 제본한다. (약어: LE)

  • RIGHT : 오른쪽으로 제본한다. (약어: R)

  • UPPER : 위쪽으로 제본한다. (약어: U)

  • LOWER : 아래쪽으로 제본한다. (약어: LO)

SIDE

인쇄할 면을 지정한다. (약어: SI)

  • BOTH : 양면에 인쇄한다. (약어: B)

  • FRONT : 단면에 인쇄한다. (약어: F)

PRTAREA

인쇄 금지 영역의 처리를 지정한다. (약어: PR)

  • LIMIT : 인쇄 금지 영역을 설정한다. (약어: L)

  • NOLIMIT : 인쇄 금지 영역을 설정하지 않는다. (약어: N)

HOPPER

용지 공급구 위치를 지정한다. (약어: HOP)

  • PRIME : 용지에 따라 주 용지 공급구 1 또는 주 용지 공급구 2를 사용한다.

  • PRIME1 : 주 용지 공급구 1(상단 대용량 공급구)을 사용한다.

  • PRIME2 : 주 용지 공급구 2(하단 대용량 공급구)를 사용한다.

  • SECOND : 부 용지 공급구를 사용한다. (약어: S)

STACKER

용지 배출구 위치를 지정한다. (약어: ST)

  • PRIME : 용지에 따라 주 용지 배출구 1 또는 주 용지 배출구 2를 사용한다.

  • PRIME1 : 주 용지 배출구 1(상단 대용량 배출구)을 사용한다.

  • PRIME2 : 주 용지 배출구 2(하단 대용량 배출구)를 사용한다.

  • SECOND : 부 용지 배출구를 사용한다. (약어: S)

PRTYPE

출력 데이터 레코드 형식을 지정한다. (약어: PRTY)

  • LP : 라인 프린터 장치의 데이터 레코드를 출력한다. (약어: L)

  • PP : 페이지 프린터 장치의 데이터 레코드를 출력한다. (약어: P)

OGROUP

출력 JOB GROUP의 이름을 ogroup에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OG)

예제

다음은 LPALLOC 문 사용 예제이다.

LPALLOC LIST1 USING(ATTRLIST)

60. LSTDS 문

데이터셋의 내용을 출력한다.

사용법
LSTDS dsname[(member)]
      [SYSPRINT(outclass)|PDDNAME(ddname)]
      [RNUMBER(start [end])]
      [EBCDIC | HEXADECIMAL]
오퍼랜드

다음은 LSTDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

dsname

출력할 데이터셋의 이름을 지정한다.

member

출력할 PDS 멤버의 이름을 지정한다.

SYSPRINT

데이터셋의 내용을 스풀에 출력한다. (약어: SY)

PDDNAME

데이터셋의 내용을 ddname으로 지정된 데이터셋에 출력한다. (약어: P)

RNUMBER

지정된 상대 행 번호 범위만 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)

  • start: 지정된 행부터 출력한다.

  • end: 지정된 행까지 출력한다.

EBCDIC

데이터셋의 내용을 그대로 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: E)

HEXADECIMAL

데이터셋의 내용을 16진수로 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HE)

예제

다음은 LSTDS 문을 사용하여 PDS 'USER01.PAR.FILE’의 멤버 'MEMBER1’의 내용을 SYSOUT 출력 클래스 A로 출력하는 예제이다.

LSTDS 'USER01.PAR.FILE(MEMBER1)' SY(A)

61. 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를 제외하고 출력한다.

62. LSTVOL 문

볼륨 정보와 볼륨 내 파일 정보를 출력한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
LISTVOL parameters

63. MRGDS 문

정렬이 완료된 여러 개의 데이터셋을 1개의 데이터셋으로 병합하거나 특정 레코드를 선택하는 등의 작업을 수행하고, 그 결과를 출력 데이터셋에 저장한다.

사용법
MRGDS [IDSNAME('dsname1' 'dsname2' [... 'dsname8'])]
      [IDDNAME(ddname1 ddname2 [... ddname8])]
      [ODSNAME('dsname')]
      [ODDNAME(ddname)]
      [OVOLUME(volser)]
      [REGION(region)]
      [MERGE('MERGE operands')]
      [RECORD('RECORD operands')]
      [INCLUDE('INCLUDE operands')]
      [OMIT('OMIT operands')]
      [OUTREC('OUTREC operands')]
      [SUM('SUM operands')]
      [ALTSEQ('ALTSEQ operands')]
      [AVBLOCK(avblock)]
      [SPACE(quantity [increment])]
      [PRINT(dsname)|NOPRINT|SYSPRINT(outclass)]
      [JEF|NOJEF]
오퍼랜드

다음은 MRGDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

IDSNAME

입력 데이터셋의 이름을 지정한다. 8개까지 지정할 수 있다. (약어: IDSN)

IDDNAME

입력 데이터셋의 DD 이름을 지정한다. 8개까지 지정할 수 있다. (약어: IDDN, IDD)

ODSNAME

출력 데이터셋의 이름을 dsname에 지정한다. (약어: ODSN)

ODDNAME

출력 데이터셋의 DD 이름을 ddname에 지정한다. (약어: ODDN, ODD)

OVOLUME

출력 데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. (약어: OVOL)

REGION

정렬에 사용되는 메모리 용량을 region에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

MERGE

MERGE 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

RECORD

RECORD 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

INCLUDE

INCLUDE 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

OMIT

OMIT 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

OUTREC

OUTREC 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

SUM

SUM 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

ALTSEQ

ALTSEQ 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

AVBLOCK

출력 데이터셋의 블록 평균 길이를 avblock에 지정한다. (약어: AVB)

SPACE

신규 데이터셋의 공간 할당량을 지정한다.

  • quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.

  • increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.

PRINT

메시지를 출력할 데이터셋을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

SYSPRINT

메시지 출력 클래스를 outclass에 지정한다.

NOPRINT

메시지를 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

JEF

한자 정렬 기능을 사용한다. OpenFrame에서는 문법 오류만 검사한다.

NOJEF

한자 정렬 기능을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 MRGDS 문을 사용해서 INPUT1과 INPUT2를 병합하고 레코드 12바이트부터 4바이트만큼 ZD 형식으로 역순 정렬하여 OUTPUT으로 출력하는 예제이다.

MRGDS * IDDN(INPUT1 INPUT2) ODDN(OUTPUT) MERGE('FIELDS=(12,4,ZD,D)')

64. NOP 문

아무 것도 하지 않는다. 일반적으로 IF 문이나 GOTO 문이 분기할 위치에 레이블과 함께 기술한다.

사용법
NOP

65. OUTPUT 문

출력을 제어한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
OUTPUT parameters

66. 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)

67. PAUSE 문

웹터미널로 메시지를 출력하고 응답을 받는다. 배치 모드인 경우 해당 메시지를 콘솔로 출력하여 OpenFrame Manager나 tconmgr 등에서 해당 메시지를 확인하고 응답할 수 있다.

사용법
PAUSE 'message' var_name
항목 설명

message

웹터미널 또는 콘솔에 전송할 메시지를 지정한다.

var_name

웹터미널 또는 콘솔에서 응답한 값을 돌려받을 변수의 이름을 지정한다.

예제

다음은 PAUSE 문을 사용해서 화면에 'INSERT OK’라는 문장을 출력하고 ANS 변수로 응답을 받는 예제이다.

PAUSE 'INSERT OK' ANS

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

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

복사 횟수를 copies에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: COP)

EXTRA

20MB 이상의 데이터를 처리한다. OpenFrame에서는 문법 오류만 검사한다.

FORM

개행 제어 이미지 식별명을 form에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: 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)

70. PUTOVL 문

데이터셋으로부터 폼 오버레이 패턴을 취득한다. OpenFrame에서는 문법 오류만 검사한다.

사용법
PUTOVL parameters

71. RELEASE 문

실행 보류 상태인 작업의 처리를 재개한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REL)

사용법
RELEASE parameters

72. RNMDS 문

데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다.

사용법
RNMDS src_dsname dst_dsname
오퍼랜드

다음은 RNMDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

src_dsname

이름을 바꾸려고 하는 데이터셋의 기존 이름을 지정한다.

dst_dsname

바꾸려는 새 데이터셋 이름을 지정한다. 새 멤버명을 지정한 경우 새 데이터셋 이름은 기존 데이터셋 이름과 동일해야 한다.

예제

다음은 RNMDS 문 사용 예제이다.

RNMDS 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE'

73. 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)

74. RUN 문

DSN의 서브 명령어로서 사용자 애플리케이션을 실행한다.

RUN 문에 대한 자세한 내용은 OpenFrame Batch "유틸리티 참조 안내서"의 "IKJEFT01" 명령어 설정 설명을 참고한다.

75. SEND 문

시스템의 콘솔에 메시지를 전송한다. OpenFrame Manager나 tconmgr 등에서 해당 메시지를 확인할 수 있다. (약어: SE)

사용법
SEND 'message'
항목 설명

message

콘솔에 전송할 메시지를 지정한다.

예제

다음은 SEND 문 사용 예제이다.

SEND 'TEST MESSAGE'

76. SNDTMSG 문

응용 프로그램 또는 AIM에 접속되어 있는 특정 워크스테이션으로 메시지를 전달한다.

사용법
SNDTMSG {WS(ws)|ACTWS|APL(apl)} MSG('message') [MODE(EMG|URG)]
오퍼랜드

다음은 SNDTMSG 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

WS

AIM에 접속되어 있는 메시지를 전달할 워크스테이션을 ws에 지정한다.

ACTWS

AIM에 접속되어 있는 모든 워크스테이션에 메시지를 전달할 때 지정한다.

APL

메시지를 전달할 응용 프로그램을 apl에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

MSG

전달할 메시지를 message에 지정한다. 메시지는 작은따옴표(‘ ’)로 둘러싸여야 한다.

MODE

메시지 유형을 지정한다.

  • EMG : 강제 메시지 (기본값)

  • URG : 긴급 메시지

예제

다음은 SNDTMSG 문 사용 예제이다.

SNDTMSG WS(OIVPWS01) MSG('TESTMSG_001')
SNDTMSG WS(OIVPWS01) MODE(URG) MSG('TESTMSG_002')
SNDTMSG ACTWS MSG('TESTMSG_003')
SNDTMSG ACTWS MODE(EMG) MSG('TESTMSG_004')

77. SRTDS 문

입력 데이터셋을 정렬하거나 특정 레코드를 선택하는 등의 작업을 수행하고, 그 결과를 출력 데이터셋에 저장한다.

사용법
SRTDS *
      [IDSNAME('idsname')]
      [IDDNAME(iddname)]
      [ODSNAME('odsname')]
      [ODDNAME(oddname)]
      [OVOLUME(ovolume)]
      [REGION(region)]
      [SORT('SORT operands')]
      [RECORD('RECORD operands')]
      [INCLUDE('INCLUDE operands')]
      [OMIT('OMIT operands')]
      [OUTREC('OUTREC operands')]
      [SUM('SUM operands')]
      [ALTSEQ('ALTSEQ operands')]
      [AVBLOCK(avblock)]
      [SPACE('quantity(,increment)')]
      [PRINT(dsname)|SYSPRINT(outclass)|NOPRINT]
오퍼랜드

다음은 SRTDS 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

IDSNAME

입력 데이터셋의 이름을 idsname에 지정한다. (약어: IDSN)

IDDNAME

입력 데이터셋의 DD 이름을 iddname에 지정한다. (약어: IDDN, IDD)

ODSNAME

출력 데이터셋의 이름을 odsname에 지정한다. (약어: ODSN)

ODDNAME

출력 데이터셋의 DD 이름을 oddname에 지정한다. (약어: ODDN, ODD)

OVOLUME

출력 데이터셋이 있는 볼륨의 일련번호를 ovolume에 지정한다. (약어: OVOL)

REGION

정렬에 사용되는 메모리 용량을 region에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

SORT

SORT 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

RECORD

RECORD 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

INCLUDE

INCLUDE 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

OMIT

OMIT 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

OUTREC

OUTREC 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

SUM

SUM 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

ALTSEQ

ALTSEQ 문의 오퍼랜드를 지정한다. 자세한 내용은 OpenFrame Batch "SORT 유틸리티 참조 안내서"를 참고한다.

AVBLOCK

출력 데이터셋의 블록 평균 길이를 avblock에 지정한다. (약어: AVB)

SPACE

신규 데이터셋의 공간 할당량을 지정한다. (약어: SPA)

  • quantity: 데이터셋을 생성할 때 최초에 할당할 공간의 양이다.

  • increment: 데이터셋의 작성 중에 공간이 부족해서 추가해야 하는 경우 한 번에 추가할 양이다.

PRINT

메시지를 출력할 데이터셋을 dsname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

SYSPRINT

메시지 출력 클래스를 outclass에 지정한다.

NOPRINT

메시지를 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

JEF

한자 정렬 기능을 사용한다. OpenFrame에서는 문법 오류만 검사한다.

NOJEF

한자 정렬 기능을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 SRTDS 문을 사용해서 INPUT을 레코드 12바이트부터 4바이트만큼 ZD 형식으로 역순 정렬하여 OUTPUT으로 출력하는 예제이다.

SRTDS * IDDN(INPUT) ODDN(OUTPUT) SORT('FIELDS=(12,4,ZD,D)')

78. 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)

79. 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에서는 문법 오류만 검사한다.

80. 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)'

81. VERIFY 문

VSAM 데이터셋의 카탈로그 정보를 갱신한다. (약어: VFY)

사용법
VERIFY DATASET(dsname)|FILE(ddname)
오퍼랜드

다음은 VERIFY 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

DATASET

클러스터나 구성 요소의 이름을 dsname에 지정한다. (약어: DS)

FILE

클러스터나 구성 요소의 DD 이름을 ddname에 지정한다. (약어: F)

예제

다음은 VERIFY 문 사용 예제이다.

VERIFY FILE(IN)

82. WAIT 문

EVENT 문에 의해 감시 중인 이벤트에 대해 WAIT 문을 수행하는 경우, 감시 시작 시점을 기준으로 감시 대상 이벤트가 발생할 때까지 대기한다.

WAIT 문에서 지정한 이벤트가 EVENT 문에 의해 감시 중인 상태가 아닌 경우엔 현재 시점을 기준으로 감시 대상 이벤트가 발생할 때까지 대기한다. 즉, 마치 WAIT 문 직전에 EVENT 문이 기술된 것처럼 동작한다. 이 경우 EVENT 문에 STACK(NO)가 지정된 것처럼 동작한다.

WAIT 문은 이벤트 발생 이력(스택으로 구현되어 있음)을 조회한다. 해당 이벤트를 등록할 때 STACK(YES)가 지정되었다면 스택에서 항목을 꺼내고, STACK(NO)가 지정되었다면 스택의 항목을 조회하기만 한다.

WAIT 문에서 스택의 항목을 꺼내거나 조회할 때 이벤트에 관한 정보가 제어 변수들(예: &SYS#EVENT)에 저장된다. 제어 변수들에 대해서는 Command Procedure를 참고한다.

사용법
WAIT [TIME(hh.mm)]
     [DATE(date)]
     [WEEK(week)]
     [INTERVAL(second[S]|minuteM)]
     [MESSAGE('message')]
     [DSPMESSAGE('dspmessage')]
     [READYJOBNAME(readyjobname(,...))]
     [ENDJOBNAME(endjobname(,...))]
     [MSGID(msgid(,...))]
     [SYSTEM(event(,...))]
     [USEREVENT(userevent(,...))]
     [DATASET(dsname(,...))]
     [MOUNT(mount(,...))]
     [ONDEVICE(ondevice(,...))]
     [SYSOUT(outclass(,...))]
오퍼랜드

다음은 WAIT 문 오퍼랜드에 대한 설명이다.

오퍼랜드 설명

TIME

지정된 시각까지 대기한다. hh.mm 형식으로 기술한다.

  • hh : 24시 표기법에 따라 시를 기술 (0 ~ 24)

  • mm : 분을 기술 (0 ~ 59)

DATE

date에 지정된 날짜까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

WEEK

week에 지정된 요일까지 대기한다.

INTERVAL

지정된 시간 동안 대기한다.

  • second : 지정된 시간 동안 대기한다. 초 단위이다. 숫자 뒤에 'S’를 붙이지 않으면 초로 처리된다.

  • minute : 지정된 시간 동안 대기한다. 분 단위이다. 숫자 뒤에 'M’을 붙여야 분으로 처리된다.

MESSAGE

message에 지정된 메시지가 출력될 때까지 대기한다.

DSPMESSAGE

이벤트 대기 상태 화면에 표시할 메시지를 dspmessage에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

READYJOBNAME

readyjobname에 지정된 작업이 시작할 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

ENDJOBNAME

endjobname에 지정된 작업이 종료할 때까지 대기한다. (약어: END)

MSGID

msgid에 지정된 식별번호를 갖는 메시지가 출력될 때까지 대기한다.

SYSTEM

event에 지정된 시스템 이벤트가 발생할 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

USEREVENT

userevent에 지정된 사용자 이벤트가 발생할 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

DATASET

dsname에 지정된 데이터셋이 생성될 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

MOUNT

mount에 지정된 볼륨이 마운트 될 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

ONDEVICE

ondevice에 지정된 플로피 디스크 장치가 준비될 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

SYSOUT

outclass로 지정된 작업의 출력이 종료될 때까지 대기한다. OpenFrame에서는 문법 오류만 검사한다.

예제

다음은 WAIT 문 사용 예제이다. MSGID, WEEK, INTERVAL 중 먼저 만족하는 조건이 있을 때까지 대기한다. 만약 명령어 발행 시점이 수요일이라고 가정하고 MSGID가 출력되지 않았다면 5초를 기다린 후 대기를 종료한다.

WAIT MSGID(XDX1000I) WEEK(THU) INTERVAL(5S)