X12 は、企業間でドキュメントを交換するためのフラット ファイル タイプの形式です。私は204ロードテンダータイプで作業しています。これは、企業が運送業者に積荷入札を送信するために使用する形式です。ここでの Stack Overflow に関するほとんどの質問は、解析方法に焦点を当てています。解析とは、読み取りと XML またはオブジェクトへの変換のことです。これは最初のステップとしては問題ありませんが、このデータをどうするか考えています...
問題は、このドキュメントには 15 の異なるバージョンがあることです。私はこれをすべて問題なく解析するとしましょう。しかし、このドキュメントをデータベースのフィールドにマップするためのベスト プラクティスは何ですか? 特定のフィールドがあり、204 をそれらのフィールドにマップする必要があります。バージョンが異なるため、これを完全にカバーすることはできません。
別の質問です。私はEDIを初めて使用します。間違っている場合は修正してください。各パートナーは、特定の種類のトランザクションの仕様を送信します。彼らは、どのデータをどのように配置するかについてある程度の自由を持っています。独自の要素を追加できますか? または、バージョン 4030 の場合、バージョン 4030 の 204 タイプを送信するすべてのパートナーは同じになりますか?
バージョンごとにプログラムでマッピングを行う方法は知っていますが、この問題がグローバルまたはより一般的なレベルでどのように解決されたのだろうか。それとも、新しい取引先が追加されたときに、そのデータを適切にマッピングするためにカスタム開発が必要になるのはよくあることですか? 多かれ少なかれ「プラグアンドプレイ」マッパーを作成できるのだろうか..