프린터 출력에 대해 임시 데이터 큐 사용

생성 시 printer를 임시 데이터 큐와 연관시키는 경우 시스템 자원 이름(systemName 특성)이 큐에 대해 RDO TDQUEUE 이름입니다.

큐의 대상을 시스템 프린터, 터미널 프린터 또는 데이터 세트로 정의할 수 있습니다. 대상이 터미널 프린터인 경우 데이터를 큐에 쓸 때 시작되는 트랜잭션을 정의해야 합니다. 트랜잭션은 Rational® COBOL Runtime 프로그램 FZETPRT를 실행합니다. FZETPRT는 큐를 읽고 RDO TDQUEUE 항목에서 식별된 터미널 프린터에 데이터를 씁니다.

이 프로그램은 인쇄 파일이 닫힐 때까지 임시 데이터 큐에 프린터 출력을 실제로 쓰지 않습니다. 인쇄된 출력은 임시 스토리지에 누적됩니다. 파일이 닫히면(close 명령문 또는 트랜잭션의 끝), Rational COBOL Runtime이 다음 단계를 수행합니다.
  1. 자원 이름으로 systemName 특성의 값을 통해 임시 데이터 큐에 입력
  2. 프린터 출력을 큐에 복사
  3. 큐에서 삭제

임시 데이터 큐에 누적될 수 있는 인쇄 레코드의 최대 수는 32765입니다. 32765 레코드가 누적되기 전에 프로그램이 인쇄 파일을 닫아야 합니다.