0

我得到一个 edi 文件 837,它有多个声明。如何使用 biztalk 对 837 edi 文件进行分批,以便每个文件仅包含一个声明。

4

2 回答 2

1

将传入文件拆分为多个文件似乎不太谨慎,因为您将处理(翻译)所有内容两次。

由于声明将从 ST 段开始,因此您可以创建一个转换,以便为您读取的每个 ST 段创建一个新的输出文件。这样,您收到的源数据的完整性保持不变,并且您只处理数据一次。

如果您真的想沿着将 EDI 声明分离为单独的输入文件的路径,并且如果文件有多个 ISA / IEA 段(文件中的实际交换),那么您可以轻松编写解析器脚本来读取文件,找出段终止符(位置 106)并读取文件,直到到达 IEA,然后写出一个新文件。对 ISA / IEA 信封对的其他实例重复此操作。

如果它没有多个 ISA / IEA 段,那么它将有多个 ST / SE 段 - 一旦你有了段终止符,同样的原则也适用。我不知道这会对您的映射产生什么影响(是否会使翻译更难)。

看起来您正在努力让自己的生活变得更加艰难,但如果您有商业理由拆分索赔,那么它就是这样。

于 2012-01-20T15:12:33.257 回答
1

对于他想要去批处理的 837 文件,这实际上是 BizTalk 2009 和 2010(但不是 2006)支持的开箱即用方案。

BizTalk Server 支持通过本机架构拆分以下 HIPAA 文档类型:HIPAA 版本 4010 文档:834 Enrollment、835 Claim Payment 和 837 Claim HIPAA 版本 5010 文档的三个变体:276/277 Claim Status – Request and Response、834 Enrollment 和三个837 声明的变体

http://msdn.microsoft.com/en-us/library/bb226327.aspx

另见: http ://blog.biztalk-info.com/2010/06/hipaa_subdocument_splitting__explained/

于 2012-03-20T21:06:59.177 回答