2017-02-08 20 views
0

다른 공급 업체의 EDI 메시지 수신을 처리하기 위해 Smooks와 협력하고 있습니다. ejc를 사용하여 EDI -> Java에서 메시지를 읽습니다. 내가 겪고있는 문제는 한 공급자가 EDI 메시지의 나머지 부분과 다른 순서로 세그먼트를 갖는 것입니다.Smooks : EDI X12에서 다양한 순서로 세그먼트를 처리하는 방법?

기본적으로 도메인 코드, 구성을 모두 복제하고 프로세스를 분기하여 다른 순서로 나타나는 하나의 세그먼트를 처리해야하는 것을 싫어합니다. Smooks가 ejc를 통해 EDI -> Java를 처리하는 동안 세그먼트가있는 특정 순서를 신경 쓰지 않게하려면 어떻게해야합니까?

답변

0

Ahh .... 자바 객체 모델을 생성하는 데 사용되는 edi 매핑 모델 스키마에서 이러한 다양한 변형을 어떻게 든 정의 할 수 있다면 내가 가진 유일한 옵션이라고 생각합니다.

+0

내가 한 것은이 문제를 극복하기 위해 최소 0으로 매핑에서 세그먼트 정의를 여러 번 복사하여 붙여 넣는 것입니다. 이것을 실제로 달성하는 가장 좋은 방법입니까? – FiguringThisOut