Я довольно новичок в WTX-инструменте. И мне нужно отображать 500+ входящих полей с их соответствующими именами в SAP за очень короткий промежуток времени. Там есть умный способ сделать это с помощью Java, вместо того, чтобы перетаскивать эти полей вручную?Как сопоставить большое количество полей (500+) в узле WebSphere Transformation Extender Map, используя Java?
ответ
Я боюсь, что я опоздал на вечеринку, но надеемся, что я могу обеспечить понимание для других ...
WTX 8.41 введены две функции, которые будут полезны здесь:
- automapper будет генерировать правила, основанные на имени объектов. В вашем случае это будет зависеть от того, как объекты ввода и вывода связаны друг с другом.
- Java API для студии дизайна, которая позволяет выполнять любое действие на карте или набирать дерево из программы Java ^.
В более ранних версиях имеется инструмент импорта/экспорта карты, который позволяет (по крайней мере теоретически) создать XML-файл, который будет импортирован в качестве карты. Расстояние между теорией и практикой заключается в сложности карты, ваших навыках Java и количестве повторного использования этих усилий.
Если бы мне пришлось сделать выбор, я бы пошел автоматом, даже если это означало небольшое изменение дерева типов, чтобы иметь имена, которые будут соответствовать.
Обратите внимание, что существует другой способ, ЕСЛИ отображение должно отображать iDoc в XML (или наоборот) и имена тегов не очень важны: дерево типов можно экспортировать в виде схемы, а также инструмент будет генерировать карту, чтобы перейти от одного формата к другому одновременно (и он генерирует карты для обоих указателей).