IMS 비대화식 메시지 전환을 위한 EGL 입력 메시지 형식
transfer to transaction 문을 IMS™ 비대화식 프로그램에서 사용하는 경우에는 즉각적 프로그램 대 프로그램 메시지 전환을 위해 선택적 레코드가 메시지 세그먼트로 전달됩니다. 다음 표에는 이 레코드 레이아웃이 표시되어 있습니다.
| 필드 | 길이(바이트) | 데이터 유형 | 설명 |
|---|---|---|---|
| 세그먼트 길이 | 2 | 2진 | 세그먼트의 길이입니다. |
| 예약됨 | 2 | 2진 | IMS를 위해 예약되어 있습니다. |
| IMS 트랜잭션 이름 | 8 | 문자 | EGL 프로그램의 IMS 트랜잭션 이름입니다. |
| 프로그램 데이터 | 다양함 | 다양함 | EGL 레코드를 위해 정의된 필드입니다. |
다음 예제는 즉각적 프로그램 대 프로그램 메시지 전환을 위해 메시지 큐를 통해 전달되는 작업 스토리지 레코드의 COBOL 정의를 보여줍니다.
PL/I는 COBOL에 사용되는 2바이트 길이 필드가 아니라 4바이트 길이 필드를 필요로 한다는 것을 기억하십시오. 추가 정보는 사용자의 시스템에 해당하는
IMS/VS 문서를 참조하십시오. 특정 필드 이름은 설명을 위해서만 사용되었으며 생성되는 코드의 실제 필드 이름은 다를 수 있습니다.
01 CSP-APPL-WS-RECORD.
05 CSP-IMS-SEG-LENGTH PIC S9(4) COMP.
05 CSP-ZZ PIC S9(4) COMP.
05 CSP-IMS-TRANNAME PIC X(8).
05 CSP-APPL-WS-DATA.
10 data-item-1 PIC ........................
10 data-item-2 PIC ........................
show 문의 레코드 형식
show 문을 IMS 비대화식 프로그램에서 사용하는 경우에는 지연된 프로그램 대 프로그램
메시지 전환을 위해 선택적 레코드가 작업 데이터베이스를 통해 전달됩니다. 다음 표에는 이 레코드 레이아웃이 표시되어 있습니다.
01 CSP-APPL-WS-RECORD.
05 CSP-APPL-WS-DATA.
10 data-item-1 PIC ........................
10 data-item-2 PIC ........................
작업 데이터베이스에서 데이터를 저장하고 검색하는 방법에 대한 세부사항은 "IMS/VS에 EGL COBOL 런타임 작업 데이터베이스 사용"을 참조하십시오.