В вашем коде много синтаксических и логических ошибок.Если вы намереваетесь использовать их в модуле записи базы данных, вам придется сохранить их в переменной Map (здесь будет иметь смысл channelMap или connectorMap.) Если вы хотите захватить DG1.3.1 из первого и второго вхождения сегмента DG1Вы можете избежать шагов Javascript в своем преобразователе и попробовать заменить код двумя шагами Mapper, где:
- Первый шаг
- Переменная: = vPriCode
- Mapping: = msg ['DG1'] [0] ['DG1.3'] ['DG1.3.1']. toString ()
- Второй шаг
- Переменная: = vSecCode
- Отображение: = msg ['DG1'] [1] ['DG1.3'] ['DG1.3.1']. toString ()
Эти переменные теперь должны быть доступны в разделе перетаскивания в Destination Mappings вашей программы записи в базу данных.Это делает предположение, что SetID появляются по порядку.
(Я собирался опубликовать скриншоты, но моя репутация недостаточно высока.)