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