프린터 출력에 대해 임시 데이터 큐 사용
생성 시 printer를 임시 데이터 큐와 연관시키는 경우 시스템 자원 이름(systemName 특성)이 큐에 대해 RDO TDQUEUE 이름입니다.
큐의 대상을 시스템 프린터, 터미널 프린터 또는 데이터 세트로 정의할 수 있습니다. 대상이 터미널 프린터인 경우 데이터를 큐에 쓸 때 시작되는 트랜잭션을 정의해야 합니다. 트랜잭션은 Rational® COBOL Runtime 프로그램 FZETPRT를 실행합니다. FZETPRT는 큐를 읽고 RDO TDQUEUE 항목에서 식별된 터미널 프린터에 데이터를 씁니다.
이 프로그램은 인쇄 파일이 닫힐 때까지 임시 데이터 큐에 프린터 출력을
실제로 쓰지 않습니다. 인쇄된 출력은
임시 스토리지에 누적됩니다. 파일이 닫히면(close 명령문
또는 트랜잭션의 끝), Rational COBOL
Runtime이 다음 단계를 수행합니다.
- 자원 이름으로 systemName 특성의 값을 통해 임시 데이터 큐에 입력
- 프린터 출력을 큐에 복사
- 큐에서 삭제
임시 데이터 큐에 누적될 수 있는 인쇄 레코드의 최대 수는 32765입니다. 32765 레코드가 누적되기 전에 프로그램이 인쇄 파일을 닫아야 합니다.