임시 데이터 큐 사용

보조 임시 스토리지 큐와 동일한 다수의 용도로 임시 데이터 큐를 사용할 수 있습니다.

임시 스토리지와 같이, 리젼 내부 임시 데이터는 기본 스토리지에서 색인으로 설정된 단일 데이터의 데이터 큐로 구성됩니다. 임시 데이터 큐는 다음과 같은 방식으로 보조 임시 스토리지 큐와 다릅니다.
  • CICS®가 시작되기 전에 임시 데이터 큐 이름이 RDO TDQUEUE 항목에 정의되어야 합니다. 임시 데이터 큐에는 임시 스토리지 큐와 동일한 랜덤 액세스 특성이 없습니다.
  • 임시 데이터 큐는 순차적으로 읽어야 하며, 매 번 한 번만 읽을 수 있습니다. 트랜잭션이 항목을 읽은 후 항목은 큐에서 제거되고 다른 트랜잭션에 사용 가능하지 않습니다.
  • 임시 데이터 큐의 항목을 변경할 수 없습니다.
  • 임시 데이터 큐를 항상 데이터 세트에 씁니다.
  • 항목을 임시 데이터 큐에 쓰면 큐의 트리거 레벨에 도달할 때 특정 트랜잭션이 시작될 수 있습니다.
  • 임시 데이터 큐는 물리적 또는 논리적으로 복구 가능할 수 있고, 쓰고 읽은 ESDS(Entry Sequenced Data Set)의 영역이 새 데이터에 대해 재사용되도록 지정할 수 있습니다.
  • 인쇄 출력을 임시 데이터 큐에 지시할 수 있지만, 임시 스토리지 큐에는 지시할 수 없습니다.
  • 리젼 내부 및 리젼 외부 데이터 세트의 명령이 동일하므로 내부 CICS 기능 및 외부 데이터 세트 간에 전환할 수 있습니다. RDO TDQUEUE 항목만 변경해야 합니다.

EGL에서 임시 데이터 큐에 액세스

CICS 환경에 대해 생성된 EGL 프로그램이 일련의 레코드로 CICS 임시 데이터 큐에 액세스할 수 있습니다. 임시 데이터 큐에 액세스할 때 다음 I/O 명령문이 유효합니다.
  • add
  • close
  • get next

프로그램이 생성될 때 파일의 자원 연관에는 transient로 지정된 EGL 파일 유형이 있어야 합니다. 시스템 자원 이름(systemName 특성)은 해당하는 TDQUEUE 항목에서 정의된 임시 데이터 큐의 이름입니다.

또한 자원 연관을 사용하여 임시 데이터 큐에 인쇄 출력을 지시할 수 있습니다.