Использование XML для генерации SAP ABAP и / или SAPScript?
Кто-нибудь получил примеры и / или опыт создания кода формы SAP ABAP или SAPScript из XML, полученного из внешнего приложения?
Это поможет:
- создание приложений на основе SAP на основе данных путем автоматизации знаний об этом из экспорта XML из внешнего приложения
- автоматический ввод знаний из внешнего приложения в приложения SAP, а не копирование вручную между системами
- включить сторонние внешние инструменты для создания данных, возможно, более простым в использовании способом, чем это можно сделать в SAP. Или если уже были значительные инвестиции в обучение с использованием этих сторонних инструментов, а не SAP, или если рынок труда предпочитал персонал, обладающий знаниями об этих инструментах
- включить создание данных для нескольких целей, представлений: как в SAP, так и вне SAP.
- включить взаимодействие SAP с сторонними внешними инструментами
Я ищу:
- опыт относительно осуществимости
- инструменты, например парсеры, XSLT и т. д.
- Примеры
2 ответа
Определенно возможно - взгляните на http://www.volker-wegert.de/en/mdd-sap-r3. Имейте в виду, что вам действительно необходимо глубокое знание стороны R/3, прежде чем пытаться что-либо генерировать. Как правило, если вы не можете создать его вручную, вы также не можете его сгенерировать.
Я бы порекомендовал не допускать фактического процесса генерации в систему R/3, потому что есть такие инструменты, как EMF и прежние компоненты oAW, которые действительно надрывают, когда дело доходит до генерации вещей. Я бы также рекомендовал двухэтапный подход к генерации - создайте (внешнюю) модель, которая представляет то, что вы хотите сгенерировать в системе SAP, а затем перенесите содержимое этой модели в систему. Таким образом, генератор намного легче отлаживать.
RCER http://rcer.sf.net/ имеет (очень неполную) объектную модель репозитория, которая может быть расширена для хранения любых сущностей, которые вам нужны. Лично я бы хотел увидеть конвертер RClink в SAPlink <-> RCER - у меня нет времени, чтобы написать его самому. Это позволит вам
- создать приложение для моделирования на основе Eclipse / EMF
- использовать инструменты oAW (Xtend / Xpand) для преобразования моделей и генерации кода
- преобразовать полученную модель в файл SAPlink
- загрузить сгенерированный файл в систему
Я сделал почти то же самое, за исключением того, что вместо SAPlink я использовал RFC-вызовы. Так как мне приходилось писать функциональные модули для генерации классов и других объектов самостоятельно, его нельзя использовать повторно - и он принадлежит моему бывшему работодателю...
Вы можете посмотреть на SAPLink.
Это приложение, которое позволяет генерировать такие программы / функции / и т. Д. Из набора файлов XML. Это также позволяет вам генерировать эти файлы из объектов, что позволяет транспортировать объекты между двумя несвязанными системами.
Вы можете просто сгенерировать XML-файлы и использовать SAPLink для импорта и генерации кода.
С уважением
Гийом