与多个声明一起推出837个文件

时间:2012-01-11 22:06:17

标签: biztalk biztalk-2009 biztalk-2010 edi

我正在获得一个edi文件837,它有多个声明。如何使用biztalk分发837 edi文件,以便每个文件只包含一个文件。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

看起来你正试图让自己的生活变得更加艰难,但如果你有商业理由来分割这些说法,那就是它的本质。

答案 1 :(得分:1)

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

  

BizTalk Server支持拆分以下HIPAA文档   通过本机模式的类型:       HIPAA版本4010文件:834注册,835索赔付款和837索赔的三个变种       HIPAA版本5010文档:276/277索赔状态 - 请求和响应,834注册和837索赔的三个变体

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

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