synchOnPgmTransfer
synchOnPgmTransfer 빌드 디스크립터 옵션은 CICS® 환경을 위한 COBOL 프로그램을 생성할 때 사용됩니다. 이 옵션을 사용하면 전송 프로그램이 CICS를 위해 생성될 때와 IMS/VS를 위해 생성될 때의 동작 차이를 최소화할 수 있습니다.
이 옵션은 다음과 같은 조건이 참인 경우 커미트 지점을
설정할지 여부를 지정합니다.
- 생성된 프로그램이 transfer to program문을 실행합니다.
- transfer문의 대상 프로그램이 EGL 생성 프로그램입니다.
- PSB가 스케줄되어 있습니다.
- 전송 프로그램의 PSB 레코드에서 참조된 기본 PSB가 대상 프로그램의
PSB 레코드에서 참조된 기본 PSB와 일치합니다. 참고: 기본 PSB는 PSB 레코드 파트에서 설정되는 defaultPSBName 특성의 값입니다. PSB 레코드의 예제를 보려면 EGL 언어 참조서에서 "DL/I 지원" 주제를 참조하십시오.
다음과 같은 규칙은 EGL 생성 COBOL 프로그램에서도 적용됩니다.
- CICS의 경우 전송 프로그램에 대해 PSB가 스케줄되어 있지 않으면 커미트 지점이 transfer to program문에 대해서는 발생하지 않지만 transfer to transaction문에 대해서는 항상 발생합니다.
- CICS 또는 IMS™의 경우 전송 프로그램 및 대상 프로그램의 기본 PSB 환경 설정이 다르면 transfer to program문 또는 transfer to transaction문에 대해 커미트 지점이 항상 발생합니다.
- CICS 또는 IMS의 경우 show문에 대해 항상 커미트 지점이 발생합니다.
값
- NO
- IMS의 경우와 마찬가지로 이전에 설명한 경우에 transfer to program문이 복구 가능한 자원을 커미트하거나 파일을 닫거나 커서를 닫지 않습니다.
- YES(기본값)
- 이전에 설명한 경우에 transfer to program문이 복구 가능한 자원을 커미트하고 파일을 닫고 커서를 닫습니다.