2016-01-20 13 views
0

我使用NHapi v22工具發送HL7消息。問題是我無法創建組件分隔符(^)和新行。請告訴我如何在C#中進行編碼。克拉和NET中使用NHAPI工具的新行問題

以下是代碼:

MSH|^~\&|xyz|xyz|FLOW|FLOW|201601201525||ADT\S\A04|201601201525123456789|P|2.3|||NE|NE 

我需要像這個 - ADT^A04

+0

謝謝 – gupta123

回答

0

我相信這裏的問題是,\ S \是^(成份分離)轉義字符。你的消息應該包含一個實際的組件分隔符,其中包含實際的^,而不是轉義字符。

MSH-9-1中應出現「ADT」,MSH-9-2中應出現「A04」,而不是MSH-9中的「ADT^A01」。

這有幫助嗎?如果您需要更專業的建議,請隨時與我聯繫。

編輯:我不正常使用NHapi但我懷疑你可能需要做沿着這條線的東西:

terser.set("/MSH-9-1", "ADT"); 
terser.set("/MSH-9-2", "A01"); 

,而不是東西,你可能會提前做

terser.set("/MSH-9", "ADT^A01");