메시지 승인 세그먼트
ACK(승인) 메시지의 MSA(메시지 승인) 세그먼트는 시스템에서 보내는 승인 유형을 식별하고 ACK가 승인하는 메시지를 나타냅니다. 승인 코드와 메시지 컨트롤 ID의 두 가지 필수 세그먼트로 구성됩니다.
승인 코드: MSA1
다음 표에서는 메시지 수신 결과를 나타내는 사용 가능한 MSA1 필드 값을 나열합니다.
값 | 의미 | Description |
---|---|---|
AA | 애플리케이션 승인 | 시스템에서 메시지를 수신하고 문제 없이 처리했습니다. |
AE | 애플리케이션 오류 | 메시지 또는 해당 구조와 관련된 처리 문제가 수신 애플리케이션에서 발생했습니다. 보내는 시스템은 메시지를 다시 보내기 전에 문제를 진단하고 수정해야 합니다. |
AR | 애플리케이션 거부 | MSH9(메시지 유형), MSH11(처리 ID) 또는 MSH12(버전 ID)의 값과 관련된 수신 위치에서 문제가 발생했습니다. 이 경우 보내는 시스템은 메시지를 다시 보내기 전에 문제를 진단하고 수정해야 합니다. 또는 메시지 또는 해당 구조와 관련이 없는 수신 시스템에서 문제가 발생했습니다. 이 경우 보내는 시스템은 메시지를 변경하지 않고 적절한 기간 후에 메시지를 다시 보내야 합니다. |
메시지 컨트롤 ID(MSA2)
MSA2 필드는 ACK가 승인하는 메시지를 식별합니다. Microsoft BizTalk Accelerator for HL7(BTAHL7)은 승인 모드에 따라 MSA2에서 값을 생성합니다. 이 값을 사용하면 송수신 애플리케이션이 메시지와 승인을 동기화된 상태로 유지할 수 있습니다. 다음 표에서는 MSA2 필드에 사용할 수 있는 값을 나열합니다.
승인 모드 | MSA2의 값 |
---|---|
원래 모드 | 원래 메시지의 MSH10(메시지 컨트롤 ID) 필드에 있는 값의 변환된 값입니다. |
향상된 모드: 커밋 승인 | 원래 메시지의 MSH10(메시지 컨트롤 ID) 필드에 있는 값의 변환된 값입니다. |
향상된 모드: 애플리케이션 승인 | 승인을 위해 BTAHL7에서 생성된 GUID |