2017-02-08 59 views
0

我正在与Smooks合作处理接收来自不同供应商的EDI消息。我正在使用ejc来读取从EDI - > Java获取的消息。我遇到的问题是,一个提供商的EDI消息中的其他部分的顺序不同。Smooks:如何在EDI X12中以不同顺序处理分段?

我讨厌基本上不得不复制所有的域代码,配置和分支过程只是为了处理一个段出现在不同的顺序。我怎样才能让Smooks不关心在通过ejc处理EDI - > Java时段的具体顺序?

回答

0

Ahh ....我认为你唯一的选择是如果你能以某种方式在用于生成Java对象模型的edi映射模型模式中定义这些不同的变体。

+0

我所做的是在映射中多次复制并粘贴段定义,最小值为0以解决此问题。这是否是实现这一目标的最佳方式? – FiguringThisOut