IMS 비대화식 메시지 전환을 위한 EGL 입력 메시지 형식

transfer to transaction 문을 IMS™ 비대화식 프로그램에서 사용하는 경우에는 즉각적 프로그램 대 프로그램 메시지 전환을 위해 선택적 레코드가 메시지 세그먼트로 전달됩니다. 다음 표에는 이 레코드 레이아웃이 표시되어 있습니다.

표 1. 비대화식 즉각적 메시지 전환의 형식
필드 길이(바이트) 데이터 유형 설명
세그먼트 길이 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 런타임 작업 데이터베이스 사용"을 참조하십시오.