我正在获取一个具有多个声明的edi文件837。如何使用biztalk对837 edi文件进行分批处理,以使每个文件仅包含一个声明。

有帮助吗?

解决方案

将输入的文件分成多个文件似乎不太明智,因为您将所有内容处理两次(翻译)。

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

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

如果它没有多个ISA / IEA段,则它将具有多个ST / SE段-有了段终止符后,将应用相同的原理。我不知道这会对您的地图产生什么影响(如果它会使翻译更难或更难)。

您似乎想让自己的生活更加艰难,但是,如果您出于商业原因要分开索赔,那么事实就是如此。

其他提示

对于他要分批发送的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/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top