2013-07-19 42 views
-3

請任何人能幫助我準備的面向對象設計,EDI結構, 我想知道什麼是類和它的屬性。 EDI結構:OOP EDI文件結構

ISA * 00 * * 08 * 9251730000 * 12 * 7142569388T * 050215 * 1514 * U * 00401 * 000005132 * 0 * P *>〜 GS * IN * 2137279234 * 7142569388 * 040713 * 1514 * 000000001 * X * 004010UCS〜 ST * 810 * 0001〜 BIG * 040713 * 1001 * 040625 * P89320〜 N1 * BT * ACME DISTRIBOUTING COMPANY〜 N3 * PO BOX 33327〜 N4 *北京市東城* NJ * 44509〜 N1 * ST *拐角STORE〜 N3 * 601 FIRST STREET〜 N4 * CROSSROADS * MI * 48106〜 N1 * RI * SMITH CORPORATION〜 N3×900 EASY STREET〜 N4 *大城市* 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 **** CONSOLIDATED TRUCK〜 CTT * 4 * 20〜 SE * 21 * 0001〜 GE * 1 * 000000001〜 IEA * 1 * 000005132〜

回答

1

這是一個EDI X.12發票文件。我不知道「準備面向對象的設計」是什麼意思。 EDI包含根據規格的原始數據...如果您沒有規格,您需要從您的貿易伙伴處獲取一份。解釋的細節(特別是折扣(SAC),ITD(條款)等)對供應商而言非常具體,例如,每個貿易伙伴可能需要不同的N1細分市場。 N1 * BY段,一些在N1 * BT中,你需要一個來自貿易伙伴的規範來解釋數據,edi的語法被定義,但不是用法和解釋。 ,暗示一個數據結構,並就結構操作你使用類方法(相互繼承)可能是EDI_DOCUMENT_CLASS - > EDI_810_CLASS - > EDI_810_VENDOR_SPECIFIC_CLASS每,在這個操作方法,你必須知道你想要處理數據,翻譯並將其導入數據庫?將其轉換併發送到某個地方?是否需要驗證它(可能是一個好主意)?你需要閱讀它?你需要創建它嗎?你需要用997來響應傳輸嗎?

由於Sethcran說以上,將數據存儲在您需要適應幾件事情的結構:由供應商需要

  1. 數據結構(再次看到他們的規格)。交匯處 組 事務集/消息 段 數據元素 子元素:是可選被嵌套
0

如果想象一個EDI文件作爲一個單一的對象,它包含多個部分。有些部分只出現一次(通常是頁眉和頁腳部分),所以這些可能是具有自己屬性的對象本身。

該目的也將通常具有部分該循環,其可與只對象的數組來表示。最後,你可能會喜歡的東西

{ 
    Header { } 
    LoopingSection1 [{ 
     Property1, 
     Property2 
    }, { 
     Property1, 
     Property2 
    }] 
    Footer { } 
} 

最終不知道更多關於你正在試圖建立特定的EDI文件的結構,我不知道。它看起來像一個HIPPA EDI文件,但我可能是錯的。無論哪種方式,上面的主體應該是一種開始。

+0

我要像EDI結構的接力

  • 數據結構
  • 數據結構 –