質問
XMLまたはCSVを読んだことがありますが、EDIのようなものを見たことはありません。
このファイルを読み取り、必要なデータを取得するにはどうすればよいですか? 〜、REF、N1、N2、N4のようなものが表示されますが、これらのものの意味がわかりません。
x12について何かを見たことがありますが、それが自分のものかどうかわかりません。どうすればわかりますか?
-更新
迅速な対応に感謝します。 .Netで使用できるパーサーを知っている人はいますか?長期的には、このEDIファイルをCSVファイルに変換します...
解決
EDIメッセージは、X12標準によって定義されています。
X12パーサーを探すと、役立つ情報を見つけることができます。
他のヒント
これらはANSI X12ファイルです。標準はここで管理されています http://www.wpc-edi.com/
構造に関する簡単なチュートリアル
階層=ループ->セグメント->要素->サブ要素。
ループは、制御セグメントによって制限されるか、標準に基づいて論理的に制限されます。 セグメントはセグメントターミネータで区切られます。デフォルトでは〜 要素はデフォルトで要素区切り文字で区切られています* サブ要素は、デフォルトではサブ要素区切り記号で区切られます:
EDIは区切りファイル形式です。行区切り文字と列区切り文字の両方を知っている必要があります(より良い答えがないため)。たとえば、次の形式のEDIファイルを見ることができます( http:// www.slik.co.nz/HTML_help/edi_file_format.htm ):
HDR|6||||
DTL|1|ABC|xyz|123|1
DTL|13|ABC|animal|334|1
DTL|11|ABC|sfdk|432|2
DTL|12|ABC|wewdc|3|1
DTL|14|ABC|qwdx|416|4
最初の行はヘッダーであり、6つのレコードがあることを示しています。他の行は詳細行です。
X12は、EDIで使用される標準の1つです。ヘルスケアで一般的に使用されるX12が表示されます。 X12を使用している場合は、X12標準を調べて解析方法を理解できます。
EDIはElectronic Data Interchangeの略です...
それ自体は特定の形式ではありません。一般的に、これは通常、関連する公開された仕様を持つデータのフラットテキストファイルです。例:「位置23-34は金銭的価値としての元の価格です」
EDIファイルに関連する定義された仕様がない場合、EDIファイルで実際に何か役に立つことはできません。
仕様を取得したら、ファイルの読み方は非常に明確になると思います。
通常、プロセスは次のとおりです。 1. EDIファイルを読み取り/解析します。 2.必要なデータに対して処理/変換を実行します。 3.ローカルシステムフォーマット(テーブル、その他のフラットファイルなど)に保存します。
申し訳ありませんが、残念ながらそれ以上お伝えすることはできません。
EDIは“ Electronic Data Interchangeの略です。”実践では、コンピューター技術を使用して情報を交換します–またはデータ– “トレーディングパートナーと呼ばれる2つの組織間で電子的にやり取りします。技術的には、EDIは情報の共通形式を定義する一連の標準であるため、この方法で交換できます。
詳細: http://www.1edisource.com / learn-about-edi / what-is-edi#ixzz2g5E4p2ET
EDIは、何らかのタイプの階層を含む単なるフラットファイルです。通常、企業はこれらのファイルを解析してデータを抽出し、他のシステムと統合するためにEDIトランスレーターソフトウェアを購入します。また、何らかのタイプのサービスを使用することもできます。 Amosoft EDI Serices( www.amosoft.com )を使用してみてください。彼らはそれを支援します。