1. CLOSE

CLOSE statement는 파일에 대한 작업을 종료한다. File-control entry에 FILE STATUS clause가 기술되어 있으면, CLOSE statement가 실행되고, 해당하는 값으로 file status key가 갱신된다.

  • Format 1

    REEL, UNIT, and NO REWIND phrases는 VSAM files에서 사용할 수 없다.

    figure pd close format1 sequential
    CLOSE Statement Format 1
  • Format 2

    figure pd close format2 indexed and relative
    CLOSE Statement Format 2
  • Format 3

    figure pd close format3 line sequential
    CLOSE Statement Format 3

다음은 statement의 각 설정 항목에 대한 설명이다.

  • file-name-1

    • Open statement에 사용한 file name을 지정한다. 여러 개의 파일을 지정할 경우 각 파일의 organization이나 access mode가 같을 필요는 없다.

    • sort/merge 파일을 사용해선 안된다.

  • REEL, UNIT

    • 파일이 저장되는 장치의 속성 지정한다.

  • WITH NO REWIND, FOR REMOVAL

    • 테이프 파일에만 적용된다. 이 속성이 적용될수 없는 장치에 파일 CLOSE statement 실행은 정상적으로 이루어지고, file status에는 해당 장치가 테이프 파일이 아니고 알려주는 값이 저장된다.