Текущее время: Ср, авг 06 2025, 05:52

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Вт, фев 14 2012, 16:18 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
Добрый день.

Подскажите как лучше организовать следующую задачу:

В САПе ведется ПЗ (признак закупаемости Товара на Завод - таблица около 15 млн. записей).
Он ежедневно может меняться на 1-5 % (100 тыс. -2 млн. записей).
Сделали самописный источник данных который вытаскивает из таблицы значения с ПЗ=1, их примерно 6 млн - полная загрузка.
В BW надо иметь признак (на который завязано много агрегатов на кубах), который содержит актуальное состояние ПЗ в САПе.

На мой взгляд есть 2 варианта:
1) Обнулять текущее состояние в BWном признаке и полностью его грузить.
Но подозреваю что слишком долго будет идти прогон изменений.

2) Сделать загрузку из источника данных в ОДС и от туда уже проводить загрузку в признак.
Тут проблема в том, что надо как-то вычленить обнуление ПЗ с момента последней загрузки.
В голову приходит только провести сравнение загружаемых данных и текущих.
Если в текущих есть строки (ключевые) которых нет в загружаемых, то их при активации данных обнулять (это и будет обнуление ПЗ в САПе).

Если у кого-то есть идеи или уже реализовывали что-то подобное буду очень рад советам.

_________________
Нас всех отчислят... как это мило


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

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
Думаю, надо экстрактор допиливать, чтобы дельту давал. А то сегодня 6 млн, а через месяц еще столько же....

_________________
Порхаю как пчела, жалю как бабочка.


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

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Были подобные задачи...

1. По возможности - расширяли исходную систему... в исходной всего лишь нужен timestamp и generic delta готова, а так в BI целый огород. Да и огород этот не высокопроизводительный ни разу. Попробуйте поговорить похорошенму с функциональщиками... если не выйдет... замерьте скорость текущего решения и к application manager'y :)


Огород:

2. Делали прогрузку DSO саму на себя с full c очисткой - но без активации... потом full из исходной (в вашем случае с ограничением), активация... дельта в признак. (основная причина почему так сделали - надо было компенсировать удаление записи в исходной таблице)

3. Создали в исходной Z-table куда писалcя ключ, timestamp и Флаг удаления. Далее в view на z-table и исходной и generic delta. (причина - на отрез отказались модифицировать стандартную таблицу, но было BADI на изменение - туда и вклинились. С одной стороны - +1 таблица в ERP, тоже нифига не маленькая... с другой - BI уже получает только нужные данные)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Вт, фев 21 2012, 10:05 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
Огород:

2. Делали прогрузку DSO саму на себя с full c очисткой - но без активации... потом full из исходной (в вашем случае с ограничением), активация... дельта в признак. (основная причина почему так сделали - надо было компенсировать удаление записи в исходной таблице)

А можно поподробней как делать прогрузку ОДС на себя с фул очисткой... или ссылку на док...
Буду очень благодарен.
И не совсем понятен принцип...
Требуется 2 ОДС?

_________________
Нас всех отчислят... как это мило


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Ср, фев 22 2012, 17:38 
Специалист
Специалист

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Извините, a какая у Вас версия системы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Чт, фев 23 2012, 18:23 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
странный признак. истории нету. перетерли и забыли))) ну если честно, то это в SAP кто-то уже криво что-то внедряет и это "криво" вы будете гнать в BW. и что дает признак "на сейчас" непонятно.
если это какое-то транзакционное значение "на сегодня", то может и не стоит его в мастер-данные грузить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Пт, фев 24 2012, 11:46 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
Версия SAP NetWeaver BI 7.0 SAPKW70022

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

Как я понимаю варианты решения:
1) Настроить дельта источник - не дают в ЕРП
2) Ежедневно делать полное удаление и полную заливку в признаке - слишком долгая активация агрегатов.
3) Сделать загрузку из DSO саму в себя + загрузку из PSA с последующей активацией. Полученную дельту грузить в признак.

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

Подскажите так ли надо делать и может есть еще какие-либо методы?

_________________
Нас всех отчислят... как это мило


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

Зарегистрирован:
Чт, фев 24 2005, 17:48
Сообщения: 160
Откуда: Красногорск
Ну сообственно как и писал.

1. Делаете трансформацию из DSO в неё же.
2. Все значения которые надо занулить делаете #
3. Пакет на эту трансформацию - full


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Полная загрузка в признак или поиск дельты через ОДС
СообщениеДобавлено: Пт, фев 24 2012, 13:47 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
1. добавляем в dso поле-флаг ZFLAG type char(1)
2. в правилах обновления из R/3 в ZFLAG пишите 'X' для всех материалов, которые пришли сегодня.
3. после загрузки из R/3 активируете DSO!
4. на правилах обновления из себя в себя пишете несложный код, как то - для записей, где материал активен и ZFLAG <> 'X', то 0RECORDMODE = 'D' и тут же для всех записей пишете сброс флага ZFLAG. должно работать.
5. активируем DSO

good luck :pivo:


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

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


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

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


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

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