TSO 명령

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

1. 개요

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

TSO 명령문 설명

ACTNET 문

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

AIMALLOC 문

PED 및 PED에서 정의한 자원의 할당을 실시하고, 동시에 APG 의 결합도 실시한다.

AIMFREE 문

할당된 PED와 관련 자원들의 지정을 해제하고 APG와의 결합도 해제한다.

ALLOCATE 문

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

ATTRIB 문

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

CALL 문

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

CANCEL 문

실행된 작업을 취소한다.

COPY 문

데이터셋을 복사한다.

CPYFILE 문

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

CRTFILE 문

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

DELETE 문

순서 데이터셋이나 구분 데이터셋의 멤버를 카탈로그에서 제거하고 삭제한다.

DISPLAY 문

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

DLTFILE 문

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

DSN 문

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

EXEC 문

Command Procedure를 호출한다.

FEXPORT 문

fexport를 실행한다.

FIMPORT 문

fimport를 실행한다.

FREE 문

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

INANET 문

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

LIBRARY 문

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

LISTCAT 문

카탈로그에 정의되어 있는 항목의 이름과 관련 정보를 출력한다.

LOGOFF 문

TSO 세션을 종료한다.

LSTFILE 문

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

LSTVOL 문

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

OUTPUT 문

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

PANEL 문

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

PRINTOFF 문

SYSOUT용 데이터셋을 할당하고, 데이터셋의 내용을 프린터에 출력한다.

PROFILE 문

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

PRTFILE 문

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

PUTOVL 문

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

RELEASE 문

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

RENAME 문

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

RNMFILE 문

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

RUN 문

DSN의 서브 명령어로서 사용자 애플리케이션을 실행한다.

SEND 문

시스템의 콘솔에 메시지를 전송한다.

STPWTR 문

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

STRWTR 문

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

SUBMIT 문

Batch JOB을 TJES 시스템에 제출한다.

VERIFY 문

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

2. ACTNET 문

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

  • 사용법

    ACTNET ID(id)
           [SCOPE(ALL|ONLY|U)]
           [LOAD(YES|NO|U)]
  • 오퍼랜드

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

    오퍼랜드 설명

    ID

    활성화시킬 워크스테이션의 ID를 최대 32바이트의 문자열로 지정한다.

    SCOPE

    활성화시킬 워크스테이션의 범위를 지정한다. OpenFrame에서는 ALL에 대한 동작만 지원하며 나머지는 문법 오류만 검사한다.

    LOAD

    활성화시킬 워크스테이션의 로딩 조건을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

  • 예제

    다음은 ACTNET 문의 사용 예제이다.

    ACTNET ID(OIVPWS01)
    ACTNET ID(OIVPWS01) SCOPE(ALL)

3. AIMALLOC 문

PED 및 PED에서 정의한 자원(데이터베이스, 확장 인덱스 데이터셋 등)의 할당을 실시하고, 동시에 APG와의 결합도 실시한다.

  • 사용법

    AIMALLOC PED(ped_name) APG(apg_name) [DID(dir_id)]
  • 오퍼랜드

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

    오퍼랜드 설명

    PED

    할당할 PED의 이름을 ped_name에 지정한다.

    APG

    결합하는 APG의 이름을 apg_name에 지정한다.

    DID

    PED가 등록된 AIM Directory ID를 dir_id에 지정한다.

  • 예제

    다음은 TSO 작업에 PED1을 할당하면서 APG1을 결합하는 예제이다.

    AIMALLOC PED(PED1) APG(APG1)

4. AIMFREE 문

AIMALLOC 명령을 사용하여 할당된 PED와 관련 자원들의 지정을 해제하고 APG와의 결합도 해제한다.

  • 사용법

    AIMFREE [PED(ped_name)]
  • 오퍼랜드

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

    오퍼랜드 설명

    PED

    해제할 PED의 이름을 ped_name에 지정한다.

  • 예제

    AIMFREE 명령을 사용하여 할당된 PED1을 해제하는 예제이다.

    AIMFREE PED(PED1)

5. ALLOCATE 문

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

  • 사용법

    ALLOCATE {DATASET|DSNAME}(*|dsname[,...])
             {DDNAME|FILE}(ddname)
             [DSORG(DA|DAU|PO|POU|PS|PSU)]
             [RECFM(A|B|D|F|L|M|S|T|U|V[,...])]
             [LRECL(record_length)]
             [NEW|OLD|SHR|MOD|RENEW|SYSOUT(outclass)]
             [BLKSIZE(blksize)|CYLINDERS|TRACKS]
             [CATALOG|UNCATALOG|KEEP|DELETE]
             [INPUT|OUTPUT]
             [VOLUME(volser[,...])]
             [SPACE(quantity[,increment])]
             [UNIT(unit)]
             [USING(attr_list)]
             [DEST(destination)]
             [DIR(dir_blocks)]
             [DUMMY]
             [HOLD]
             [RELEASE]
             [REUSE]
             [ROUND]
             [VESQ(volser)]
             [WRITER(writer)]
  • 오퍼랜드

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

    오퍼랜드 설명

    DATASET

    데이터셋 또는 파일 이름을 dsname에 지정한다. (약어: DA)

    DSNAME

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

    DDNAME

    데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: DDN, DD)

    FILE

    데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: FI, F)

    DSORG

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

    • DA : 직접 데이터셋이다.

    • DAU : 이동할 수 없는 직접 데이터셋이다.

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

    • POU : 이동할 수 없는 구분 데이터셋이다.

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

    • PSU : 이동할 수 없는 순서 데이터셋이다.

    RECFM

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

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

    • B : 블록화 레코드

    • D : D 형식 레코드

    • F : 고정 길이 레코드

    • L : 라인 단위 레코드

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

    • S : 스팬 레코드

    • T : 트랙 오버플로우 레코드(TSO에서 지정할 수 있지만 해당 특성을 지원하지 않는다)

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

    • V : 가변 길이 레코드

    LRECL

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

    NEW

    새로운 데이터셋을 생성한다. (약어: NE)

    OLD

    기존 데이터셋을 읽는다.

    SHR

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

    MOD

    기존 데이터셋을 확장(추가 쓰기)한다.

    RENEW

    기존 데이터셋을 삭제하고 새로 생성한다. (약어: REN)

    SYSOUT

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

    BLKSIZE

    블록의 길이를 blksize에 바이트 단위로 지정한다. (약어: BLK, BL)

    CYLINDERS

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

    TRACKS

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

    CATALOG

    데이터셋을 카탈로그에 추가한다. (약어: CAT, CA)

    UNCATALOG

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

    KEEP

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

    DELETE

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

    INPUT

    입력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다.

    OUTPUT

    출력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다.

    VOLUME

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

    SPACE

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

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

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

    UNIT

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

    USING

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

    DEST

    SYSOUT 데이터셋의 출력처를 destination에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    DIR

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

    DUMMY

    해당하는 데이터셋이 DUMMY 데이터셋임을 의미한다. (약어: DU)

    HOLD

    SYSOUT 데이터셋을 출력 보류 상태로 만든다. OpenFrame에서는 문법 오류만 검사한다.

    RELEASE

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

    REUSE

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

    이미 할당된 DD의 disposition status가 OLD이고, 새로 할당하는 DD의 disposition status가 SHR 일 때는 REUSE 오퍼랜드를 사용할 수 없다.

    이때는 FREE 명령어를 수행 후, 다시 ALLOCATE 명령어를 수행해야 한다.

    ROUND

    데이터셋의 초기 할당 및 추가 할당 시 실린더 단위로 공간을 할당한다. OpenFrame에서는 문법 오류만 검사한다. (약어: RO)

    VSEQ

    데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: VSE)

    WRITER

    External writer의 이름을 writer에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

  • 예제

    다음은 ALLOCATE 문의 사용 예제이다.

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

6. ATTRIB 문

ALLOCATE 문에서 사용 가능한 데이터셋 속성 목록을 정의한다. ALLOCATE 문에서는 여기서 정의된 속성 목록을 USING 오퍼랜드를 이용해 사용할 수 있다. (약어: ATTR)

  • 사용법

    ATTRIB name
           [LRECL(lrecl)]
           [BLKSIZE(blksize)]
           [BUFL(buflen)]
           [BUFNO(bufno)]
           [DSORG(DA|DAU|PO|POU|PS|PSU)]
           [NCP(ncp)]
           [LIMCT(limct)]
           [DIAGNS(TRACE)]
           [EXPDT(expdt)]
           [RECFM(A|B|D|F|L|M|S|T|U|V)]
           [INPUT|OUTPUT]
           [RETPD(retpd)]
           [BUFOFF(bufoff)]
           [DEN(density)]
           [REUSE]
           [BFALN(F|D)]
           [BFTEX(S|A|R)]
           [EROPT(ACC|SKP|ABE)]
           [OPTCD(A|B|C|E|F|H|J|Q|R|T|U|W|Z[,...])]
           [KEYNEN(keylen)|MODE(K|AN)|TRTCH(C|E|T|ET)]
  • 오퍼랜드

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

    오퍼랜드 설명

    name

    속성 리스트의 이름을 지정한다. 생략할 수 없다.

    DSORG

    데이터셋의 구조를 지정한다. (약어: DS)

    • DA : 직접 데이터셋이다.

    • DAU : 이동할 수 없는 직접 데이터셋이다.

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

    • POU : 이동할 수 없는 구분 데이터셋이다.

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

    • PSU : 이동할 수 없는 순서 데이터셋이다.

    RECFM

    레코드의 형식과 특성을 지정한다. (약어: REC)

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

    • B : 블록화 레코드

    • D : D 형식 레코드

    • F : 고정 길이 레코드

    • L : 라인 단위 레코드

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

    • S : 스팬 레코드

    • T : 트랙 오버플로우 레코드

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

    • V : 가변 길이 레코드

    LRECL

    레코드의 길이를 lrecl에 숫자로 지정한다. (약어: LR)

    BLKSIZE

    블록의 크기를 blksize에 숫자로 지정한다. (약어: BLK, BL)

    BUFL

    버퍼의 크기를 buflen에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    BUFNO

    사용하는 버퍼의 개수를 bufno에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFN)

    INPUT

    입력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)

    OUTPUT

    출력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OU)

    NCP

    CHECK 수행 전 READ/WRITE의 최대 개수를 ncp에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)

    BFALN

    버퍼의 경계를 맞춘다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFA)

    BFTEK

    버퍼 제어 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFT)

    LIMCT

    검색할 트랙/블록 수를 limct에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LI)

    EROPT

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

    DIAGNS

    작업 영역과 DCB 내용을 추적한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DI)

    EXPDT

    데이터셋의 만료 일자를 expdt에 지정한다. (약어: EX)

    RETPD

    데이터셋의 보관 기간을 retpd에 지정한다. (약어: RET)

    OPTCD

    옵션 기능을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OP)

    BUFOFF

    블록 접두어의 길이를 bufoff에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFO)

    DEN

    테잎의 기록 밀도를 density에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DE)

    KEYLEN

    키의 길이를 keylen에 숫자로 지정한다. (약어: K)

    MODE

    한자 프린터 사용 모드를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)

    TRTCH

    테잎의 기록 방식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: T)

    REUSE

    사용하려는 DD 이름이 이미 할당된 경우에는 해제하고 다시 할당한다. (약어: REU)

  • 예제

    다음은 ATTRIB 문의 사용 예제이다.

    ATTRIB DCB1 RECFM(F,B),LRECL(80),DSORG(PO)

7. CALL 문

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

  • 사용법

    CALL dsname [parameters]
         [CAPS|ASIS]
         [TIME(second)]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

    PDS 멤버로 저장되어 있는 응용 프로그램이나 동적 라이브러리의 이름을 데이터셋명(멤버명)의 형태로 기술한다. 생략할 수 없다.

    parameters

    프로그램에 전달할 파라미터 값을 문자열로 지정한다.

    TIME

    CPU 시간을 제한하는 값을 second에 초단위로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: T)

    CAPS

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

    ASIS

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

  • 예제

    다음은 CALL 문의 사용 예제이다.

    CALL 'SYS1.LINKLIB(JLAASSY)' '12,ALL',ASIS

8. CANCEL 문

SUBMIT 문 등에 의해 제출된 작업을 취소한다.

  • 사용법

    CANCEL jobname[(jobid)]|(jobname[jobid],jobname[jobid][,...])
           [PURGE|NOPURGE]
  • 오퍼랜드

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

    오퍼랜드 설명

    jobname

    취소할 작업의 이름을 기술한다.

    jobid

    동일한 이름의 작업이 동시에 실행 중인 경우에 취소할 작업의 ID를 기술한다.

    PURGE

    실행 취소된 작업의 출력 데이터셋을 삭제한다. (약어: P)

    NOPURGE

    실행 취소된 작업의 출력 데이터셋을 삭제하지 않는다. (약어: N)

  • 예제

    다음은 CANCEL 문의 사용 예제이다.

    CANCEL (D58BOBTA,D58BOBTB(JOB00051),D58BOBTC)

9. COPY 문

순서 데이터셋이나 구분 데이터셋의 멤버를 또다른 순서 데이터셋이나 구분 데이터셋의 멤버로 복사한다.

  • 사용법

    COPY src_dsname dst_dsname
         [{BLOCK|BLKSIZE}(blksize)]
         [LRECL(lrecl)]
         [RECFM(A|B|D|F|L|M|S|T|U|V,space)]
         [NUM(src_pos,src_len)]
         [NUM2(dst_pos,dst_len)]
         [NONUM]
         [RENUM(start(,incr))]
         [CONVERT]
         [ASCII]
         [ALIAS]
         [ERCODE]
  • 오퍼랜드

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

    오퍼랜드 설명

    src_dsname

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

    dst_dsname

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

    BLOCK

    출력 데이터셋의 블록 길이를 blksize에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: B)

    BLKSIZE

    출력 데이터셋의 블록 길이를 blksize에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    LRECL

    출력 데이터셋의 레코드 길이를 lrecl에 숫자로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)

    RECFM

    출력 데이터셋의 레코드 형식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REC)

    NUM

    입력 데이터셋의 행 번호 필드를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • src_pos: 입력 데이터셋의 행 번호 필드의 시작 위치이다.

    • src_len: 입력 데이터셋의 행 번호 필드의 길이이다.

    NUM2

    출력 데이터셋의 행 번호 필드를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • dst_pos: 출력 데이터셋의 행 번호 필드의 시작 위치이다.

    • dst_len: 출력 데이터셋의 행 번호 필드의 길이이다.

    NONUM

    입력 데이터셋의 행 번호를 표시하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NO)

    RENUM

    행 번호의 초기값과 증가량을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: REN)

    • start: 행 번호의 초기값이다.

    • incr: 행 번호의 증가량이다.

    CONVERT

    각 레코드의 내용을 라벨 없이 테잎에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)

    ASCII

    각 레코드의 내용을 라벨 없이 테잎에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AS)

    ALIAS

    PDS의 멤버를 복사할 때 별명도 함께 복사한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AL)

    ERCODE

    입력 데이터셋의 블록 길이가 출력 데이터셋의 블록 길이보다 크면 에러 코드를 리턴한다. OpenFrame에서는 문법 오류만 검사한다. (약어: E)

  • 예제

    다음은 COPY 문의 사용 예제이다.

    COPY TEST1(MEM1) TEST2(MEM2)

10. CPYFILE 문

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

  • 사용법

    CPYFILE src_dsname dst_dsname
            [REPLACE|NOREPLACE]
            [ALIAS|NOALIAS]
            [INSFIELD(pos len)|NOINSFIELD]
            [OUTSFIELD(pos len)|NOOUTSFIELD]
            [TRUNCATE|NOTRUNCATE]
            [MPASSWORD(mpassword)]
            [INFPASSWORD(infpassword)]
            [OUTFPASSWORD(outfpassword)]
            [INVOLUME(volser)]
            [OUTVOLUME(volser)]
            [MOVE]
  • 오퍼랜드

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

    오퍼랜드 설명

    src_dsname

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

    dst_dsname

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

    MPASSWORD

    GEM 파일 멤버에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MP)

    INFPASSWORD

    입력 데이터셋에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: INF)

    OUTFPASSWORD

    출력 데이터셋에 접근하기 위한 비밀번호를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OUTF)

    INVOLUME

    입력 데이터셋이 속한 볼륨의 일련 번호를 지정한다. 입력 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: INV)

    OUTVOLUME

    출력 데이터셋이 속한 볼륨의 일련 번호를 지정한다. 출력 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: OUTV)

    MOVE

    데이터셋을 이동시킨다. OpenFrame에서는 문법 오류만 검사한다. (약어: MO)

    NOREPLACE

    출력 데이터셋이 이미 존재하면 에러를 발생시킨다. (약어: NOR)

    REPLACE

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

    NOALIAS

    멤버의 본명이 지정된 경우, 별명은 복사하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOA)

    ALIAS

    멤버의 본명이 지정된 경우, 별명도 복사한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)

    INSFIELD(pos len)

    입력 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)

    • pos: 입력 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • len: 입력 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOINSFIELD

    입력 데이터셋의 행 번호가 존재하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOI)

    OUTSFIELD(pos len)

    출력 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: O)

    • pos: 출력 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • len: 출력 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOOUTSFIELD

    출력 데이터셋의 행 번호가 존재하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOO)

    TRUNCATE

    출력 데이터셋의 레코드 길이에 맞게 레코드 뒷부분을 제거한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TR)

    NOTRUNCATE

    입력 데이터셋의 레코드 길이가 출력 데이터셋의 레코드 길이보다 크면 에러를 발생시킨다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOT)

  • 예제

    다음은 CPYFILE 문의 사용 예제이다.

    CPYFILE 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE' REPLACE

11. CRTFILE 문

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

  • 사용법

    CRTFILE dsname
            [VOLUME(volser)]
            [SEQUENTIAL|PARTITIONED(n)]
            [SPACE(quantity(,increment))]
            [FORMAT(FIXED|VARIABLE|UNDEFINED)]
            [RLENGTH(rlength)]
            [BLENGTH(blength)]
            [BLOCKS|TRACKS|CYLINDERS]
            [LIKE(dsname)]
            [CATALOG]
            [CONTROL(ANSI|MACHINE|FACOM)]
            [DFORMAT(SHORT|LONG)]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

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

    VOLUME

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

    SPACE

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

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

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

    FORMAT

    레코드 형식을 지정한다. (약어: F)

    • FIXED : 고정 길이 레코드

    • VARIABLE : 가변 길이 레코드

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

    RLENGTH

    최대 레코드 길이를 rlength에 지정한다. (약어: RL, R)

    BLENGTH

    블록 길이를 blength에 지정한다. (약어: BLE)

    LIKE

    dsname에 지정된 데이터셋의 속성에 따라 파일을 생성한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)

    CATALOG

    데이터셋을 카탈로그에 등록한다. (약어: CAT, CA)

    SEQUENTIAL

    순서 데이터셋을 작성하도록 지정한다. (약어: SEQ, SE)

    PARTITIONED

    n이 0보다 크면 구분 데이터셋을 작성하도록 지정한다. (약어: P)

    BLOCKS

    스페이스 할당량의 초기값 및 추가값의 단위가 블록인 것을 의미한다. (약어: BLO)

    TRACKS

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

    CYLINDERS

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

    CONTROL

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

    DFORMAT

    구분 데이터셋의 디렉터리 형식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: D)

  • 예제

    다음은 CRTFILE 문의 사용 예제이다.

    CRTFILE 'USER001.SEQ.FILE' VOL(VOL01) CA

12. DELETE 문

순서 데이터셋이나 구분 데이터셋의 멤버를 카탈로그에서 제거하고 삭제한다. (약어: DEL)

  • 사용법

    DELETE dsname|(dsname,dsname[,...])
           [CATALOG(catname)]
           [FILE(ddname)]
           [PURGE|NOPURGE]
           [ERASE|NOERASE]
           [SCRATCH|NOSCRATCH]
           [FORCE|NOFORCE]
           [WITHSECURITY|WITHOUTSECURITY]
           [PATH|ALTERNATEINDEX|CLUSTER|PAGESPACE|NONVSAM|ALIAS|GENERATIONDATAGROUP|SPACE|USERCATALOG]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

    데이터셋 또는 파일의 이름을 지정한다.

    CATALOG

    제거할 항목이 등록되어 있는 카탈로그의 이름을 catname에 지정한다. (약어: CAT)

    FILE

    제거할 항목을 포함하는 볼륨의 DD 이름을 ddname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    PURGE

    보존 기간이 남아있어도 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PU)

    NOPURGE

    보존 기간이 남아있으면 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NPRG)

    ERASE

    클러스터 제거할 때 데이터 컴포넌트를 0x00으로 채운다. OpenFrame에서는 문법 오류만 검사한다. (약어: ERAS)

    NOERASE

    클러스터 제거할 때 데이터 컴포넌트를 0x00으로 채우지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NERAS)

    SCRATCH

    카탈로그 해제할 때 볼륨 공간도 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

    NOSCRATCH

    카탈로그 해제할 때 볼륨 공간은 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NSCR)

    FORCE

    VSAM 데이터 공간에 항목이 있어도 강제로 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: FRC)

    NOFORCE

    VSAM 데이터 공간에 항목이 있으면 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NFRC)

    WITHSECURITY

    NOSCRATCH가 지정된 경우 TRUST 안전 정보를 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: WSEC)

    WITHOUTSECURITY

    NOSCRATCH가 지정된 경우 TRUST 안전 정보를 삭제하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: WOSEC)

    PATH

    보조 인덱스 접근 경로를 삭제한다. OpenFrame에서는 문법 오류만 검사한다.

    ALTERNATEINDEX

    보조 인덱스 클러스터 및 구성 요소를 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AIX)

    CLUSTER

    클러스터 및 구성 요소를 삭제한다. (약어: CL)

    PAGESPACE

    페이지 공간의 클러스터 및 구성 요소를 삭제한다. (약어: PGSPC)

    NONVSAM

    NON-VSAM인 데이터셋을 삭제한다. (약어: NVSAM)

    ALIAS

    ALIAS를 삭제한다.

    GENERATIONDATAGROUP

    세대 데이터 그룹을 삭제한다. (약어: GDG)

    SPACE

    VSAM 데이터 공간을 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SPC)

    USERCATALOG

    사용자 카탈로그를 제거한다. (약어: UCAT)

  • 예제

    다음은 DELETE 문의 사용 예제이다.

    DELETE (DS1,DS2)

13. DISPLAY 문

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

  • 사용법

    DISPLAY [JOBS=jobname]
            [DATASET,{DSNAME=dsname|JOBNAME=jobname|WAIT}]
  • 오퍼랜드

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

    오퍼랜드 설명

    JOBS

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

    DATASET

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

    DSNAME

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

    JOBNAME

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

    WAIT

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

14. DLTFILE 문

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

  • 사용법

    DLTFILE dsname
            [ALIAS]
            [NOALIAS]
            [CATALOG]
            [MPASSWORD(password)]
            [VOLUME(volser)]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

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

    ALIAS

    지정된 멤버의 별명도 함께 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)

    NOALIAS

    지정된 멤버만 삭제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)

    CATALOG

    카탈로그 정보만 삭제한다. (약어: C)

    MPASSWORD

    GEM 파일 멤버의 비밀번호를 password에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)

    VOLUME

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

  • 예제

    다음은 DLTFILE 문의 사용 예제이다.

    DLTFILE 'USER001.SEQ.FILE'

15. DSN 문

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

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

16. EXEC 문

Command Procedure를 호출한다. (약어: EX)

  • 사용법

    EXEC dsname
         ['patameters']
         [LIST]
         [NOLIST]
         [PROMPT]
         [NOPROMPT]
         [ASIS]
         [CAPS]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

    실행할 Command Procedure의 이름을 지정한다.

    parameters

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

    NOLIST

    명령을 표시하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOL)

    LIST

    명령을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: L)

    NOPROMPT

    터미널 프롬프팅을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOP)

    PROMPT

    터미널 프롬프팅을 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: P)

  • 예제

    다음은 EXEC 문의 사용 예제이다.

    EXEC 'TSO1.EX1.CLIST' 'ABC'

17. FEXPORT 문

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

  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)

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

19. FREE 문

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

  • 사용법

    FREE [DSNAME|DATASET(dsname[,...])]
         [DDNAME|FILE(ddname[,...])]
         [ATTRLIST(listname[,...])]
         [ALL]
         [HOLD|NOHOLD]
         [DEST(station_id)]
         [SYSOUT(outclass)]
         [CATALOG|UNCATALOG|KEEP|DELETE]
  • 오퍼랜드

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

    오퍼랜드 설명

    DSNAME

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

    DATASET

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

    DDNAME

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

    FILE

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

    ATTRLIST

    ATTRIB 명령에 의해 listname으로 정의된 속성 목록을 삭제한다. (약어: ATTR, AT, A)

    ALL

    할당된 데이터셋을 모두 해제한다. (약어: AL)

    HOLD

    SYSOUT 데이터셋을 출력 보류 상태로 만든다. OpenFrame에서는 문법 오류만 검사한다. (약어: H)

    NOHOLD

    SYSOUT 데이터셋을 출력 보류 상태로 만들지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: N)

    DEST

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

    SYSOUT

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

    CATALOG

    데이터셋을 카탈로그한다. 카탈로그를 참조하여 데이터셋을 할당한 경우 재카탈로그한다. (약어: C)

    UNCATALOG

    데이터셋을 보존하지만 카탈로그로부터 카탈로그 정보를 삭제한다. (약어: U)

    KEEP

    데이터셋을 보존한다. (약어: K)

    DELETE

    데이터셋을 삭제한다. (약어: DEL)

  • 예제

    다음은 FREE 문의 사용 예제이다.

    FREE DA(FILE1.ASM)

20. INANET 문

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

  • 사용법

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

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

    오퍼랜드 설명

    ID

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

    OPT

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

  • 예제

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

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

21. LIBRARY 문

작업 라이브러리로 사용할 라이브러리 데이터셋(PDS)을 등록 또는 해제한다. (약어: LIB)

  • 사용법

    LIBRARY libname|(libname,libname[,...])
            [ADD(TOP|BOTTOM)]
            [DELETE]
            [LIST]
            [PUSH]
            [POP]
  • 오퍼랜드

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

    오퍼랜드 설명

    libname

    라이브러리 이름을 libname에 지정한다. 여러 개의 이름을 지정할 경우 괄호로 묶어 기술한다.

    ADD

    작업 라이브러리에 데이터셋을 추가한다.

    ADD와 DELETE 오퍼랜드가 생략된 경우엔 이미 등록된 데이터셋을 모두 해제한 후 작업 라이브러리에 데이터셋을 등록한다. (약어: A)

    TOP

    작업 라이브러리의 처음에 데이터셋을 추가한다.

    TOP과 BOTTOM을 생략한 경우엔 TOP이 지정된 것처럼 동작한다. (약어: T)

    BOTTOM

    작업 라이브러리의 끝에 데이터셋을 추가한다. (약어: B)

    DELETE

    작업 라이브러리에서 데이터셋을 해제한다. (약어: D)

    LIST

    현재 유효한 작업 라이브러리 데이터셋을 표시한다.

    PUSH

    작업 라이브러리의 처음에 데이터셋을 추가한다. (약어: PU)

    POP

    작업 라이브러리에서 데이터셋을 해제한다. (약어: PO)

  • 예제

    다음은 LIBRARY 문의 사용 예제이다.

    LIBRARY (LIB1.LOAD,LIB2.LOAD)

22. LISTCAT 문

카탈로그에 정의되어 있는 항목의 이름과 관련 정보를 출력한다. (약어: LISTC)

  • 사용법

    LISTCAT [CATALOG(catname)]
            [OUTFILE(dsname)]
            [ENTRIES|DSNAME|DATASET(dsname(,...))]
            [LEVEL(n)]
            [CREATION(n)]
            [EXPIRATION(n)]
            [NOTUSABLE]
            [CLUSTER]
            [DATA]
            [INDEX]
            [ALIAS]
            [SPACE]
            [NONVSAM]
            [USERCATALOG]
            [GENERATIONDATAGROUP]
            [PAGESPACE]
            [ALTERNATEINDEX]
            [PATH]
            [ALL]
            [NAME]
            [HISTORY]
            [VOLUME]
            [ALLOCATION]
            [FILE(ddname)]
            [SUMMARY]
  • 오퍼랜드

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

    오퍼랜드 설명

    CATALOG

    표시할 항목이 등록되어 있는 카탈로그를 catname에 지정한다. (약어: CAT)

    OUTFILE

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

    ENTRIES

    표시할 항목의 이름을 지정한다. (약어: ENT)

    DSNAME

    표시할 항목의 이름을 지정한다. (약어: DS)

    DATASET

    표시할 항목의 이름을 dsname에 지정한다.

    LEVEL

    표시할 항목 이름의 레벨을 숫자 n으로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LVL)

    CREATION

    지정된 날짜보다 이전에 만든 항목을 숫자 n으로 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: CREAT)

    EXPIRATION

    지정된 날짜가 지난 다음에 보존 일자에 이르고 있는 항목을 숫자 n으로 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: EXPIR)

    NOTUSABLE

    사용 불가능한 항목을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NUS)

    CLUSTER

    클러스터를 표시한다. (약어: CL)

    DATA

    데이터 구성 요소를 표시한다.

    INDEX

    인덱스 구성 요소를 표시한다. (약어: IX)

    ALIAS

    별명을 표시한다. OpenFrame에서는 문법 오류만 검사한다.

    SPACE

    카탈로그에 정의된 데이터 공간을 포함하는 볼륨 항목을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SPC)

    NONVSAM

    NON-VSAM인 데이터셋을 표시한다. (약어: NVSAM)

    USERCATALOG

    사용자 카탈로그를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: UCAT)

    GENERATIONDATAGROUP

    세대 데이터 그룹을 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: GDG)

    PAGESPACE

    페이지 스페이스를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PGSPC)

    ALTERNATEINDEX

    교체 인덱스 클러스터를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: AIX)

    PATH

    경로를 표시한다. OpenFrame에서는 문법 오류만 검사한다.

    ALL

    모든 정보를 표시한다.

    NAME

    항목의 이름을 표시한다.

    HISTORY

    항목의 이름, 소유자 식별명, 만든 날짜, 만료 날짜를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HIST)

    VOLUME

    항목의 이름, 항목의 타입, 할당된 장치 유형, 볼륨 일련번호를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: VOL)

    ALLOCATION

    볼륨 정보 및 할당에 대한 정보를 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: ALLOC)

    FILE

    볼륨을 정의한 DD 이름을 ddname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    SUMMARY

    데이터셋의 이름, 유형, 날짜 등을 표시한다. (약어: SUM)

  • 예제

    다음은 LISTCAT 문의 사용 예제이다.

    LISTCAT CATALOG('SYS1.MASTER.ICFCAT'),ENTRIES('SYS1.JCLLIB')

23. LOGOFF 문

TSO 세션을 종료한다.

  • 사용법

    LOGOFF [DISCONNECT|HOLD]
  • 오퍼랜드

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

    오퍼랜드 설명

    DISCONNECT

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

    HOLD

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

  • 예제

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

    LOGOFF

24. LSTFILE 문

데이터셋의 내용 또는 속성을 출력한다.

  • 사용법

    LSTFILE dsname|(dsname,dsname[,...])
            [DATA|ATTRIBUTE]
            [LEVEL(level)]
            [SFIELD(pos len)]
            [LCOUNT(lcount)]
            [CCOUNT(ccount)]
            [FPASSWORD(fpassword)]
            [MPASSWORD(mpassword)]
            [HOLD]
            [SYSPRINT(sysprint)|PDDNAME(pddname)]
            [TITLE('title')|NTITLE('ntitle')|NOTITLE]
            [VOLUME(volser)]
            [EBCDIC|HEXADECIMAL]
            [RNUMBER(r_start [r_end])|ANUMBER(a_start [a_end])]
            [NFIELD(NO|ABSOLUTE|RELATIVE)]
            [TRUNCATE|NOTRUNCATE]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

    지정된 데이터셋의 내용 또는 속성을 출력한다. PDS의 멤버를 지정하려면 PDS 이름 뒤에 멤버명을 괄호와 함께 기술한다.

    만약 멤버명을 '+'라고 기술한 경우 PDS 내의 모든 멤버 내용 또는 속성을 출력한다.

    DATA

    데이터셋의 내용을 출력한다. (약어: D)

    ATTRIBUTE

    PDS 데이터셋 멤버의 속성을 출력한다. 출력되는 속성은 멤버명, 멤버의 업데이트 날짜, 마지막 업데이트 시간이다. (약어: AT 또는 ATT)

    LEVEL

    GEM 파일의 멤버 수준을 level로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LE)

    SFIELD

    절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 위치와 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SF)

    • pos: 절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • len: 절대 행 번호가 지정된 경우, 출력할 데이터셋의 행 번호 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    LCOUNT

    한 페이지에 출력되는 행 수를 lcount에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LC)

    CCOUNT

    한 행에 출력되는 자릿수를 ccount에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)

    FPASSWORD

    데이터셋의 비밀번호를 fpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: F)

    MPASSWORD

    GEM 파일의 멤버 비밀번호를 mpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)

    HOLD

    SYSPRINT 오퍼랜드가 있으면 출력을 보류 상태로 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: HO)

    SYSPRINT

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

    PDDNAME

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

    TITLE

    출력 목록의 각 페이지 상단에 title에 지정된 제목을 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TI)

    NTITLE

    출력 목록의 각 페이지 상단에 ntitle에 지정된 일본어 제목을 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NT)

    NOTITLE

    출력 목록의 각 페이지 상단에 제목을 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOTI)

    VOLUME

    데이터셋이 위치한 볼륨의 일련번호를 volser에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: V)

    EBCDIC

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

    HEXADECIMAL

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

    RNUMBER

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

    • r_start: 지정된 상대 행 번호부터 출력을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

    • r_end: 지정된 상대 행 번호까지 출력한다. OpenFrame에서는 문법 오류만 검사한다.

    ANUMBER

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

    • a_start: 지정된 절대 행 번호부터 출력을 시작한다. OpenFrame에서는 문법 오류만 검사한다.

    • a_end: 지정된 절대 행 번호까지 출력한다. OpenFrame에서는 문법 오류만 검사한다.

    NFIELD

    출력 목록의 왼쪽 끝에 행 번호를 출력할지 여부를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NF)

    NOTRUNCATE

    CCOUNT 값에 따라 행을 접는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOTR)

    TRUNCATE

    행을 접지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: TR)

  • 예제

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

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

    다음은 LSTFILE 문을 사용하여 PDS 'USER01.PAR.FILE’의 멤버 전체의 내용을 DD(FD)명 'WORK02’인 데이터셋으로 출력하는 예제이다.

    LSTFILE 'USER01.PAR.FILE(+)' P(WORK01)

    다음은 LSTFILE문의 오퍼랜드로 ATTRIBUTE를 지정하여 'USER01.PAR.FILE' PDS의 모든 멤버들의 이름, 최종 업데이트 날짜와 시간을 DD(FD)명 'WORK02’인 데이터셋으로 출력하는 예제이다.

    LSTFILE 'USER01.PAR.FILE(+)' ATTRIBUTE PDDNAME(WORK02)

ATTRIBUTE 오퍼랜드를 사용하여 멤버 리스트의 속성을 출력할 때 멤버명의 prefix에 'lib’이 기술되어 있거나 postfix에 '.so’가 기술되어 있는 멤버가 있다면 멤버명에서 해당 prefix와 postfix를 제외하고 출력한다.

25. LSTVOL 문

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

  • 사용법

    LISTVOL parameters

26. OUTPUT 문

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

  • 사용법

    OUTPUT parameters

27. PANEL 문

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

  • 사용법

    PANEL mapname
          [CURSOR(var_name(,LOW|HIGH))]
          [PRIMARY|NOPRIMARY]
  • 오퍼랜드

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

    오퍼랜드 설명

    mapname

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

    CURSOR

    화면에 출력될 커서의 위치에 해당하는 필드의 변수명과 속성을 지정한다.

    • var_name : 커서를 출력할 필드의 변수명을 지정한다.

    • LOW : 화면의 밝기를 어둡게 지정한다. 지정이 없을 시 기본값이다.

    • HIGH : 화면의 밝기를 밝게 지정한다.

    PRIMARY

    화면 표시 중 RETURN 키가 입력되어도 계속 화면을 표시한다. OpenFrame에서는 문법 오류만 검사한다.

    NOPRIMARY

    화면 표시 중 RETURN 키가 입력되면 화면 표시를 하지 않고 종료한다. OpenFrame에서는 문법 오류만 검사한다.

  • 예제

    다음은 PANEL 문의 사용 예제이다.

    PANEL GHBM0010 CURSOR(SN,LOW)

28. PRINTOFF 문

SYSOUT 데이터셋을 할당하고, 출력할 데이터셋의 내용을 SYSOUT 데이터셋으로 복사하여 프린터에 출력한다. 이때 출력할 데이터셋이 미리 할당되어 있지 않다면, 직접 할당을 한다. (약어: PRINTO, PO)

  • 사용법

    PRINTOFF [{dsname [DDNAME|FILE(ddname)]}|{DDNAME|FILE(ddname)}]
             [ASA]
             [BURST|NOBURST]
             [CHARS(charset-name(,...))]
             [CLASS(class)]
             [COPIES(copies)]
             [DEST(destination)]
             [FCB(fcb)]
             [FLASH(flash-name)]
             [FORMS(form)]
             [HEADING|NOHEADING]
             [HOLD|NOHOLD]
             [LINELENGTH(linelength)]
             [LIST|NOLIST]
             [NOMESSAGES]
             [PAGELENGTH(pagelength)]
             [PRINT|NOPRINT]
             [PROG(pgmname)]
             [{TRAIN|UCS}(image)]
             [UDKFONT(font-name)]
             [UNIT(unit-name)]
             [VOLUME(volser)]
             [CAPS|ASIS|FOLD|NOFOLD]
             [NOCC|SINGLESPACE|DOUBLESPACE]

    dsname과 DDNAME(FILE) 중 하나는 반드시 기술되어야 하고, 둘 다 기술할 경우 반드시 dsname을 먼저 기술해야 한다. DDNAME(FILE)만 기술할 경우 해당 DD는 allocate되어 있어야 하고, DDNAME(FILE)과 dsname 둘 다 기술할 경우 이미 allocate된 DD의 dsname과 같은지 확인한다.

  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

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

    DDNAME

    데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다.

    FILE

    데이터셋의 DD명 또는 파일의 FD명을 ddname에 지정한다. (약어: F)

    ASA

    데이터셋 각 레코드의 첫번째 바이트에 ASA 제어 문자를 출력할 때 지정한다.

    BURST

    연속된 양식으로 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOBURST

    연속된 양식으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    CHARS

    출력할 때 사용할 character set 이름을 charset-name에 지정한다.

    CLASS

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

    COPIES

    복사 횟수를 copies에 지정한다.

    DEST

    SYSOUT 데이터셋의 출력처를 destination에 지정한다.

    FCB

    출력할 때 사용할 양식 제어 버퍼를 fcb에 지정한다.

    FLASH

    양식 플래시 오버레이의 이름을 flash-name에 지정한다.

    FORMS

    출력할 때 사용할 양식을 form에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    HEADING

    데이터셋 이름을 포함한 제목을 함께 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOHEADING

    제목을 함께 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    HOLD

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

    NOHOLD

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

    LINELENGTH

    출력할 라인의 문자 수를 linelength에 지정한다. (약어 : LL)

    LIST

    데이터셋을 출력할 때 별도로 작성된 처리된 멤버 이름의 목록을 함께 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOLIST

    별도로 멤버 이름 목록을 작성하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOMESSAGES

    에러 이외의 메시지는 출력하지 않도록 설정할 때 지정한다. (약어 : NOMSGS)

    PAGELENGTH

    출력할 페이지의 라인 수를 pagelength에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : PL)

    PRINT

    멤버 이름을 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOPRINT

    멤버 이름을 출력하지 않을 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    PROG

    출력을 처리하는 external writer의 이름을 pgmname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    TRAIN

    출력할 때 사용할 이미지 이름을 image에 지정한다.

    UCS

    출력할 때 사용할 이미지 이름을 image에 지정한다.

    UDKFONT

    SYSOUT데이터셋을 출력할 때 사용할 글꼴 이름을 font-name에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    UNIT

    데이터셋을 할당할 장치를 unit-name에 지정한다. VOLUME이 지정된 경우만 유효하고, 지정되지 않으면 무시된다.

    VOLUME

    데이터셋이 있는 볼륨의 일련번호를 volser에 지정한다.

    CAPS

    대문자로 변환하여 출력할 때 지정한다.

    ASIS

    대문자로 변환하지 않고 출력할 때 지정한다.

    FOLD

    대문자로 변환하여 출력할 때 지정한다. CAPS와 동의어이다.

    NOFOLD

    대문자로 변환하지 않고 출력할 때 지정한다. ASIS와 동의어이다.

    NOCC

    단일 간격으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    SINGLESPACE

    단일 간격으로 출력할 때 지정한다. NOCC와 동의어이다. OpenFrame에서는 문법 오류만 검사한다. (약어 : SS)

    DOUBLESPACE

    이중 간격으로 출력할 때 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어 : DS)

  • 예제

    다음은 이미 할당된 'TEST.SDS.PRINTO' 데이터셋을 A 출력 클래스를 통해 출력하는 PRINTOFF문의 사용 예제이다.

    ALLOC FI(TESTDS) DA('TEST.SDS.PRINTO') SHR KEEP
    PRINTOFF 'TEST.SDS.PRINTO' CLASS(A)
    FREE FI(TESTDS)

    다음은 'TEST.SDS.PRINTO' 데이터셋을 직접 할당하고, A 출력 클래스를 통해 출력하는 PRINTOFF문의 사용 예제이다. 명령어가 수행되면 데이터셋 할당 해제도 실시한다. 그러므로 위 예제와 동작은 같다.

    PRINTOFF 'TEST.SDS.PRINTO' CLASS(A)

29. PROFILE 문

각 사용자의 터미널 운영과 관련된 속성을 설정한다. (약어: PROF)

  • 사용법

    PROFILE [CHAR(char)|NOCHAR]
            [CPROF[(dsname)]]
            [INTERCOM|NOINTERCOM]
            [LIBRARY(libname[,...])|NOLIBRARY]
            [LINE(line)|NOLINE]
            [LIST]
            [MODE|NOMODE]
            [MSGID|NOMSGID]
            [PAUSE|NOPAUSE]
            [PREFIX(prefix)|NOPREFIX]
            [PROC|NOPROC]
            [PROMPT|NOPROMPT]
            [RECOVER|NORECOVER]
            [SLANG(slang)]
            [TLANG(tlang)]
            [WTPMSG|NOWTPMSG]
  • 오퍼랜드

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

    오퍼랜드 설명

    CHAR

    글자 삭제 키를 char에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: C)

    NOCHAR

    글자 삭제 키를 해제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOC)

    CPROF

    명령 프로파일 데이터셋을 dsname에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: CP)

    INTERCOM

    다른 터미널로부터의 메시지를 수신한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I)

    NOINTERCOM

    다른 터미널로부터의 메시지 수신을 거부한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOI)

    LIBRARY

    확장 라이브러리를 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIB)

    NOLIBRARY

    확장 라이브러리를 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOLIB)

    LINE

    줄 삭제 키를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIN)

    NOLINE

    줄 삭제 키를 해제한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOLIN)

    LIST

    사용자 프로파일 설정 정보를 터미널에 표시한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LIS)

    MSGID

    메시지 ID를 포함하여 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MS)

    NOMSGID

    메시지 ID 없이 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOMS)

    MODE

    모드 변경에 관계 없이 모드 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: MO)

    NOMODE

    모드를 변경할 때 모드 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOMO)

    PAUSE

    상세 메시지 표시 여부를 물어본다. OpenFrame에서는 문법 오류만 검사한다. (약어: PA)

    NOPAUSE

    상세 메시지 표시 여부를 물어보지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOPA)

    PREFIX

    데이터셋 이름에 붙일 접두어를 prefix로 지정한다. (약어: PRE)

    NOPREFIX

    데이터셋 이름에 접두어를 붙이지 않는다. (약어: NOPRE)

    PROC

    Command Procedure가 있는 데이터셋을 라이브러리에 할당한다. OpenFrame에서는 문법 오류만 검사한다.

    NOPROC

    Command Procedure가 있는 데이터셋을 라이브러리에 할당하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

    PROMPT

    파라미터가 잘못된 경우 사용자에게 알린다. OpenFrame에서는 문법 오류만 검사한다. (약어: PROM)

    NOPROMPT

    파라미터가 잘못된 경우에도 사용자에게 알리지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOPROM)

    RECOVER

    EDIT 명령의 체크 포인트 복구 기능을 사용한다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)

    NORECOVER

    EDIT 명령의 체크 포인트 복구 기능을 사용하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOR)

    SLANG

    SYSOUT 출력 메시지 언어를 slang에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: SL)

    TLANG

    터미널 출력 메시지 언어를 tlang에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: TL)

    WTPMSG

    WTO의 ROUTE 코드 11 메시지를 터미널에 출력한다. OpenFrame에서는 문법 오류만 검사한다. (약어: W)

    NOWTPMSG

    WTO의 ROUTE 코드 11 메시지를 터미널에 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOW)

  • 예제

    다음은 PROFILE 문의 사용 예제이다.

    PROFILE NOPREFIX

30. PRTFILE 문

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

  • 사용법

    PRTFILE FILE(dsname)|DDNAME(ddname)
            [ADDRESS('addr_1'[,'addr_2',...])]
            [BIND({UPPER|LOWER|LEFT|RIGHT}[bind_w bind_x bind_y])]
            [CHARSET(cs(,...))]
            [COLUMN(c_from:c_to,...)]
            [COMPRESS(MR4|MH)]
            [COPIES(copies)]
            [EXTRA]
            [FORM(form)]
            [HOPPER(PRIME|PRIME1|PRIME2|SECOND)]
            [IMAGEDENSITY(STANDARD)]
            [KEEP(SUPPRESS|NOSUPPRESS)|NOKEEP(CUT|FREE)]
            [LAYOUT(1|2|4|8)]
            [LINE(l_from:l_to)]
            [MANUAL]
            [MARGIN(m_top (m_bottom))]
            [MSG|NOMSG]
            [NETWORK(TELEPHONE|{GROUP(group)})]
            [NOCONVERT]
            [NOTE('note')]
            [ORGN(A0|A1|A2|A3|A4|A5|B1|B2|B3|B4|B5|LP|LTR)]
            [OVCOPIES(ovcopies)]
            [OVERLAY(overlay)]
            [PAGELEN(p_lines (p_lpi))]
            [PCOLUMN(pc_from:pc_to(,...))]
            [PLINE(pl_from:pl_to(,...))]
            [PRINTMODE(PORT|LAND|LP|ZOOM|LZOOM|PZOOM)]
            [PRTAREA(LIMIT|NOLIMIT)]
            [REQNAME(reqname)]
            [SEPARATOR(TOPEND|TOP|END|NO)]
            [SHEETSIZE(A3|A4|A5|A6|B4|B5|LTR)]
            [SIDE(FRONT|BOTH)]
            [SKIP(skip)]
            [STACKER(PRIME|PRIME1|PRIME2|SECOND)]
            [TERMINAL(terminal)]
            [STANDARD|HEX|CHAR|VECTOR]
  • 오퍼랜드

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

    오퍼랜드 설명

    FILE

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

    DDNAME

    출력할 데이터셋의 DD명을 ddname에 지정한다.

    ADDRESS

    프린터의 네트워크 주소와 CFCIII 기록장치 이름을 'addr_1','addr_2',…​와 같은 문자열로 지정하며, 총 60바이트까지 기술이 가능하다. OpenFrame에서는 문법 오류만 검사한다.

    BIND

    제본 방향, 제본 폭 및 출력 기본 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • bind_w : 제본 폭을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • bind_x : 출력 기본 위치의 X 방향을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    • bind_y :출력 기본 위치의 Y 방향을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    CHARSET

    UCS 식별명, 문자 세트 식별명, 추가 문자 세트 식별명 또는 문자 배열 테이블 식별명을 cs에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    COLUMN

    출력할 열 범위를 c_from ~ c_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: COL)

    COMPRESS

    CFCIII 장치에서 팩스 장치로 보내는 데이터의 압축 방식을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    COPIES

    복사 횟수를 1~255의 부호 없는 정수로 copies에 지정한다. OpenFrame에서는 255 지정 시에 1로 간주한다. (약어: COP)

    EXTRA

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

    FORM

    종이 이송 제어 코드를 1~4바이트 문자열로 form에 지정한다. (약어: FO)

    HOPPER

    용지 공급구를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    IMAGEDENSITY

    CFCIII의 보유 픽셀 밀도를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    KEEP

    데이터가 지정된 출력 자리수를 초과하면 초과 부분을 다음 줄에 출력한다. OpenFrame에서는 문법 오류만 검사한다.

    NOKEEP

    데이터가 지정된 출력 자리수를 초과하면 초과 부분을 다음 줄에 출력하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

    LAYOUT

    축소 출력을 하는 경우, 용지 한 페이지에 몇 장의 장표를 배치할지 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    LINE

    출력할 행 범위를 l_from ~ l_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    MANUAL

    수동으로 용지를 공급한다. OpenFrame에서는 문법 오류만 검사한다.

    MARGIN

    상단 여백과 하단 여백을 각각 m_top과 m_bottom에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    MSG

    출력 시작 메시지와 출력 종료 메시지를 출력한다. OpenFrame에서는 문법 오류만 검사한다.

    NOMSG

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

    NETWORK

    CFCIII 장치가 사용하는 회선 유형을 TELEPHONE 또는 GROUP으로 지정하고 GROUP인 경우 회선 그룹 번호를 group에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    NOCONVERT

    무효인 문자를 공백으로 변환하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

    NOTE

    note에 지정된 주석을 구분자에 덧붙여 출력한다.

    ORGN

    축소 출력을 하는 경우, 축소 전의 용지 사이즈를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    OVCOPIES

    양식 오버레이 출력 횟수를 ovcopies에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    OVERLAY

    양식 오버레이 식별명을 overlay에 지정한다.

    PAGELEN

    페이지 당 최대 행 수와 LPI를 각각 p_lines와 p_lpi에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: PA)

    PCOLUMN

    데이터 출력처의 열 범위를 pl_from ~ pl_to로 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    PLINE

    데이터 출력처의 행 범위를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    PRINTMODE

    출력 모드를 지정한다.

    • PORT : 세로 모드에서 출력한다.

    • LAND : 가로 모드에서 출력한다.

    • LP : LP 축소 출력 모드에서 출력한다.

    • ZOOM : 가로 모드에서 80% 축소 출력한다.

    • LZOOM : 가로 모드에서 80% 축소 출력한다.

    • PZOOM : 세로 모드에서 80% 축소 출력한다.

    PRTAREA

    출력 금지 영역에서의 동작을 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    REQNAME

    출력 요구 식별명을 reqname에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    STACKER

    용지 배출구를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    SEPARATOR

    구분자의 위치를 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    SHEETSIZE

    용지 크기를 지정한다.

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

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

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

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

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

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

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

    SIDE

    양면 출력 여부를 지정한다.

    • FRONT : 용지 한 면에 출력한다.

    • BOTH : 용지 양면에 출력한다.

    SKIP

    줄간격을 skip에 지정한다. OpenFrame에서는 문법 오류만 검사한다.

    TERMINAL

    프린터 장치에 대응하는 기록장치 이름을 terminal에 지정한다. (약어: T)

    OpenFrame 환경설정에 tso 서브젝트, TERM_CLASS 섹션을 참조하여 본 오퍼랜드에 대응하는 출력 클래스가 결정된다.

    STANDARD

    입력 데이터를 변환하지 않는다. OpenFrame에서는 문법 오류만 검사한다.

    HEX

    입력 데이터를 16진수 데이터로 변환하여 출력한다. OpenFrame에서는 문법 오류만 검사한다.

    CHAR

    출력 가능한 문자 사이즈를 늘린다. OpenFrame에서는 문법 오류만 검사한다.

    VECTOR

    32KB 이상의 벡터 데이터를 출력한다. OpenFrame에서는 문법 오류만 검사한다.

  • 예제

    다음은 PRTFILE 문의 사용 예제이다.

    PRTFILE FILE('USER01.SEQ.FILE') TERMINAL(WTR1)

31. PUTOVL 문

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

  • 사용법

    PUTOVL parameters

32. RELEASE 문

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

  • 사용법

    RELEASE parameters

33. RENAME 문

데이터셋의 이름을 변경하거나 PDS의 멤버명을 변경한다. (약어: REN)

  • 사용법

    RENAME src_dsname dst_dsname [ALIAS]
  • 오퍼랜드

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

    오퍼랜드 설명

    src_dsname

    이름을 변경할 데이터셋의 기존 이름을 지정한다.

    dst_dsname

    이름이 변경될 데이터셋의 새 이름을 지정한다.

    ALIAS

    PDS의 멤버에 별명을 추가한다. OpenFrame에서는 문법 오류만 검사한다.

  • 예제

    다음은 RENAME 문의 사용 예제이다.

    RENAME 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE'

34. RNMFILE 문

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

  • 사용법

    RNMFILE src_dsname dst_dsname
            [MPASSWORD(mpassword)]
            [VOLUME(volser)]
            [ALIAS|NOALIAS]
  • 오퍼랜드

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

    오퍼랜드 설명

    src_dsname

    입력 데이터셋 이름을 지정한다. PDS의 멤버명을 변경하려면 PDS 이름 뒤에 멤버명을 괄호와 함께 기술한다.

    dst_dsname

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

    MPASSWORD

    GEM 파일 멤버에 접근하기 위한 비밀번호를 mpassword에 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M)

    VOLUME

    데이터셋이 속한 볼륨의 일련 번호를 volser에 지정한다. 데이터셋이 카탈로그에 없는 경우에만 유효하다. (약어: V)

    ALIAS

    PDS의 멤버에 별명을 추가한다. OpenFrame에서는 문법 오류만 검사한다. (약어: A)

    NOALIAS

    데이터셋이나 PDS 멤버 이름을 변경한다. (약어: N)

  • 예제

    다음은 RNMFILE 문의 사용 예제이다.

    RNMFILE 'USER01.SEQ.IFILE' 'USER01.SEQ.OFILE' VOLUME(VOL1)

35. RUN 문

DSN의 서브 명령어로서 사용자 애플리케이션을 실행한다.

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

36. SEND 문

시스템의 콘솔에 메시지를 전송한다. OpenFrame Manager나 tconmgr 등에서 해당 메시지를 확인할 수 있다. (약어: SE)

  • 사용법

    SEND 'message'
    항목 설명

    message

    콘솔에 전송할 메시지를 지정한다.

  • 예제

    다음은 SEND 문의 사용 예제이다.

    SEND 'TEST MESSAGE'

37. STPWTR 문

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

  • 사용법

    STPWTR name
           [CANCEL]
           [SAVE [QUICK] [TOPJOB]]
           [PAGE([+|-]n)]
           [KEY(key key_from)]
           [BACKFILE]
           [SKIPFILE]
           [BACKJOB]
    항목 설명

    name

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

    CANCEL

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

    SAVE

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

    QUICK

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

    TOPJOB

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

    PAGE

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

    KEY

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

    BACKFILE

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

    SKIPFILE

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

    BACKJOB

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

38. STRWTR 문

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

  • 사용법

    STRWTR name
           [JOB(jobname1 jobname2 jobname3)]
           [FORM(form1 form2 form3)]
           [{A3|A4|A5|B4|B5|LTR} {PORT|LAND|ZOOM|LZOOM|PZOOM|LP}]
           [CHARACTERS]
           [SEPARATOR({TOPEND|TOP|END|NO|*} [SIGN|NOSIGN])]
           [TESTPRINT(n)]
           [DEVICECHECK(PAUSE|STOP)]
           [DATACHECK({PAUSE|CONT|*} {PARA|DYNLOAD|NODYNLOAD})]
           [VOL(volser)]
    항목 설명

    name

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

    JOB

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

    FORM

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

    CHARACTERS

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

    SEPARATOR

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

    TESTPRINT

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

    DEVICECHECK

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

    DATACHECK

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

    VOL

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

39. SUBMIT 문

Batch JOB을 TJES 시스템에 제출한다. (약어: SUB)

TJES 시스템은 OpenFrame Batch "TJES 안내서"를 참고한다.

  • 사용법

    SUBMIT dsname|(dsname,...)
           [NOTIFY|NONOTIFY]
           [RUN|NORUN]
  • 오퍼랜드

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

    오퍼랜드 설명

    dsname

    실행할 JCL 데이터셋 이름을 지정한다. 여러 개를 지정할 경우에는 괄호 안에 기술한다.

    NOTIFY

    작업 종료를 터미널에 통지한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOT)

    NONOTIFY

    작업 종료를 터미널에 통지하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: NON)

    RUN

    작업 실행을 보류하지 않는다. OpenFrame에서는 문법 오류만 검사한다. (약어: R)

    NORUN

    작업 실행을 보류한다. OpenFrame에서는 문법 오류만 검사한다. (약어: NOR)

  • 예제

    다음은 SUBMIT 문의 사용 예제이다.

    SUBMIT 'SYS1.JCLLIB(SORT01)'

40. VERIFY 문

VSAM 데이터셋의 카탈로그 정보를 갱신한다. (약어: VFY)

  • 사용법

    VERIFY DATASET(dsname)|FILE(ddname)
  • 오퍼랜드

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

    오퍼랜드 설명

    DATASET

    클러스터나 구성 요소의 이름을 dsname에 지정한다. (약어: DS)

    FILE

    클러스터나 구성 요소의 DD 이름을 ddname에 지정한다. (약어: F)

  • 예제

    다음은 VERIFY 문의 사용 예제이다.

    VERIFY FILE(IN)