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