텍스트 UI의 close 고려사항

텍스트 UI와 관련하여 인쇄 양식에 EGL close 문을 사용합니다. 이 명령문은 용지 넘김을 실행하고, 프린터 연결을 끊거나 (인쇄 양식이 파일레 스풀링된 경우) 파일을 닫습니다.

EGL은 기본 프로그램이 종료될 때마다 또는 비EGL(및 비VisualAge Generator) 프로그램에 의해 호출된 프로그램이 호출 프로그램으로 리턴할 때 각 프린터 파일에 대해 자동으로 용지 넘김을 실행합니다. 프로그램이 시작될 때나 호출된 프로그램이 다른 EGL(또는 VisualAge® Generator) 프로그램으로 리턴할 때에는 용지 넘김이 발생하지 않습니다.

일부 파일 유형에서는 동적 파일 연관을 사용하여 여러 개의 실제 프린터 파일이 동시에 열리게 할 수 있습니다. 다중 프린터 파일이 지원되는 경우, 인쇄 양식이 표시되고 converseVar.printerAssociation이 수정되어도 이전에 열린 파일이 닫히지 않습니다. 열려 있는 각 파일에 대해서는 위치가 유지됩니다. close 문은 현재 converseVar.printerAssociation에 이름이 지정된 파일에만 유효합니다. 다중 프린터 파일이 지원되지 않는 경우 인쇄 양식이 표시되고 converseVar.printerAssociation이 수정되었을 때 이전에 열린 파일이 닫힙니다. 자세한 정보는 printerAssociation의 내용을 참조하십시오.

구문

구문 다이어그램에 대해서는 close의 내용을 참조하십시오.

다음 예에서는 close 문을 사용하여 인쇄 양식을 닫습니다.

	 close myPrintForm;

호환성

각 관계형 데이터베이스 관리 시스템(RDBMS)에는 고유한 SQL 버전이 있음을 기억하십시오. 모든 구현에서 모든 SQL 명령을 찾지는 않습니다. 임베디드 SQL을 코딩하기 전에 RDBMS에서 문서를 확인하십시오.

표 1. 닫기와 SQL에 대한 호환성 고려사항
플랫폼 문제
CICS® EGL은 프로그램의 끝에서 뿐만 아니라 converse에서 세그먼트 중단이 발생하면 자동으로 닫기 처리를 수행합니다.
IMS™ BMP VSAM 또는 순차 파일과 연관된 인쇄 파일을 닫을 경우 EGL은 파일에 대해 OS CLOSE를 실행합니다. GSAM 파일과 연관된 인쇄 양식을 닫을 경우 EGL은 용지 넘김을 실행하고 뒤이어 GSAM 데이터베이스에 대해 CLSE 호출을 실행합니다. 인쇄 양식이 출력 메시지 큐와 연관되어 있고 사용자가 인쇄 양식을 닫는 경우 EGL은 메시지 큐에 대한 PURG 호출에 이어 용지 넘김을 실행하십시오.
IMS/VS 인쇄 양식이 출력 메시지 큐와 연관되어 있고 사용자가 인쇄 양식을 닫는 경우 EGL은 메시지 큐에 대한 PURG 호출에 이어 용지 넘김을 실행하십시오. EGL은 프로그램의 끝에서 뿐만 아니라 converse에서 세그먼트 중단이 발생하면 자동으로 닫기 처리를 수행합니다.
z/OS® 일괄처리 VSAM 또는 순차 파일과 연관된 인쇄 파일을 닫을 경우 EGL은 파일에 대해 OS CLOSE를 실행합니다. GSAM 파일과 연관된 인쇄 양식을 닫을 경우 EGL은 용지 넘김을 실행하고 뒤이어 GSAM 데이터베이스에 대해 CLSE 호출을 실행합니다.