다음을 통해 공유


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

이 섹션에서는 TCP TRM 사용자 데이터 프로그래밍 모델에서 사용하는 TRM(트랜잭션 요청 메시지)의 형식과 내용에 대해 설명합니다.

TRM 요청 메시지

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

TranID 쉼표 클라이언트 인 데이터
4 1 35

TranID
수신기에서 시작할 동시 서버의 트랜잭션 ID입니다.

쉼표
쉼표(,)는 트랜잭션 ID와 클라이언트 인 데이터를 구분합니다.

클라이언트 인 데이터
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;  

COBOL에 대한 데이터의 클라이언트

다음 코드 블록은 COBOL에서 클라이언트의 형식을 설명합니다.

01 CLIENT-IN-DATA                       PIC X(35).  
       01 FILLER REDEFINES CLIENT-IN-DATA.  
          05 CID-USERID                 PIC X(8).  
          05 CID-PASSWORD               PIC X(8).  
          05 CID-LINK-TO-PROG           PIC X(8).  
          05 CID-COMMAREA-LEN           PIC S9(4) COMP.  
          05 CID-DATA-LEN               PIC S9(8) COMP.  
          05 CID-VERSION                PIC X.  
          05 CID-FLAG-1                 PIC X.  
          05 CID-FLAG-2                 PIC X.  
          05 CID-RESERVED               PIC X.  
          05 CID-FORMAT                 PIC X.  

COBOL용 데이터 상수의 클라이언트

다음 코드 블록은 COBOL의 데이터에서 클라이언트에 대한 상수를 설명합니다.

01 CLIENT-IN-DATA-CONSTANTS.

05 CID-C-VERSION.

10 CID-VERSION-1 PIC X VALUE X'00'.

10 CID-VERSION-2 PIC X VALUE X'01'.

05 CID-C-FLAG-1.

10 CID-USE-TICS-WORK-AREA PIC X VALUE X'01'.

05 CID-C-FLAG-2.

10 CID-PC-NONE PIC X VALUE X'01'.

10 CID-PC-OPEN PIC X VALUE X'02'.

10 CID-PC-USE PIC X VALUE X'04'.

10 CID-PC-CLOSE PIC X VALUE X'08'.

10 CID-NO-OBJ-PERSIST PIC X VALUE X'10'.

05 CID-C-FORMAT.

10 CID-FORMAT-NOTSET PIC X VALUE X'00'.

10 CID-FORMAT-MS PIC X VALUE X'01'.

10 CID-FORMAT-IBM PIC X VALUE X'02'.

TRM 회신 메시지

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

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

참고

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

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

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

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

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

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

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

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

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

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

일반 코드

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

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

오류 코드

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

코드 Type 의미
0x03 오류 잘못된 ProgID
0x04 오류 잘못된 TranID
0x05 오류 조회 실패
0x06 오류 조회 상태
0x08 오류 프로그램 ABEND
0x09 오류 실행 실패
0x0A 오류 잘못된 TRM
0x0B 오류 서버에서 예외를 생성했습니다.
0x0C 오류 예외 오류 정보는 메타 데이터 오류 블록에 있습니다.

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

참고 항목

TCP TRM 링크 프로그래밍 모델에 대한 TRM 형식