synchOnPgmTransfer

synchOnPgmTransfer 빌드 디스크립터 옵션은 CICS® 환경을 위한 COBOL 프로그램을 생성할 때 사용됩니다. 이 옵션을 사용하면 전송 프로그램이 CICS를 위해 생성될 때와 IMS/VS를 위해 생성될 때의 동작 차이를 최소화할 수 있습니다.

이 옵션은 다음과 같은 조건이 참인 경우 커미트 지점을 설정할지 여부를 지정합니다.
  • 생성된 프로그램이 transfer to program문을 실행합니다.
  • transfer문의 대상 프로그램이 EGL 생성 프로그램입니다.
  • PSB가 스케줄되어 있습니다.
  • 전송 프로그램의 PSB 레코드에서 참조된 기본 PSB가 대상 프로그램의 PSB 레코드에서 참조된 기본 PSB와 일치합니다.
    참고: 기본 PSB는 PSB 레코드 파트에서 설정되는 defaultPSBName 특성의 값입니다. PSB 레코드의 예제를 보려면 EGL 언어 참조서에서 "DL/I 지원" 주제를 참조하십시오.
synchOnPgmTransfer 빌드 디스크립터 옵션은 기타 경우에 영향을 미치지 않습니다.
다음과 같은 규칙은 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문이 복구 가능한 자원을 커미트하고 파일을 닫고 커서를 닫습니다.