From: Martin F. <mar...@po...> - 2020-11-24 08:53:22
|
The error message is a bit unclear ( ca.uhn.hl7v2.HL7Exception: A datatype for OBX- must be specified in 5- . at ca.uhn.hl7v2.parser.FixFieldDataType.fix(FixFieldDataType.java:165) at ca.uhn.hl7v2.parser.FixFieldDataType.fixOBX5(FixFieldDataType.java:123)) but I think it is not related to OBX-5 (as that is the VALUE field, which is filled in in your message. You highlighted OBX-4) Instead I think it's about OBX-2, the DataType field, which is empty. Wbr Martin On 23/11/2020 18:58, Dasari, Penchalaiah via Hl7api-devel wrote: > > Hi Martin, > > Thanks for your inputs. > > Yes, I am using hapi-2.3 base jar and hapi-structires-23. My device is > sending following way the MSH & OBX segments :- > > *MSH Segment:* > > MSH|^~\&|XYZ, INC.^3.1.37^0000A1234||||20201121161056||ORU^R01||P|2.3| > > *OBX segment:* > > ** > > OBX|1||2345-7^^LN^Glucose SerPl-mCnc||99|mg/dL|73 to > 118|N|||F||||||Patient| > > OBX|2||3094-0^^LN^BUN SerPl-mCnc||13|mg/dL|7 to 22|N|||F||||||Patient| > > You mean OBX-5 (the highlighted portion) is empty? If this is correct, > I need to check with my health device provider. > > Thanks, > > Dasari > > *From:* Martin Fleurke <mar...@po...> > *Sent:* Monday, November 23, 2020 12:48 AM > *To:* hl7...@li... > *Subject:* Re: [HAPI-devel] Need Help in - To use correct version of > Hapi Library > > CAUTION:This email originated from outside of the organization. Do NOT > click links or open attachments unless you recognize the sender and > know the content is safe. > > Hi, > > It looks more like a bad message coming in. You should be able to see > the message when logging ca.uhn.hl7v2.raw[.inbound] > > The error says that a required data field (OBX-5) is empty. Solution > is to let the sender fill it in. > > Is the incoming message a hl7v2.3 message? If it is an other version > then also include the corresponding hapi-structures-v2X > > Wbr > > Martin > > On 20/11/2020 23:50, Dasari, Penchalaiah via Hl7api-devel wrote: > > Hello Team, > > I am trying to receive a message from one our health device by > using library (2.3 v). Getting following issue. I am not sure > which version of Hapi Library do I need to use > > To get rid out of this error. Please help me on this issue.. > > 2020-11-20 13:01:03.230 ERROR 17384 --- [ hapi-worker-8] > c.u.h.p.impl.ApplicationRouterImpl : Attempting to send error > message to remote system. > > ca.uhn.hl7v2.HL7Exception: A datatype for OBX- > > must be specified in 5- > > . > > at ca.uhn.hl7v2.parser.FixFieldDataType.fix(FixFieldDataType.java:165) > > at > ca.uhn.hl7v2.parser.FixFieldDataType.fixOBX5(FixFieldDataType.java:123) > > at ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:401) > > at ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:1169) > > at ca.uhn.hl7v2.parser.PipeParser.doParse(PipeParser.java:226) > > at ca.uhn.hl7v2.parser.GenericParser.doParse(GenericParser.java:245) > > at ca.uhn.hl7v2.parser.Parser.parse(Parser.java:212) > > at ca.uhn.hl7v2.parser.GenericParser.parse(GenericParser.java:253) > > at > ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl.processMessage(ApplicationRouterImpl.java:138) > > at > ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl.processMessage(ApplicationRouterImpl.java:105) > > at ca.uhn.hl7v2.app.Responder.processMessage(Responder.java:91) > > at ca.uhn.hl7v2.app.Receiver$Grunt.run(Receiver.java:127) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at java.lang.Thread.run(Thread.java:748) > |