printerAssociation
converseVar.printerAssociation 시스템 변수를 사용하여 런타임 시 양식을 인쇄할 때 출력 대상을 지정합니다. 일부 파일 유형의 경우 여러 인쇄 파일을 동시에 열 수 있습니다.
- assignment 또는 move 문의 소스 또는 대상으로 사용
- 논리식 표현에서 비교 값으로 사용
- return 문의 값으로 사용
- 기본 유형
- CHAR
- 데이터 길이
- 파일 유형에 따라 다름
- 세그먼트화된 대화의 값 저장 여부
- 예
converseVar.printerAssociation은 생성 중에 또는 디버깅을 위해 지정된 시스템 자원 이름으로 초기화됩니다. 프로그램이 다른 프로그램에 제어를 전달하면 converseVar.printerAssociation 값이 수신 프로그램의 기본값으로 설정됩니다.
- close 문이 양식에 대해 수행됩니다.
- 세그먼트화 중단이 발생합니다.
- 기본 프로그램이 종료됩니다.
- 호출 대상 프로그램이 종료되고 비EGL 및 비VAGen 프로그램에서 호출되었습니다.
- 여러 인쇄 출력을 허용하는 파일 유형의 경우 현재 프린터 파일이 계속 열려 있습니다. next print 문에서 EGL은 이 printerAssociation 값에 대한 첫 번째 참조인 경우 새 인쇄 출력 파일을 열거나, 이전에 사용한 이 printerAssociation 값에서 파일이 이미 열린 경우 인쇄 출력 파일에 추가합니다.
- 여러 인쇄 출력을 허용하지 않는 파일 유형의 경우 EGL은 next print문에서 현재 프린터 파일을 닫고 새 printerAssociation 값에 새 인쇄 출력 파일을 엽니다.
호환성
| 플랫폼 | 문제 |
|---|---|
| Java™ 생성 | Java 생성을 위해
converseVar.printerAssociation을 중간에 콜론이 있는 두 개의 부분으로 된 문자열로 설정합니다.
|
| CICS® | CICS에서
printDestination 빌드 디스크립터 옵션의 값은
converseVar.printerAssociation의 초기값을 판별하거나
초기값을 판별하기 위해 vgLib.startTransaction() 시스템 함수와 상호작용합니다.
CICS 일괄처리 프로그램이 vgLib.startTransaction() 함수를 통해 시작되지 않은 경우 converseVar.printerAssociation의 기본값은 터미널에서 시작된 프로그램에 적절하게 CICS EIBTRMID로 설정됩니다. 다음 파일 유형만 지원됩니다.
|
| IMS™ BMP | EGL 생성 IMS BMP의 converseVar.printerAssociation에 대한
지원이 다음 플랫폼의 해당 변수에 대한 지원과 결합됩니다.
|
| IMS/VS | SMSGQ 유형의 파일이 출력으로 지원되지만 여러 파일을 동시에 열 수 없습니다. 값(8바이트 논리 터미널 이름 또는 트랜잭션 코드)이 IMS 시스템에 정의되고 단일 세그먼트 메시지를 승인하는 메시지 큐와 연관되어야 합니다. 생성 시 사용되는 자원 연관 파트에서 파일 이름은 수정이 가능한 대체 PCB 또는 수정이 가능한 표현 대체 PCB와 연관되어야 합니다. converseVar.printerAssociation의 값은 대문자로 변환되지 않습니다. |
| iSeries COBOL | iSeries COBOL과 관련하여 converseVar.printerAssociation 시스템 변수를 생성 시 사용되는 자원 연관 파트의 fileName 특성 값으로 설정하십시오. 파일 유형이 SPOOL이 아닌 SEQ여야 합니다. 다중 인쇄 작업은 iSeries에 대해 생성되는 COBOL 프로그램에 지원되지 않고 converseVar.printerAssociation이 설정될 때, EGL 런타임이 이전 파일(데이터의 이전 결과물을 완료)을 닫습니다. iSeries 명령 OVRPRTF를 사용하여 파일 이름을 대체하고, 새 파일을 엽니다. 사용되기 이전에 converseVar.printerAssociation의 값은 대문자로 변환되지만 시스템 변수 자체의 값은 변경되지 않고 그대로 유지됩니다. 시스템 변수가 소문자 버전으로 초기화되면 소문자 버전에 대하여 비교될 때 converseVar.printerAssociation의 값은 TRUE을 테스트합니다. converseVar.printerAssociation에서 설정된 값은 호출 레벨에서 전파되며 모든 하위 호출 레벨로 변경됩니다. 그러나 프로그램에서 이전에 이 파일을 열었으면 값이 전달되지 않습니다. |
| z/OS 일괄처리 | SEQRS 유형의 파일을 참조하는 경우에만 converseVar.printerAssociation 시스템 변수를 설정할 수 있습니다. z/OS 일괄처리 프로그램으로 생성되는 프로그램의 경우, 변수의 값이 54바이트 데이터 세트 이름이거나 8바이트 DD 이름이며, 여러 파일을 동시에 열 수 있습니다. 변수의 초기값은 EZEPRINT라는 DD 이름에 할당된 파일의 이름이거나(DD 이름이 없는 경우) 생성 시 파일 이름 printer에 지정된 시스템 자원 이름입니다. converseVar.printerAssociation을 설정할 때 파일은 SVC99 동적 할당 방식으로 연결됩니다. SVC99의 DISP 옵션이 SHR로 설정됩니다. 이는 데이터 세트가 출력을 위해 열릴 때마다 다시 작성됨을 의미합니다. 사용되기 이전에 converseVar.printerAssociation의 값은 대문자로 변환되지만 시스템 변수 자체의 값은 변경되지 않고 그대로 유지됩니다. 시스템 변수가 소문자 버전으로 초기화되면 소문자 버전에 대하여 비교될 때 converseVar.printerAssociation의 값은 TRUE을 테스트합니다. |