2013-07-03 45 views
1

我想映射EDI 834 XSD與數據庫中的事務表。EDI在Informatica

我想知道一些事情

1>我是否需要採取一個表達轉換爲一個段從834 XSD裝置ISA,一個用於GS,一個是ST等1個表達

2> whwn有史以來我通過木匠加入兩個表達式,這是sartrting所有的價值,正在消除所有的東西

EX。有2個ST一個834輸入文件,並有2個INS coresponding他們

 
in EXP1 
ST 
123 
547

and in EXP2 INS 549 963

他們在2倍的表達,現在,當我試圖通過一個虛擬的條件加入這些2表達的輸出,我我得到的是

 
ST  INS 
123  549 
123  963 
547  549 
547  963 

意味着沒有關係INS是否屬於其中ST

輸出應該是

 
ST  INS 
547 549 
123 963 
是還有其他解決方案。

有人能普萊舍告訴我怎麼能做到這一點

+0

可能重複http://stackoverflow.com/questions/17419592/EDI映射合的PowerCenter) –

回答

0

的問題似乎是虛擬連接條件失敗。

我建議您在所有輸入Expression s中添加一個充當行計數的端口。

  • 添加一個變量端口V_COUNTER(表達式:IIF(V_COUNTER = 0,1,V_COUNTER + 1))
  • 添加的輸出端口O_COUNTER,其輸出值V_COUNTER

而且你改變Joiner加入這些新的O_COUNTER港口。

1

您似乎在嘗試使用powerCenter提取本機EDI消息。 Informatica有一個針對EDI處理的特定產品 - 一種名爲B2B DataExchange的產品,它包含內置EDI消息的庫,可自動將原生EDI消息轉換爲XML,您可以使用簡單的PowerCenter更輕鬆地處理這些消息。

欲瞭解更多信息,請參閱http://www.ablinkconsulting.com/what-do-we-do/edi-practice-solution/,以查找有關EDI用例的信息和一些信息博客。

AB鏈接提供全方位服務的投資組合,注重結構,分析,執行和Informatica B2B產品套件的諮詢

[中的PowerCenter EDI映射(的