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 회신 msg 길이 서식이 지정된 필드 길이 서식이 지정된 필드 코드 데이터
2 4 1 0-n

메모

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

TRM 회신 msg 길이
TRM 회신 메시지의 총 길이입니다. 이 길이는 메시지에서 뒤에 오는 서식이 지정된 필드의 모든 길이에 대한 합계이며 TRM 회신 msg 길이 필드 자체의 길이는 포함하지 않습니다.

서식이 지정된 필드 길이
서식이 지정된 필드의 길이입니다.

서식이 지정된 필드 길이는 서식이 지정된 필드 코드 길이와 데이터 길이 조합의 합계입니다.

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

서식이 지정된 필드 코드는 변경할 수 없습니다.

필드 코드는 WIP 및 HIP TCP 전송과 MSCMTICS, MSHIPLNK 및 TCP 동시 서버 프로그램 간의 통신 처리와 관련이 있습니다.

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

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

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

일반 코드

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

코드 유형 Meaning
0x01 Info Microsoft® Transaction Integrator 동시 서버의 버전 ID
0x02 Info 사용자 데이터
0x07 Info 실행 확인

오류 코드

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

코드 유형 Meaning
0x03 오류 잘못된 ProgID
0x04 오류 TranID가 잘못되었습니다.
0x05 오류 문의 실패
0x06 오류 문의 상태
0x08 오류 Program ABEND
0x09 오류 실행 실패
0x0A 오류 잘못된 TRM
0x0B 오류 서버에서 예외를 생성했습니다.
0x0C 오류 메타 데이터 오류 블록에 예외 오류 정보가 있습니다.

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

또한 참조하십시오

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