Текущее время: Вт, июн 24 2025, 20:49

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: фм обновления данных дсо оптимизированного для записи
СообщениеДобавлено: Пн, янв 31 2011, 18:25 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 12 2009, 17:20
Сообщения: 70
Пол: Мужской
Нужно перезаписать данные по ключам в дсо оптимизированный для записи. Есть ли возможность обновить данные в таком ДСО через ABAP?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: фм обновления данных дсо оптимизированного для записи
СообщениеДобавлено: Вт, фев 01 2011, 11:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
,fk,tc написал:
Нужно перезаписать данные по ключам в дсо оптимизированный для записи. Есть ли возможность обновить данные в таком ДСО через ABAP?

Загрузка данных в инво-провайдер через ФМ
Программно сформировать и выполнить запрос на обновление ODS


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

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Я тут подумал, что подниму тему, так как вопрос похожий.
Нужно в write optimized DSO записывать данные с перезаписью по семантическому ключу. Проблема в том, что перезаписывать надо не показатели, а признаки. Желательно без ABAP, если без ABAP нельзя, то может предложите более оптимальный, с вашей точки зрения, алгоритм (что мне приходит в голову при решении задачи "в лоб", отключить проверку целостности в DSO и в подпрограмме завершения пробежаться по RESULT_PACKAGE и поудалять из DSO записи, у которых семантический ключ совпадает).
То есть, чтобы DSO вела себя точно как обычная БД таблица, но при этом, чтобы туда можно было бы записывать данные с помощью стандартного процесса переноса данных. Но в BW WDSO имеет реальный ключ по запросу, пакету, номеру строки, а DSO с прямой записью не позволяет стандартно писать в себя.
Кто-то решал такую задачу?

P.S. На предмет того, зачем это надо. Хочу использовать WDSO для хранения мэппинга и в принципе задача решается тем, что DSO перед загрузкой чистится, а в ПП указано брать только последний пакет, поскольку мэппинг не такой уж огромный и грузится из файла целиком, то это работает. Но вот если дополнить задачу условием, что разрешено загружать файл в котором содержатся только новые и/или измененные записи?


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

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


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

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


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

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