Текущее время: Чт, мар 28 2024, 19:14

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Пн, июн 24 2019, 14:22 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
собственно вопрос: есть две SAP ERP-системы, в которых аналитики ведутся в разных разрезах, и с разным, не пересекающимся атрибутным составом.
Нужно периодически строить в одной из систем оперативный отчёт, подтягивая часть уникальных аналитик из отчёта другой системы.

Т.е. идеологически это скорее BI получится, но стандартный BI по различным причинам (прежде всего по отставанию на сутки) не подходит.

Как технически лучше тянуть в отчёт в режиме онлайн, или максимально близком к нему, информацию из соседней системы.
При условии что там готовый ALV-отчёт либо квери уже есть (и при доп.условии, что построение отчёта в во второй системе может быть небыстрым, ну скажем до 1 часа, - в виду достаточно большого объёма данных и не лучшей пиковой производительности)?
1) сделать RFC-обёртку, а на принимающей вызывать отчёт через SUBMIT (синхронно либо асинхронно) и отдавать листинг;
2) запрос-ответ через какието технические айдоки, а на принимающей автообработка по прибытии айдока (опятьже SUBMIT);
3) разное :)

Подкиньте идею, кто как по этим граблям ходил.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Вт, июн 25 2019, 13:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Я бы выбрал RFC модуль, но без SUBMIT и обработки листинга. Лучше подготовку данных этого отчета переместить в этот ФМ и использовать только его, без всяких конвертаций, которые могут возникать при выводе данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Вт, июн 25 2019, 23:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Ну и RFC вызывать в параллельном режиме через PERFORMING ... ON END OF TASK для уменьшения времени работы :wink:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 09:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
"Операционный" отчет до 1 часа работает? Может все таки Биай и почаще экстракцию делать?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 11:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
pberezin, если это все таки аналитический отчет, а не оперативный, то можно, как вариант, сделать когда одна система в фоне будет запускать отчет и складывать/обновлять(+подчищать устаревшие) результирующие данные в отдельной таблице.
Дальше все как уже сказали, по RFC забирать данные из этой результирующей таблицы. (но данные не будут естественно он-лайн).
Это конечно, сильно зависит от деталей Вашей задачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 12:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Удав написал(а):
Лучше подготовку данных этого отчета переместить в этот ФМ и использовать только его, без всяких конвертаций, которые могут возникать при выводе данных

Так вот от такого и хотелось собственно уйти - чтобы фактически не дублировать во второй системе алгоритм сборки запрашиваемых данных.

Мы локально в пределах одной системы пробовали нечто подобное следующим образом:
вызов требуемого отчёта через
Code:
SUBMIT ...
    AND RETURN
    WITH SELECTION-TABLE seltab[]
    EXPORTING LIST TO MEMORY

потом конверсия sap-листинга
Code:
CALL FUNCTION 'LIST_FROM_MEMORY'
CALL FUNCTION 'LIST_TO_TXT'

и парзинг построчно, с вычленением нужных данных из столбцов листинга. Профит виделся в том, что в отчёте-источнике данных ничего дополнительно впиливать не надо абап-кодом, чтобы отдавать результат во внешнюю систему.

Удав написал(а):
PERFORMING ... ON END OF TASK

о, про такое не подумали. Хорошая идея.

Kengur написал(а):
Может все таки Биай и почаще экстракцию делать?

увы не вариант. Чтото не любят биай, особенно в последний день отчётного периода, когда "ой мне срочненько тут поправили". Но идея понятная.

Besa написал:
одна система в фоне будет запускать отчет и складывать/обновлять(+подчищать устаревшие)

Да вот тоже мысль возникает об универсальном диспетчере. Тем более что систем на самом деле больше двух, - как правило пары ERP-систем по разным блокам бизнес-процессов (система уровня предприятия и система уровня вышестоящей организации). Но задачи возникают практически идентичные: либо подтяни в отчёт в системе А колонки, которые есть только в системе Б в отчёте Z1, либо расширенный вариант - подтяни и сверь отчёты из A и Б, получи сходимость/расхождения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 13:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Ну раз биай не любят тогда только костыли с велосипедами.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 15:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 752
Откуда: Сибирь
Пол: Мужской
Цитата:
Т.е. идеологически это скорее BI получится, но стандартный BI по различным причинам (прежде всего по отставанию на сутки) не подходит.

В BI вобще-то есть такие вещи как дельта, RDA и прямой доступ к данным. Дайтие задачу BIщику :)

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 16:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Если уж на то пошло биай может дернуть два ерпа напрямую в реальном времени и сделать визуализацию данных в отчете.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Ср, июн 26 2019, 17:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 752
Откуда: Сибирь
Пол: Мужской
Цитата:
Если уж на то пошло биай может дернуть два ерпа напрямую в реальном времени и сделать визуализацию данных в отчете.

так и я о том же )))
но многое зависит от объема данных.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Чт, июн 27 2019, 07:10 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
идеи с биай понятные :)

Одна из причин нелюбви к нему, - то что пользователи активно работают или в системе А, или в системе Б, и периодически сводят подобный отчёт. А так им ещё и в систему С (на биай-сервер) каждый раз заходить, ради одного двух отчётов (и потом она по таймауту отвалится, пока они в системе А текущую работу делают).

Т.е. нужен "биай, который всегда с тобой" :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Чт, июн 27 2019, 09:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
биай - просто добавь воды!

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Чт, июн 27 2019, 09:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 17 2011, 15:14
Сообщения: 10
Откуда: г. Красноярск
Пол: Мужской
В качестве альтернативы вот вам пара вариантов, у меня была задача в системе SolMan, необходимо собрать отчёт аудит по всем системам ERP, HR, BI. Стоял выбор между AMDP - ABAP Managed Database Procedures и ADBC - ABAP Database Connectivity, выбрал в пользу последнего. Так как при доработке, развитии отчёта необходимо вносить изменения только в одном месте.
В целевой системе в тр. DBCO или DB02, настраивайте коннекте к системам источника и выбирайте данные которые вам необходимы, никакой RFC не требуется.
Но у вас задача несколько иная, так что можно и AMDP рассмотреть в качестве альтернативы, если версия системы позволяет его использовать.

_________________
BAdIбилдер - БАдИbuilder


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Чт, июн 27 2019, 09:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
А чем тут AMDP помогает? Делать селекты во вторую базу это наверно интересный вариант, но только если там все одинаковое - модель данных и бизнесовая логика расчета.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: собрать отчёт из двух ERP-систем, как лучше, если не BI?
СообщениеДобавлено: Пт, июн 28 2019, 06:37 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 17 2011, 15:14
Сообщения: 10
Откуда: г. Красноярск
Пол: Мужской
Если ведёте речь о применение технологий ради технологий, я тоже противник этого.
Но в данном случае рассмотрел бы вариант применения AMDP с точки зрения оптимизации быстродействия, чтобы минимизировать объем данных передаваемых на сервер приложения и между системами. Но здесь нужно уже детальней анализировать задачу.
По поводу ADBC считаю даже в случае наличия отличия в моделях данных, для той части где они совпадают лучше применять его, это лучше чем синхронизировать изменения по большому кол-ву систем, в случае доработок.

_________________
BAdIбилдер - БАдИbuilder


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB