2017-02-08 89 views
0

我正在與Smooks合作處理接收來自不同供應商的EDI消息。我正在使用ejc來讀取從EDI - > Java獲取的消息。我遇到的問題是,一個提供商的EDI消息中的其他部分的順序不同。Smooks:如何在EDI X12中以不同順序處理分段?

我討厭基本上不得不復制所有的域代碼,配置和分支過程只是爲了處理一個段出現在不同的順序。我怎樣才能讓Smooks不關心在通過ejc處理EDI - > Java時段的具體順序?

回答

0

Ahh ....我認爲你唯一的選擇是如果你能以某種方式在用於生成Java對象模型的edi映射模型模式中定義這些不同的變體。

+0

我所做的是在映射中多次複製並粘貼段定義,最小值爲0以解決此問題。這是否是實現這一目標的最佳方式? – FiguringThisOut