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









| 항목 | 설명 |
|---|---|
name |
속성 리스트의 이름을 지정한다. |
rec_len |
레코드의 길이를 지정한다. |
blksz |
블록의 크기를 지정한다. |
buflen |
버퍼의 크기를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
bufno |
사용하는 버퍼의 개수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
ncp |
CHECK 수행 전 READ/WRITE의 최대 개수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
limct |
검색할 트랙/블록 수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
expdt |
데이터셋의 만료일자를 지정한다. |
retpd |
데이터셋의 보존 기한을 일수로 지정한다. |
bufoff |
블록 접두어의 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
den |
테잎의 기록 밀도를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
keylen |
키의 길이를 지정한다. |
오퍼랜드
다음은 앞에서 언급한 오퍼랜드에 대한 설명이다.
| 오퍼랜드 | 설명 |
|---|---|
DSORG |
데이터셋의 구조를 지정한다. (약어: DS)
|
RECFM |
레코드의 형식과 특성을 지정한다. (약어: REC)
|
LRECL |
레코드의 길이를 지정한다. (약어: LR) |
BLKSIZE |
블록의 크기를 지정한다. (약어: BLK, BL) |
BUFL |
버퍼의 크기를 지정한다. OpenFrame에서는 문법 오류만 검사한다. |
BUFNO |
사용하는 버퍼의 개수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFN) |
INPUT |
입력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: I) |
OUTPUT |
출력 처리를 한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OU) |
NCP |
CHECK 수행 전 READ/WRITE의 최대 개수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: N) |
BFALN |
버퍼의 경계를 맞춘다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFA) |
BFTEK |
버퍼 제어 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BFT) |
LIMCT |
검색할 트랙/블록 수를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: LI) |
EROPT |
데이터 에러를 검출할 때 처리 방법을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: ER) |
DIAGNS |
작업 영역과 DCB 내용을 추적한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DI) |
EXPDT |
데이터셋의 만료 일자를 지정한다. (약어: EX) |
RETPD |
데이터셋의 보관 기간을 지정한다. (약어: RET) |
OPTCD |
옵션 기능을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: OP) |
BUFOFF |
블록 접두어의 길이를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: BUFO) |
DEN |
테잎의 기록 밀도를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: DE) |
KEYLEN |
키의 길이를 지정한다. (약어: K) |
MODE |
한자 프린터 사용 모드를 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: M) |
TRTCH |
테잎의 기록 방식을 지정한다. OpenFrame에서는 문법 오류만 검사한다. (약어: T) |
REUSE |
사용하려는 DD 이름이 이미 할당된 경우에는 해제하고 다시 할당한다. (약어: REU) |
예제
다음은 ATTRIB 문 사용 예제이다.
ATTRIB DCB1 RECFM(F,B),LRECL(80),DSORG(PO)