z/OS CICS에서 스풀 파일 사용
z/OS®용 CICS®에 대해 생성된 EGL 프로그램은 일련의 또는 인쇄 파일이 생성 시 spool 파일 유형과 연관된 경우 JES SPOOL 파일에 액세스할 수 있습니다.
스풀 파일의 시스템 자원 이름은 파일이 입력 또는 출력 파일인지 여부에 따라 다릅니다.
- 입력 파일
- userid.class 형식의 최대 10바이트 이름입니다.
- userid
- 4 - 8자 외부 기록기 이름 또는 별표입니다. 외부 기록기 이름을 사용하는 경우 CICS에서는 외부 기록기 이름의 처음 4자가 ACF/VTAM에 대해 CICS 영역을 식별하는 데 사용되는 CICS APPLID의 처음 4자와 동일해야 합니다.
- class
- 선택적 1자 스풀 클래스이고 기본값은 "A"입니다.
- 출력 파일
- nodeid.userid.class 형식의 최대 19바이트 이름입니다.
- nodeid
- 1 - 8자 시스템 노드 ID입니다. nodeid에 대해 별표를 사용할 수 있습니다.
- userid
- 1 - 8자 시스템 사용자 ID입니다. userid에 대해 별표를 사용할 수 있습니다. class를 지정하지 않으면 userid도 선택사항이며 기본값이 CICS 사용자 ID입니다(sysVar.userID에 저장된 동일한 값).
- class
- 선택적 1자 스풀 클래스이고 기본값은 "A"입니다.
자세한 정보는 CICS 사용자 정의 매뉴얼을 참조하십시오.
프로그램이 쓴 다음 읽는 임시 파일로 스풀 파일을 사용하지 마십시오. 출력 및 입력 파일에 대해 동일한 자원 이름을 지정할 수 있지만, 이 경우 자원 이름이 특정 파일이 아니라 대상을 나타냅니다. 스풀 대상에 쓰고 파일을 닫는 경우, 파일은 해당 대상에서 입력 파일에 대해 즉시 사용 가능하지 않을 수 있고 동일한 대상에 전송된 기타 파일 뒤에서 큐에 입력될 수 있습니다.
CICS의 스풀 파일 액세스에 대한 자세한 정보는 CICS 사용자 정의 매뉴얼을 참조하십시오.
스풀 파일은 처음 액세스할 때 열리고
다음 상황 중 하나에서 닫힙니다.
- 프로그램이 종료됩니다.
- close 명령문이 파일을 참조합니다.
- 복구 가능한 자원이 커미트됩니다(sysLib.commit(), sysLib.rollback(), 세그먼트 또는 트랜잭션의 끝).