Использование XML для генерации SAP ABAP и / или SAPScript? - PullRequest
1 голос
/ 17 марта 2010

Кто-нибудь имел примеры и / или опыт создания кода формы SAP ABAP или SAPScript из XML, полученного из внешнего приложения?

Это поможет:

  • создание приложений на основе SAP на основе данных путем автоматизации знаний об этом из экспорта XML из внешнего приложения
  • автоматический ввод знаний из внешнего приложения в приложения SAP, а не ручное копирование между системами
  • позволяет использовать сторонние внешние инструменты для создания данных, возможно, более простым в использовании способом, чем можно было бы сделать в SAP. Или если уже были значительные инвестиции в обучение с использованием этих сторонних инструментов, а не SAP, или если рынок труда предпочитал персонал, владеющий этими инструментами
  • позволяет создавать данные для нескольких целей, представлений: в SAP и вне SAP.
  • включить взаимодействие SAP с внешними инструментами сторонних производителей

Я ищу:

  • опыт относительно осуществимости
  • инструменты, например парсеры, XSLT и т. д.
  • примеры

Ответы [ 2 ]

2 голосов
/ 17 марта 2010

Определенно возможно - взгляните на 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-вызовы. Поскольку мне приходилось самостоятельно писать функциональные модули для генерации классов и других объектов, он не может быть повторно использован - и принадлежит моему бывшему работодателю ...

0 голосов
/ 17 марта 2010

Вы можете посмотреть на SAPLink .

Это приложение, которое позволяет генерировать такие программы / функции / и т. Д. Из набора файлов XML. Это также позволяет вам генерировать эти файлы из объектов, что позволяет транспортировать объекты между двумя несвязанными системами.

Вы можете просто сгенерировать файлы xml и использовать SAPLink для импорта и генерации кода.

Привет
Гийом

...