Как создать дерево источников данных в исходной системе (SAP ERP)

Если вы делаете экстракцию из SAP системы, то вам повезло, компания SAP заранее подготовила сотни источников данных, структурировала их, разбила по соответствующим областям (компонентам) и представила разработчику ввиде одного дерева с источниками. В этом дереве не трудно ориентироваться по модулям. Если вам нужны источники данных по недвижимости, ищите ветку 0RE (Real Estate). Если вам нужны источники данных по финансам, ищите ветку 0FI (FinancialAccounting). Области называются в соответствии с компонентами SAP, данные которых вы собираетесь получить. По сути это набор данных, которыми данная система SAP (ERP) готова делиться с какой-либо BW системой. Эту же структуру источников (ветку) вы видите со стороны BW, когда спрашиваете у исходной системы — какими данными она готова делиться (тиражируете мета-данные из ERP в BW).

 Однако перед вами может стоять задача сделать экстракцию из объектов, разработанных вашими коллегами и не относящихся пока ни к какому компоненту.

Транзакции:

RSA3                 Extractor Checker
RSA5                 Install Business Content
RSA6                 Maintain DataSources
RSA8                 DataSource Repository
RSA9                 Transfer Application Components
Для создания своей ветки (или иначе — узла) источников данных откройте транзакцию RSA6.
В появившемся окне пройдемся по доступным кнопкам.
В подавляющем большинстве в SAP значение иконок однозначно и не тривиально, достаточно один раз познакомиться с иконкой и можно ожидать такого же действия в других программах, однако это не всегда так.
 — раскрывает выделенную ветвь
 — скрывает выделенную ветвь
 — позиционирует на выбранной ветви. Удобно для составления документации к разработке
 — экран отрисовывается начиная с выбранного объекта
 — выделение объекта
 — перемещение объекта либо ветки в другое место. Выделите объект и укажите куда хотите его переместить
 — удаление ветки. Если в ветке присутстсовали источники, они окажутся в nodesnotconnected
 — создание ветки
 — переименование. После создания ветки — дайте ей человеческое описание
 — просмотр источника данных (структура, поля, тип)
 — изменение источника данных (урезанная версия, полная версия в транзакциях RSO2, RSA2)
 — проверка источника
 — запуск инструмента тестирования источника (переход в транзакцию RSA3)
 — каталог, в котором находится объект
 — блокирование объекта в транспортном запросе
 — функциональное расширение работы источника. Можно дописать свою логику
 — расширение структуры источника. Можно добавить свои поля
 — в случае ошибок создания источника или ветки здесь будет доступен журнал ошибок и предупреждений

Практика

Нажмите на кнопку создания узлов.
Укажите название новой ветки (узла). Помните о том, что стоит придерживаться правил именования в рамках SAP ERP системы. Имя узла не должно вводить в заблуждение ваших коллег и должно быть похоже на соседние узлы. Сам SAP называет узлы в соответствии с модулем, из которого происходит экстракция. Источники для инфообъектов — в областе Nodename-IO (io — infoobjects)
Добавьте нужные узлы
Выберите каждый узел и нажмите на кнопку «Переименовать». Дайте описание узлам.
На этом создание ветви закончено.
После создания соответствующих источников данных в ERP системе именно эту ветвь увидит BW, когда будет тиражировать данные.
Например, если создать источник данных CARRID_TEXT в компоненте ZSFLIGHT_TXT — и тиражировать компонент в BW вы увидете созданное вами дерево:
Это делается разными способами:
Способ 1: из BW системы — выбрать репликацию всей исходной системы
BW обратиться к указанной ERP системе и спросит вас что делать с полученными мета-данными, стоит ли создавать источники данных в BW, если она о них еще не знала, стоит ли удалять их, если в ERP они были удалены, а BW об этом еще не в курсе, следует ли блокировать любые изменения в транспортных запросах
После репликации система покажет последние изменения в ERP системе, о которых она только что узнала. Источники, которых ранее не было — предложит создать, источники, которых уже нет — предложит удалить, все остальное — предложит обновить.
Успех:
Способ 2: Из BW. В исходной системе SAP ERP вы создали один источник данных в новой ветви и хотите тиражировать именно его в BW.
В транзакции RSDS укажите наименование источника, исходную систему, и растиражируйте его. Ветвь так же будет передана в BW как часть мета-данных источника.

Comments on Как создать дерево источников данных в исходной системе (SAP ERP)