複数のクレームを持つ edi ファイル 837 を取得しています。837 edi ファイルをデバッチして、biztalk を使用して各ファイルにファイルごとに 1 つのクレームのみが含まれるようにする方法。
2 に答える
すべてを2回処理(翻訳)するため、受信ファイルを複数のファイルに分割するのは賢明ではないようです。
クレームはSTセグメントで開始されるため、読み取るSTセグメントごとに、新しい出力ファイルが作成されるように変換を作成できます。このようにして、受信するソースデータの整合性は損なわれず、データを処理するのは1回だけです。
EDIクレームを個別の入力ファイルに分割する方法を本当に検討したい場合、およびファイルに複数のISA / IEAセグメント(ファイル内の実際の交換)がある場合は、ファイルを読み込むパーサースクリプトを簡単に記述できます。セグメントターミネータ(位置106)を把握し、IEAに到達するまでファイルを読み取り、新しいファイルを書き出します。ISA/IEAエンベロープペアの他のインスタンスについて繰り返します。
複数のISA/IEAセグメントがない場合は、複数のST / SEセグメントがあります。セグメントターミネータがあれば、同じ原則が適用されます。マッピングにどのような影響があるかわかりません(翻訳が難しくなるかどうか)。
あなたは自分自身の生活をより困難にしようとしているように見えますが、クレームを分割するビジネス上の理由がある場合は、それがそれです。
これは、BizTalk 2009 および 2010 (ただし 2006 ではない) で、デバッチしたい 837 ファイル用にサポートされているすぐに使用できるシナリオです。
BizTalk Server は、ネイティブ スキーマによる次の HIPAA ドキュメント タイプの分割をサポートしています。 837クレームの亜種
http://msdn.microsoft.com/en-us/library/bb226327.aspx
参照: http://blog.biztalk-info.com/2010/06/hipaa_subdocument_splitting__explained/