Текущее время: Вс, авг 17 2025, 17:15

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как лучше решить задачу: сравнение данных из разных систем
СообщениеДобавлено: Пт, июл 06 2012, 13:21 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
День добрый. Ситуация такая:
Есть задача по сравнению данных из различных систем, а точнее данные из системы Х сравниваются с данными какой-либо систем Y, Z, A, B, C и так далее(штук 10 всего). Сравнение происходит по такому принципу: пользователь в отчете в фильтре задает БЕ и номер отдела (которые соответствуют данным из X системы), и по этим параметрам нужно найти из остальных систем подходящие значения, там где БЕ равняется отдел из X.
Пример: задается значение в фильтре БЕ=1000 Отдел=1111 из X. Нужно выбрать суммы из других систем, там где БЕ = 1111. Каждой системе , Z, A, B, C соответствует одна БЕ, то есть Z только 1111, а B там 2222.

Данные физически в БВ хранить не надо, так как это больше оперативная информация, нужен онлайн. Боюсь просто что еще отчет будет очень долго работать, проходя по всем системам. Как такое можно реализовать лучше? Как сделать такой выбор?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу
СообщениеДобавлено: Пт, июл 06 2012, 15:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Добрый день, предлагаю вариант ( при описанных исходных данных оценить его целесообразность не могу, хотя бы объемы данных укажите и требования к интерфейсу, должен ли это быть BEX -отчет или какой-то другой (ABAP-отчет например)):
Если это будет оперативная отчетность, то можно создать на стороне исходной системы дистанционный Функциональный модуль, растиражировать в нужные Вам исходные системы, написать ABAP-отчет, который будет дергать данные ФМы по RFC , и в итоге выводить данные в необходимых Вам разрезах. Как то так...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу
СообщениеДобавлено: Пт, июл 06 2012, 15:08 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Простите, забыл указать, говорилось от BEX и BW


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу
СообщениеДобавлено: Пт, июл 06 2012, 15:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Для того чтобы оперативно отражать действительность в отчетах и не хранить их физически в хранилище, на мой взгляд скорее всего придется делать виртуальный куб на основе ФМ. Процедура схожа с тем, что я описал выше. BEX- запрос будет строиться аналогично как если бы он базировался на стандартном кубике.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу
СообщениеДобавлено: Пт, июл 06 2012, 21:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
1. Можно создать виртуальный куб, но не на основе ФМ, а который будет использовать direct access к источникам данных в каждой исходной системе. Как будет построен сам источник данных - ваше решение, главное, чтобы он поддерживал прямой доступ.

2. Если у вас используются SAP BO, то можно создать отчет, который будет интегрировать BEX-отчеты из разных систем (это если вдруг все системы BW-ные)

3. Можно и в лоб сделать - написать ФМ-ники с одинаковым интерфейсом во всех системах и вызывать их через RFC в системе X, выводя данные в ABAP-овском отчете.

Но самый элегантный способ все-таки первый...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу: сравнение данных из разных систем
СообщениеДобавлено: Пн, июл 09 2012, 08:54 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Спасибо. Тоже думаю первый вариант. Так как решено строить отчет на ВБ (абап не подходит). Если можно еще что-нибудь почитать про direct access, не имел раньше с ним дело?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу: сравнение данных из разных систем
СообщениеДобавлено: Вт, июл 10 2012, 10:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Ключевые слова для поиска в документации

Creating VirtualProviders Based on Data Transfer Processes

Ну а если коротко, то, например, так

1. Создаем ABAP-овскую табличку в исходной системе и колотим в нее пару записей
2. Создаем источник данных в исходной системе на базе нашей таблички (флажок Прямой доступ = 1)
3. Тиражируем и активируем в целевую систему (комбобох Прямой доступ = Допустимо)
4. Создаем виртуальный куб с поддержкой DTP
5. Создаем трансформацию
6. Создаем DTP (он по умолчаю будет прямого доступа)

7. Смотрим данные куба и видим нашу пару записей
8. Вносим новую запись в табличку в исходной системе
9. Повторно смотрим данные куба и видим уже три записи

надеюсь, идея понятна...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как лучше решить задачу: сравнение данных из разных систем
СообщениеДобавлено: Вт, июл 10 2012, 11:37 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Предельно. Благодарю)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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