我正在爲IBM MQ構建一份副本請求,並且在請求中我必須發送具有值的元素的數組列表。我得到異常什麼是data列表達式來將一個arraylist映射到副本?
too few values for 'IO-ARRAY' of segment COMMAREA at position 0 (com.mulesoft.flatfile.lexical.WriteException)
。
我使用mule 3.8並將數據轉換器的輸出配置爲'Copybook'。 PFB我的配置,
Data Transform:https://i.stack.imgur.com/2kO8c.png
這裏是我使用的字帖文件,
01 COMMAREA.
05 MQ-CNTL.
10 MQ-MSGID PIC X(08).
\t 05 INPUT-OUTPUT.
\t 10 ID1 PIC X(04).
\t \t 10 ID2 PIC X(08).
\t \t 10 IO-ARRAY OCCURS 99 INDEXED BY IO-ARRAY.
\t \t 15 ELEMENT1 PIC X(03).
\t \t 15 ELEMENT2 PIC X(03).
\t \t 15 ELEMENT3 PIC X(01).
\t \t 15 ELEMENT4 PIC X(01).
\t \t 15 ELEMENT5 PIC X(02).
能否請您幫忙解決呢?
分辨率 - https://forums.mulesoft.com/questions/63317/what-is-the-dataweave-expression-to-map-an-arrayli.html – Chultu