Текущее время: Ср, авг 27 2025, 21:24

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Виртуальный куб и фильтрация данных
СообщениеДобавлено: Вт, окт 16 2012, 10:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Получаю данные из виртуального куба с DTP прямого доступа. Информация извлекается из источника данных, экстрактор которого написан на базе функционального модуля. Источник данных и виртуальный куб содержат разные наборы полей, то есть в трансформации с ABAP-подпрограммами (трансформация от источника в виртуальный куб) указано что и как мэппится. Сам экстрактор писался таким образом, чтобы обрабатывать параметры фильтрации и позволяет эффективно получать нужный срез данных. Проблема заключается в том, что когда с ним в связке используется виртуальный куб, то указать параметры невозможно, например в DTP-прямого доступа нет фильтра. Вопрос - существует ли какой-то способ при такой архитектуре выполнять фильтрацию данных, то есть чтобы из исходной системы поднимались не все данные, а только то, что требуется?! Сразу скажу, что в экстрактор ничего вносить нельзя, хоть и написан он мной (он многоцелевой и используется в других задачах тоже)


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

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
А если все таки внести небольшие изменения в экстрактор? То есть брать ограничения из настроечной таблицы (например TVARVC).

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


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

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Нет, это не годится точно. Надо, чтобы пользователь, например, через обычный просмотр данных в RSA1 или через BEX-запрос данные запросил с требуемыми ограничениями, и они "магическим" образом были переданы в экстрактор в качестве входных параметров. Вот мне и требуется эта "магия". Может где есть что-то похожее?! BADI там какое-нибудь или описание?!


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

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
В подробности не вдавался, но посмотрите ноты:
1592982 - VC: Query selections not passed to virtual cube
1358844 - Remote cube: Missing data

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Виртуальный куб и фильтрация данных
СообщениеДобавлено: Вт, окт 16 2012, 15:51 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 06 2012, 12:07
Сообщения: 23
Откуда: рядом с Гондурасом
Пол: Мужской
Т.к. у вас есть неявные преобразования (абап в трансформации), используйте инверс рутину для формирования ограничений на источник.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Виртуальный куб и фильтрация данных
СообщениеДобавлено: Вт, окт 16 2012, 15:56 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 06 2012, 12:07
Сообщения: 23
Откуда: рядом с Гондурасом
Пол: Мужской
Из-за абапа в трансформации ограничения на виртуальный куб игнорируются и из источника данных запрашиваются все данные. Хелп по инверс рутине:
http://help.sap.com/saphelp_nw04s/helpd ... ameset.htm


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

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Спасибо. Почитал ноты, документацию и ссылки на SDN-е. Правда не совсем понятно какой именно вариант INVERSE-рутины использовать. Например, если у меня есть прямые преобразования на признаках в виде ABAP-подпрограмм, а также есть прямая подпрограмма запуска и цель у меня следующая - зайти в стандартный просмотр данных виртуального куба (не через BEX-запрос), вбить критерий выбора, например, для календарного месяца 01.2006 (внутреннее представление 200601) и получить на выходе данные только за указанный период, то я должен реализовать инверс-рутину только для 0CALMONTH (прямое ABAP-преобразование было из поля источника данных P_TIME в формате ГГГГ.ММ в 0CALMONTH в формате ГГГГММ), чтобы выбор дошел до экстрактора?! Или же я должен еще реализовывать инверс-рутину для подпрограммы запуска?! Но какой в этом смысл?!

Я попробовал на основе примера в одной из нот реализовать инверсное преобразование на P_TIME -> 0CALMONTH. Все вроде сделал как написано, в отладчике походил, но при просмотре данных виртуального куба по-прежнему получаю полный набор данных. Что не так?!


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

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


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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