transferToTransaction 요소의 externallyDefined
연계 옵션 파트의 transferToTransaction 요소의 externallyDefined 특성은 EGL 또는 VisualAge® Generator 이외의 소프트웨어에 의해 생성된 프로그램에 전송하는지 여부를 표시합니다. 이 특성은 COBOL 생성에만 사용됩니다. 올바른 값은 NO(기본값) 및 YES입니다.
transferToTransaction 요소의 externallyDefined 특성 사용에 대한 대안으로 transfer to transaction문에서 isExternal = YES를 지정할 수 있습니다. YES를 지정하면 EGL이 EGL 런타임 환경에서 보유하는 자원을 해제하는 방식으로 트랜잭션으로 전송이 수행됩니다.
COBOL 환경의 경우 트랜잭션으로 전송은 다음과 같이 수행됩니다.
- CICS®의 경우 전송은 EXEC CICS START(기본값) 또는 EXEC CICS RETURN IMMEDIATE(genReturnImmediate 빌드 디스크립터 옵션이 YES로 설정된 경우)를 사용하여 구현됩니다.
- IMS/VS의 경우 transfer to transaction문은 즉각적 프로그램 간 메시지 전환으로 구현됩니다.
- z/OS® Batch 및 IMS™ BMP의 경우 전송은 OS XCTL 매크로를 사용하여 구현됩니다.
- iSeries의 경우 iSeries XCTL 인터페이스를 사용합니다.
EGL 언어 참조서에서 transfer문에 대한 자세한 정보를 찾을 수 있습니다.