1

受信ポートと、MLLP 経由で HL7 2.x メッセージを受け入れる場所があります。パーティーを作成し、BTAHL7 構成エクスプローラーを使用して承認設定を構成しました。メッセージは正常に解析され、ACKS が元のシステムに返され、パススルー パイプラインを使用して逆シリアル化された xml をファイルに送信し、パススルー パイプラインを使用して結果の ACK をファイルに送信できるため、受信解析が成功したことを確認できます。およびインバウンド xml の検証。

簡単なテストとして、BTAHL72XSendPipeline を使用して送信ポートを作成し、HL7 2.x メッセージをファイルにダンプします。これを行うには、送信ポートにフィルターを配置します

BTS.MessageType == http://microsoft.com/HealthCare/HL7/2X#ADT_A04_21_GLO_DEF

また、次の解析エラーが表示されますが、受信時にメッセージが正常に解析されたため、理解できません。

There was a failure executing the send pipeline:  
  "BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, 
   Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
  Source: "BTAHL7 2.X Assembler" 
  Send Port: "Send.HL7" URI: "C:\Demo\HL7\In\HL7\%MessageID%.txt" 
  Reason: Serialization errors: 
Error # 1
Segment Id: NK1_NextOfKin
Sequence Number: 1
Field Number: 5
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA


Error # 2
Segment Id: PV1_PatientVisit
Sequence Number: 1
Field Number: 45
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA
4

1 に答える 1

1

送信パイプラインを右クリックしてプロパティを選択し、送信パイプラインの横にある [..] ボタンをクリックして、[TrailingDelmtierAllowed] オプションで [true] を選択します。また、これらが受信パイプラインでチェックされていることを確認してください。

于 2013-05-23T16:19:21.160 に答える