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를 사용합니다.