powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / методы получения данных из SAP
25 сообщений из 34, страница 1 из 2
методы получения данных из SAP
    #39770699
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть SAP ERP на Oracle. Планируется организовать ХД, как вариант на MSSQL.
Вопрос: какие методы можно использовать для извлечения генерируемых данных в ХД на MSSQL. какие плюсы и минусы и ограничения у каждого из методов. Объем примерно 100к позиций заказов в день на пилот
Перечислю какие я выяснил:
1) Консалтеры предложили использовать SISS. По их словам есть возможность подключения к экстракторам которые использует BW.
2) Сторонний продукт для зеркалирования БД. принцип- считывание лога транзакций и отсылка изменений на сервер получатель. На прошлой работе в немецкой компании была именно такая организация, пощупать которую к сожалению не было возможности. Из бонусов почти онлайн синхронизация.
3) У знакомого, тоже в ретейле, система SAP ERP-SAP BW- MSSQL. По словам в BW вычисляется дельта на уровне DSO только которая и отсылается в ХД. Говорят пробывали 1й вариант и при очень больших объемах процесс сбоил.

Личный опыт приветствуется. Склоняюсь ко 2му, но почему то почти не слышал о рассказах опыта с ним.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39770718
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в вашем понимании ХД ? Полная копия базы ?
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39770722
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЧто в вашем понимании ХД ? Полная копия базы ?
Нет конечно, только необходимые данные.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39770727
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечу на 1й вопрос. На данный момент наша основная BI система Qlikview и у нее закрытый формат хранения данных встроенного хранилища. Можно много спорить по терминам , но на мой взгляд, ХД это система в которой есть данные давно удаленные в учетной системе и собранных с нескольких источников к которым обращаются аналитики для решения своих вопросов.
Так вот, есть потребность дать аналитикам возможность писать запросы и самим делать выгрузки соединяя необходимые данные. Сейчас же эти запросы падают на отдел разработки который менее многочисленный. И некоторые теории возможно проверить средствами моделирования на уровне SQL. Кроме того возникают потребности выдачи данных в сторонние системы например прогнозирования.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771041
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kain111Есть SAP ERP на Oracle. Планируется организовать ХД, как вариант на MSSQL.
Вопрос: какие методы можно использовать для извлечения генерируемых данных в ХД на MSSQL. какие плюсы и минусы и ограничения у каждого из методов. Объем примерно 100к позиций заказов в день на пилот
Перечислю какие я выяснил:
1) Консалтеры предложили использовать SISS. По их словам есть возможность подключения к экстракторам которые использует BW.
2) Сторонний продукт для зеркалирования БД . принцип- считывание лога транзакций и отсылка изменений на сервер получатель. На прошлой работе в немецкой компании была именно такая организация, пощупать которую к сожалению не было возможности. Из бонусов почти онлайн синхронизация.
3) У знакомого, тоже в ретейле, система SAP ERP-SAP BW- MSSQL. По словам в BW вычисляется дельта на уровне DSO только которая и отсылается в ХД. Говорят пробывали 1й вариант и при очень больших объемах процесс сбоил.

Личный опыт приветствуется. Склоняюсь ко 2му, но почему то почти не слышал о рассказах опыта с ним.
Вы смотрели на структуру табличек, которые лежат в БД, и какая там информация? Уверены, что ЭТО то, что вам хочется видеть в хранилище?
Если бы у вас был OEBS, то было бы другое дело, но SAP...
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771047
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для вашего ХД не подойдут сторонние коробочные средства, ИМХО.
Вам нужен максимально полный контроль над загружаемыми данными и их дальнейшим жизненным циклом. И желательно, чтобы это все было в одном флаконе, а не в виде зоопарка чужих, малопонятных продуктов.
Данные нужно причесать, чтобы ними было удобно пользоваться и манипулировать. Начиная с удобных имен таблиц/полей и кончая подготовленными процедурами, удобными формами поиска/редактирования/приведения/расстновки признаков и т.д.
Возможно в ХД будут вспомогательные данные, которых нет и не будет в САПе, данные из других систем и т.п.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771048
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinov,

я уже несколько лет занимаюсь BI и SAP, знаю многие табилицы SAP из модулей SD,MM,FI,CO, даже написал пару экстракторов на ABAP Это мой хлеб доставать данные и собирать на них отчеты. Кроме того тут очень много Z разработок, так что все таблицы если что укажут консультанты.
В прошлой немецкой конторе была следующая стркутура: 1й слой база в которую зеркально лились данные с одноименными таблицами, из нее уже джобами переодически собирались таблицы фактов в следующий 2й слой в понятном виде для аналитиков.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771058
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,
авторДля вашего ХД не подойдут сторонние коробочные средства, ИМХО.
Вам нужен максимально полный контроль над загружаемыми данными и их дальнейшим жизненным циклом. И желательно, чтобы это все было в одном флаконе, а не в виде зоопарка чужих, малопонятных продуктов.
На данный момент мне нужен наиболее эффективный способ выгрузки данных из SAP, уж причесать и переименовать/перевести на удобный язык,то их уже дело знакомое.
Надеюсь не расценят как рекламу
YouTube Video
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771122
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема таких готовых продуктов:

Это довольно редкие звери. Их мало кто знает.
Они могут быть достаточно сложны и наворочены.
Долгое время они будут для вас черным ящиком, а неизвестность порождает недоверие.
Они могут не уметь именно того, что вам нужно.
Они красиво выглядят только на презентациях и в простых случаях.
Во многих случаях проще сделать свое, чем разгребать дебри чужих продуктов.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771146
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kain111я уже несколько лет занимаюсь BI и SAP, знаю многие табилицы SAP из модулей SD,MM,FI,CO, даже написал пару экстракторов на ABAP Это мой хлеб доставать данные и собирать на них отчеты. Кроме того тут очень много Z разработок, так что все таблицы если что укажут консультанты.
В прошлой немецкой конторе была следующая стркутура: 1й слой база в которую зеркально лились данные с одноименными таблицами, из нее уже джобами переодически собирались таблицы фактов в следующий 2й слой в понятном виде для аналитиков.
Я c SAP не работал, только пару раз видел их таблички - и они произвели на меня сильное впечатление...
Не скажу, что положительное, но незабываемое.

Я думаю, что описанную вами схему никто не реализует из-за сложности преобразования информации из табличек SAP в понятный вид. Насколько знаю, в BW данные уже "красивые" - вот их и берут.
Но если для вас не проблема преобразовать данные в понятный вид - схема вполне рабочая.
Только переливать данные с рабочей базы (зеркально) надо так, чтобы по минимуму нагружать рабочий сервер и не было никаких блокировок. Скорее всего - надо использовать асинхронную репликацию, но это ваш DBA должен решать.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771151
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kain111На данный момент мне нужен наиболее эффективный способ выгрузки данных из SAP, уж причесать и переименовать/перевести на удобный язык,то их уже дело знакомое.

Самый эффективный - средствами СУБД.
Смотрим доки и выбираем, что лучше подойдет.
https://docs.oracle.com/database/121/REPLN/repoverview.htm#REPLN136
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771152
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovЯ думаю, что описанную вами схему никто не реализует из-за сложности преобразования информации из табличек SAP в понятный вид.
Вернее, никто не предлагает реализовывать.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771155
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
далеко не в каждой приличной SAP ERP пускают в продуктивную СУБД.

Ну есть ещё способ прямой выгрузки на файловую систему сервера приложений SAP в плоский файл (CSV или TSV) через абап-код OPEN DATASET, и мэппинг этого каталога сервера куданить (в виде sftp или шары, ну или копирование файла средствами консольной команды сервера приложений SAP на сторонний ресурс, если информбезопасность такое безобразие разрешит).
Придётся на Z-ить программу выборки данных (тот же экстрактор по сути, но работает зачастую быстрее), и запланировать её в фоновом задании.

Ну а XI/PI с вебсервисами "запрос-ответ" не подойдут? Они конечно не очень прожёвывают массивы данных большого объёма, но впринципе могут.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771184
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovТолько переливать данные с рабочей базы (зеркально) надо так, чтобы по минимуму нагружать рабочий сервер и не было никаких блокировок. Скорее всего - надо использовать асинхронную репликацию, но это ваш DBA должен решать.
Насколько я понял принцип действия такого рода программ, это парсинг лога транзакций и вылавливание оттуда инструкций на изменение относящихся к мониторящимся таблицам и отсылка на получателя. Предварительно конечно запрашивается исторические данные. Имхо это минимальная из возможных нагрузок. Своего рода log shipping, но не зависимый от вида БД и выборочный по объектам.
За ссылки спасибо почитаю.
ldfanate,
Выгрузка файлов это крайность. Я понимаю как это происходит. XI/PI у нас и так нагружены + не думаю что он прокачает необходимый объем данных + я бы не хотел так сильно заморачиваться + сам я не очень в ABAP а нагружать и зависить от абаперов не хочется.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771289
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kain111s_ustinovТолько переливать данные с рабочей базы (зеркально) надо так, чтобы по минимуму нагружать рабочий сервер и не было никаких блокировок. Скорее всего - надо использовать асинхронную репликацию, но это ваш DBA должен решать.
Насколько я понял принцип действия такого рода программ, это парсинг лога транзакций и вылавливание оттуда инструкций на изменение относящихся к мониторящимся таблицам и отсылка на получателя. Предварительно конечно запрашивается исторические данные. Имхо это минимальная из возможных нагрузок. Своего рода log shipping, но не зависимый от вида БД и выборочный по объектам.

Это и есть log shipping ))
И я бы на вашем месте пользовался стандартными средствами СУБД (я ссылку на доки оракла указал) - почти наверняка ваш DBA сможет это настроить.

Из всех вариантов выгрузки данных этот самый эффективный. И по скорости и уровню нагрузки на рабочие сервера в сотни (тысячи) раз лучше вебсервисов.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771324
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лог Шиппинг из Оракла в МССКЛ ?!

Кажется я что-то важное пропустил в новых технологиях.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771406
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЛог Шиппинг из Оракла в МССКЛ ?!

Кажется я что-то важное пропустил в новых технологиях.
Из оракла в оракл в том же виде.
Искусственный интеллект пока недопилили. ))

А уже из зеркала рабочей базы переливать в хранилище, попутно всячески извращаясь над данными. И хранилище может быть как на оракле, так и на мс скл.
Все эти преобразования и чистки могут неслабо нагружать сервер СУБД, и делать такие вещи в рабочей базе сапа может быть чревато. А на отдельном сервере гарантированно ничему не помешает. Ну и "перелив" данных в зеркало (лог шиппинг) практически никак не нагрузит рабочий сервер.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771487
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более известные продукты подобного класса:
MS BizTalk Server
IBM WebSpere
Oracle Weblogic Server
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771509
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaБолее известные продукты подобного класса:
MS BizTalk Server
IBM WebSpere
Oracle Weblogic Server
какого такого подобного класса?
(с биз толк не работал *здеть не буду)

а веблоджик и вебсфера это просто сервера приложений жава
сами по себе это просто контейнеры чтоп там деплоить war и jar
нет там etl из коробки и ничо подобного

зы
чо писать о вещах о которых не имеешь представления?
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39771973
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинаккакого такого подобного класса?Класса EAI .

казинакс биз толк не работал *здеть не будуА я работал именно с BizTalk Server... И там есть не только настройка оркестровки и хореографии процессов интеграции приложений и различных баз данных между собой, но также и адаптер для непосредственной итеграции с SAP (а не только с базой данных).

казинакчо писать о вещах о которых не имеешь представления?А для особо много знающих, в частности, про IBM Webspere, настоятельно рекомендую ознакомиться с таким понятием как IBM Integration Bus и попытаться понять, при чем тут слово "integration".
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39772483
kernelpanic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем стандартный SAP Landscape Transformation (SLT) не подходит?
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39772498
witte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaБолее известные продукты подобного класса:
...
IBM WebSpere
Oracle Weblogic Server
Т.е. Вы в DWH через ESB данные заливали, я правильно понял?
Ради интереса: какие максимальные объемы данных были (например регулярная дельта)?
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39772943
kain111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaБолее известные продукты подобного класса:
MS BizTalk Server
IBM WebSpere
Oracle Weblogic Server
Спасибо, рассмотрю.
Присоединяюсь к вопросу от witte. интересен опыт практического применения этих инструментов для наполнения хранилища.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39773048
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое мнение - обмен через шины для выгрузки данных в хранилище надо рассматривать далеко не в первую очередь.
Все эти SOAP, CORBA - они ведь нацелены на передачу сообщений с объектами. То есть с точки зрения СУБД - одно сообщение - одна запись. Да еще получаемая не из базы данных напрямую, а через "надстройку" в виде приложения.
Это неплохо подходит для организации взаимодействия между собой разных приложений, но для передачи массивов данных в хранилище - не очень подходящий вариант - очень большие накладные расходы и очень неоптимальное использование СУБД.
...
Рейтинг: 0 / 0
методы получения данных из SAP
    #39774357
Co_balt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GaryaБолее известные продукты подобного класса:
MS BizTalk Server
IBM WebSpere
Oracle Weblogic Server
Можно использовать родные саповские интеграционные шины
SAP MII
SAP PI/PO
есть еще хороший продукт TIBCO ActiveMatrix BusinessWorks

По задаче - надо нормально сформулировать постановку задачи, чтобы получить нормальные рекомендации по интеграции, а то получается "Хочу чтобы все из SAP передавалось в MSSQL"
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / методы получения данных из SAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]