问题标签 [edi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
edi - 烟雾问题
我目前正在评估 smooks (www.smooks.org)。它看起来就像我们需要的一样,但我在让一个简单的例子工作时遇到了问题。
我有一个 ant 脚本,它可以下载我所有的依赖项,包括 EDIFACT 消息的映射和绑定 jar。
我正在尝试使用他们的 EJC 将简单的 EDIFACT APERAK 消息转换为 Java(我正在使用 JavaSE 进行这个小测试)。转换失败,但出现了一些不期望出现的块(见下文)。所以我想知道我是否缺少一些配置(注意日志输出中的前几行)。
有人与 Smooks 的 EJC 合作过吗?我怎样才能获得有关它抱怨的线路的更多信息?
所以这是代码:
当我运行它时,我得到了这个异常
实际的 EDIFACT 消息相当简单:
当我删除前导 UNA 和 UNB 片段时,它会出现以下异常:([APERAK][D:00B:UN]。必须至少有 1 个片段 [BGM] 实例)。有一个 BGM 部分,所以我不确定它为什么抱怨。
更新: 当我从消息中删除回车时
它工作正常。但是我如何让 smooks 接受回车和空格以及两个主要的 UNA/UNB 段?我可能跳过了消息处理 smooks 通常做的某些部分。
更新 2: 发现支持 UNA/UNB 段(我的错误),但我仍然遇到回车问题。Renat 建议在 EDIParser 上使用“ignoreNewLines”选项。我已经尝试过了,但似乎没有什么不同。我也试过用这个来配置smooks:
再次没有成功。
我觉得 D00AInterchangeFactory (或您使用的每个版本)以不同方式配置其 EDIParser 并且忽略了 ignoreNewLines 。
有没有办法获得 InterchangeFactory 正在使用的 EDIParser?
biztalk - BizTalk EDI 测试和生产环境设置
目前,我已经为少数几方设置了 BizTalk 服务器,用于生产中的 EDI 通信。
注意:有第三方工具通过网络传输 EDI(即 Datatrans)。
现在,我想设置测试环境,我可以在其中有单独的位置来发送和接收测试 edi。
请建议,在上述情况下设置测试环境的最佳方法是什么?
edi - EDI X12“ISA”报头格式
嗨,我对 EDI X12 消息的“ISA”标头结构有疑问:
有谁知道不同版本(例如4010、5010 ...)之间“ISA”的结构是否不同?
谢谢!
edi - “UNB”和“UNH”段的结构是否在不同的 EDIFACT 版本中有所不同?
有谁知道“UNB”和“UNH”的结构在不同的EDIFACT版本之间是否不同?
谢谢!
edi - 我如何知道 x12 文档中使用了什么字符集?
我正在实现一个 EDI-x12 标头解析器(仅用于解析“ISA”段)我注意到可以使用几个字符集。
我的问题是,我如何知道传入的 edi-x12 消息使用的是哪一个,以便我知道如何解释该消息?
edi - 在哪里可以找到 820 和 827 实施指南和示例数据文件?
我正在寻找 820 和 827 实施指南 (ASC X12) 标准。(不适用于特定公司)。
我也在寻找每个的样本数据文件。(这可能适用于或不可能适用于特定公司)
有谁知道这两个可以在哪里找到?
xml - 将 XML 转换为 X12 和 X12 转换为 XML
我正在编写 c#.net 代码以将 XML 转换为 X12(270 - 医疗资格请求),然后将 X12 响应(271 - 资格响应)转换回 XML。
任何想法和帮助将不胜感激
biztalk - 处理入站 997
处理入站 997
我有以下情况:
我在 BizTalk 中配置了多方。我同时向多方发送许多 EDI,即
- 850 EDI发送给甲方
- 850 EDI发送给乙方
- 850 EDI发送给乙方
- 850 EDI发送给甲方
发送以上四个 EDI 后,我的收件箱中将有四个入站 997。
处理所有找到的入站 997 的最佳方法是什么?我如何将任何特定的 997 与特定的 EDI 关联起来?
biztalk - 在 BizTalk 中处理 EDI 文件后如何执行一次存储过程?
这更像是一个一般的架构问题;我有一些想法,但我认为我们不能成为唯一需要这样做的人。
通过 BizTalk 处理 HIPAA EDI 文件(例如 837 医疗保健索赔)时,它被拆分为多个索赔文件,并且它所经历的任何编排都是同时运行的(嗯,实际上)。在将每个声明存储到数据库之后,我只需要执行一次存储过程,因此 proc 显然无法从保存数据的同一编排中执行。
建议?谢谢!
账单
c# - 如何将本地字符串变量插入 TextWriter Writeline 方法而不导致换行?
我正在尝试将解析的 XML 元素插入 TextWriter WriteLine 的中间,而不会导致添加变量的换行符,但没有成功。该程序的目的是将 XML 文件转换为 X12 850 EDI 格式的 .txt 文件,我需要按照 WriteLine 方法的要求保留行。我不确定这是进行翻译的最有效方法,因为我的 C# 职业生涯只有一周,但我使用 xslt 文件的其他尝试已证明效率低下。任何指导将不胜感激。下面是我的翻译器的代码。
}