다음을 통해 공유


TCP ELM 사용자 데이터 프로그래밍 모델에 대한 ELM 형식

이 섹션에서는 TCP ELM 사용자 데이터 프로그래밍 모델에서 사용하는 ELM(향상된 수신기 메시지)의 형식 및 내용에 대해 설명합니다.

ELM 요청 메시지

다음 표에서는 요청 메시지의 내용을 보여줍니다.

클라이언트 인 데이터
35

클라이언트 인 데이터
CICS TCP/IP 보안 엑시트에 의해 사용되고 TIM(트랜잭션 시작 메시지)의 동시 서버에 전달되는 35바이트 데이터입니다.

Microsoft 보안 엑시트에 대한 클라이언트 인 데이터 형식

다음 코드 블록에서는 Microsoft 보안 엑시트에 대한 클라이언트 인 데이터의 형식을 설명합니다.

struct CLIENT_IN_DATA {  
   BYTE    bUserID[8];  
   BYTE    bPassword[8];  
   BYTE    bReserved[19];  
} UNALIGNED;  

IBM 보안 엑시트에 대한 클라이언트 인 데이터 형식

다음 코드 블록에서는 IBM 보안 엑시트에 대한 클라이언트 인 데이터의 형식을 설명합니다.

struct CLIENT_IN_DATA2 {  
   BYTE    bSecFlag;  
   BYTE    bPassword[8];  
   BYTE    bUserID[8];  
   BYTE    bReserved[18];  
} UNALIGNED;  

ELM 회신 메시지

다음 표에서는 회신 메시지의 내용을 보여줍니다.

ELM 회신 메시지 길이 서식 있는 필드 길이 서식 있는 필드 코드 Data
4 4 1 0-n

참고

단일 메시지에서 서식 있는 필드 길이, 서식 있는 필드 코드 및 데이터를 여러 번 반복할 수 있습니다.

ELM 회신 메시지 길이
ELM 회신 메시지의 총 길이입니다. 이 길이는 메시지에서 이어지는 서식 있는 필드의 모든 길이의 합계이며 ELM 회신 메시지 길이 필드 자체의 길이는 포함하지 않습니다.

서식 있는 필드 길이
서식 있는 필드의 길이입니다.

서식 있는 필드 길이는 서식 있는 필드 코드 길이와 데이터 길이의 합계입니다.

서식 있는 필드 코드
동시 서버에서 클라이언트로 다시 전달된 정보를 설명하는 1바이트 코드입니다.

서식 있는 필드 코드는 변경할 수 없습니다.

필드 코드는 WIP 및 HIP TCP 전송과 MSCMTICS, MSHIPLNK 및 TCP 동시 서버 프로그램 간의 통신 처리에만 적용됩니다.

Data
특정 서식 있는 필드와 연결된 0바이트 이상의 정보입니다.

데이터에 저장된 정보를 변경할 수 있습니다. 데이터를 변경하는 경우 TRM 회신 및 서식 있는 필드 길이도 새 값으로 변경해야 합니다.

데이터의 길이는 서식 있는 필드 길이에서 서식 있는 필드 코드의 크기를 뺀 값과 같습니다.

일반 코드

다음 표에서는 일반 코드의 의미를 보여 줍니다.

코드 Type 의미
0x01 정보 Microsoft Transaction Integrator 동시 서버의 버전 ID
0x02 정보 사용자 데이터
0x07 정보 실행 정상

오류 코드

다음 표에서는 오류 코드의 의미를 보여 줍니다.

코드 Type 의미
0x03 오류 잘못된 ProgID
0x04 오류 잘못된 TranID
0x05 오류 조회 실패
0x06 오류 조회 상태
0x08 오류 프로그램 ABEND
0x09 오류 실행 실패
0x0A 오류 잘못된 ELM

TRM 형식에 대한 자세한 내용은 드라이브>:\Program Files\ Microsoft Host Integration Server\System\TIM\MicrosoftTRMDefs.tim의 TRM 정의 파일을 <참조하세요. 파일을 보려면 Visual Studio를 사용합니다.

참고 항목

TCP ELM 링크 프로그래밍 모델에 대한 ELM 형식
향상된 수신기 CICS 관리