Почему сообщение NACK отсутствует для создания полей 3,4 и 5 в хапи
Сообщение NACK, сгенерированное HAPI, пропущено для добавления 3, 4, 5 полей
Я генерирую сообщение NACK следующим образом;
Сообщение msg= hl7Msg.generateACK(HL7Constants.HL7_MSA_ERROR_FIELD_VALUE, новое исключение HL7Exception(errorMsg));
Это возвращается; следующее сообщение;
MSH|^~\&|||||20130604165513.576+0100||ACK|108|P|2.5
MSA|AE|HL7Gtw01361605B49500
ERR|^^^207&ERROR&hl70357&&errmsg
Если вы заметили сегмент ERR, он не имеет 3,4,5 полей
Есть идеи, почему Хапи пропустил добавление полей 3,4 и 5? Я проверил с тестовой панелью Hapi, выше два сообщения являются действительными, но в самом первом сообщении NACK, я не получаю поле 3,4,5.. Я хотел бы получить с полями..
1 ответ
Решение
Это связано с тем, что версия hapi 1,2 не делает различий в поданной ошибке. После обновления до версии 2.1 я получаю сегменты ошибок.