如何在 Mirth 中使用 ASAPv4 消息

问题描述 投票:0回答:1

如果我有一条用于向州处方药监测计划报告的 ASAPv4 消息(示例规范),我如何使用 NextGen Connect / Mirth 读取和写入该消息?

mirth edi
1个回答
0
投票

ASAPv4 非常接近标准 EDI/X12。 如果我们忽略标准更高版本中添加的转义字符(大多数人似乎都这样做),那么您可以使用 EDI 序列化程序和一些预处理来读写 ASAPv4。

要接收 ASAPv4 消息,请在源属性中选择以下内容:

  • 类型:EDI/X12
  • 段分隔符:\
  • 预处理器脚本:
    return message.replace(/\\\\/, '\\');

要发送 ASAPv4 消息,请选择以下目标属性:

  • 目的地类型:原始
  • 目的地消息模板:hello(或任何其他非空值)
  • 目的地变压器:
var props = SerializerFactory.getDefaultSerializationProperties('EDI/X12');
props.segmentDelimiter = '\\';
tmp = String(SerializerFactory.getSerializer('EDI/X12', null, props).fromXML(msg)).replace(/\\/, '\\\\');
© www.soinside.com 2019 - 2024. All rights reserved.