-3

EDI構造のオブジェクト指向設計を準備するのを手伝ってくれる人がいれば、そのクラスと属性とは何かを知りたいです。EDI 構造:

ISA*00* 00 *08*9251730000 *12*7142569388T *050215*1514*U*00401*000005132*0*P*>~GS*IN*2137279234*7142569388*040713*1514*000000001*X0*ST0S~ 810*0001~ BIG*040713*1001*040625*P89320~ N1*BT*ACME DISTRIBUTING COMPANY~ N3*PO BOX 33327~ N4*ANYTOWN*NJ*44509~ N1*ST*THE CORNER STORE~ N3*601 FIRST STREET~ N4*CROSSROADS*MI*48106~ N1*RI*SMITH CORPORATION~ N3*900 EASY STREET~ N4*BIG CITY*NJ*15455~ PER*AD*CPJONES*TE*6185558230~ ITD*01*3*2* 10~ IT1*3*CA*12.75**VC*6900~ IT1**12*EA*.475**VC*P450~ IT1**4*EA*.94**VC*1640Y~ IT1**1*DZ*3.4 **VC*1507~ TDS*5111*~ CAD*M****連結トラック~ CTT*4*20~ SE*21*0001~ GE*1*000000001~ IEA*1*000005132~

4

2 に答える 2

1

これは edi x.12 請求書ファイルです。「オブジェクト指向設計を準備する」という意味がわかりません。EDI には、仕様に従って生データが含まれています。仕様がない場合は、取引先から取得する必要があります。解釈の詳細 (特に、割引 (SAC)、ITD (条件) など) は、ベンダーに固有のものです。たとえば、各取引パートナーは異なる N1 セグメントを必要とする場合があります。一部の取引パートナーは、「会社への請求書」をN1*BY セグメント, N1*BT の一部. データを解釈するには取引先からの仕様が必要. edi の構文は定義されていますが、使用法と解釈は定義されていません.

Per は、データ構造とその構造を操作するメソッドを意味する OOP 構造を作成したいと考えていました。使用する (相互に継承される) クラスは、EDI_DOCUMENT_CLASS -> EDI_810_CLASS -> EDI_810_VENDOR_SPECIFIC_CLASS のようになります。これを操作するメソッドごとに、データで何をしたいのかを知る必要があります。翻訳してデータベースにインポートしますか? 変形してどこかに送る?検証する必要がありますか (おそらく良い考えです)。あなたはそれを読む必要がありますか?作成する必要がありますか?送信に 997 で応答する必要がありますか?

Sethcran が上で述べたように、データを構造に格納するには、いくつかのことに対応する必要があります。

  1. ベンダーが必要とするデータ構造 (ベンダーの仕様を参照してください)。
  2. オプションのデータ構造
  3. ネストされたデータ構造
于 2013-07-19T04:46:49.857 に答える