2016-12-29 8 views
0

우리의 요구 사항은 XML을 고정 길이로 변환하는 것입니다 (Cobol Copy Book). 변환을 위해 dataweave를 사용하고 있습니다. 카피 북 스키마별로빈 공간으로 조작하여 원하는 길이와 일치하도록 Dwl 코드를 변경하는 방법은 무엇입니까?

enter image description here

는 "EmpNumArray"최대 발생은 2이다 입력 XML에 대응하는 반복 요소 (EmpNumArray)가 2 회 발생하는 경우 잘 작동 변환.

하지만 대부분의 경우 "EmpNumArray"가 하나만 발생합니다.이 시나리오에서는 변형이 오류 ""로 실패했습니다.

질문 : Dwl 코드를 원하는 길이와 일치하도록 빈 공간을 사용하여 조작하는 방법은 무엇입니까?

+0

하나의 항목이있을 때 참조하는 동일한 오류가 표시되지 않습니다. 특정 인풋 케이스를 제공 할 수 있습니까 (인라인 코드와 스크린 샷이 아니므로 복사/붙여 넣기가 쉽습니다)? –

+0

보안이 설정된 코드를 복사 할 수 없습니다. 나는 그것을 타이핑하고 곧 업데이트하려고 노력할 것이다. 하나의 엔트리 EmpNumArray를 제공하려고 시도했을 때 "인수 EMPNUMARRAY에 대해 너무 적은 값"과 같은 오류가 발생했습니다. –

답변

0

요구 사항이 Dwl을 사용하여 충족되지 않는 경우 사용자 지정 변환기를 만들어 필요한 결과를 얻을 수 있습니다.