0
我使用NHapi v22
工具發送HL7消息。問題是我無法創建組件分隔符(^)和新行。請告訴我如何在C#中進行編碼。克拉和NET中使用NHAPI工具的新行問題
以下是代碼:
MSH|^~\&|xyz|xyz|FLOW|FLOW|201601201525||ADT\S\A04|201601201525123456789|P|2.3|||NE|NE
我需要像這個 - ADT^A04
我使用NHapi v22
工具發送HL7消息。問題是我無法創建組件分隔符(^)和新行。請告訴我如何在C#中進行編碼。克拉和NET中使用NHAPI工具的新行問題
以下是代碼:
MSH|^~\&|xyz|xyz|FLOW|FLOW|201601201525||ADT\S\A04|201601201525123456789|P|2.3|||NE|NE
我需要像這個 - ADT^A04
我相信這裏的問題是,\ 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");
謝謝 – gupta123