Формирование и отправка данных в НСМ
10 ноября 2021
Как известно, компания SAP предлагает полный спектр программного обеспечения, как для ведения транзакционных данных,
так и для обработки этих данных в системах анализа и отчетности. В частности платформа SAP Business Warehouse (SAP BW) представляет
собой инструментарий для хранения и анализа данных, обладающий широкими техническими возможностями. При всех своих объективных преимуществах система SAP
BW обладает одним значительным недостатком. Это высокая стоимость хранения и обработки данных, особенно заметная при использовании облачной SAP BW on Hana.
А что если в качестве хранилища начать использовать какой-нибудь non-SAP и желательно OpenSource продукт?
Мы остановили свой выбор на GreenPlum. Это конечно решает вопрос стоимости, но при этом сразу появляются вопросы,
которые при использовании SAP BW решались практически по умолчанию.
А что если в качестве хранилища начать использовать какой-нибудь non-SAP и желательно OpenSource продукт?
Мы остановили свой выбор на GreenPlum. Это конечно решает вопрос стоимости, но при этом сразу появляются вопросы,
которые при использовании SAP BW решались практически по умолчанию.
Экстракция данных из SAP HCM в non-SAP хранилища данных
В частности, каким образом забирать данные из систем источников, которые в большинстве своем являются решениями SAP?
«HR-метрики» стал первым проектом, в котором необходимо было решить эту проблему.
Нашей целью было создание хранилища HR-данных и построение аналитической отчетности по направлению работы с сотрудниками.
При этом основным источником данных является транзакционная система SAP HCM, в которой ведутся все кадровые, организационные и зарплатные мероприятия.
Экстракция данных
В SAP BW для SAP-систем существуют стандартные экстракторы данных.
Эти экстракторы могут автоматически собирать необходимые данные, отслеживать их целостность, определять дельты изменений.
Вот, например, стандартный источник данных по атрибутам сотрудника 0EMPLOYEE_ATTR:
- При необходимости такой экстрактор может быть модифицирован под собственные требования или может быть создан свой собственный экстрактор.
- Первой возникла идея о возможности их переиспользования. К сожалению, это оказалось неосуществимой задачей.
Большая часть логики реализована на стороне SAP BW, и безболезненно отделить - Стало очевидно, что потребуется разработка собственного механизма извлечения данных из SAP систем.
В частности, каким образом забирать данные из систем источников, которые в большинстве своем являются решениями SAP?