2017-02-08 47 views
0

Я работаю с Smooks для обработки сообщений EDI от разных поставщиков. Я использую ejc для чтения сообщений, чтобы получить от EDI -> Java. Проблема, с которой я столкнулась, заключается в том, что у одного провайдера есть сегмент в другом порядке, так как остальные в своем сообщении EDI.Smooks: Как обрабатывать сегменты в различном порядке в EDI X12?

Мне бы очень хотелось дублировать весь код домена, его конфигурацию и разветвлять процесс только для обработки одного сегмента, появляющегося в другом порядке. Как я могу заставить Smooks не заботиться о конкретном заказе сегментов при обработке EDI -> Java через ejc?

ответ

0

Ahh .... Я думаю, что единственный вариант, который у вас есть, заключается в том, что вы можете каким-то образом определить эти различные варианты схемы сопоставления edi, используемые для создания объектной модели Java.

+0

То, что я сделал, это скопировать и вставить определение сегмента несколько раз в сопоставлении с минимальным значением 0, чтобы обойти это. Это действительно лучший способ достичь этого? – FiguringThisOut