Стандартный DSO отличается от прямого обновления DSO тем, как обрабатываются данные.
В стандартном DSO данные хранятся в разных версиях Active, Delta, Modified.
тогда как Direct Update DSO содержит данные в единой версии. Данные хранятся точно в той же форме, в которой они записаны в DSO, и состоят из таблицы активных данных для прямого обновления приложением. Он извлекает свои данные из внешних систем через API заполнения или удаления.
Существуют следующие API:
- RSDRI_ODSO_INSERT: этот API используется для вставки новых данных, которые не существуют в системе.
- RSDRI_ODSO_INSERT_RFC: это похоже на API «RSDRI_ODSO_INSERT» за исключением того, что этот API может вызываться удаленно.
- RSDRI_ODSO_MODIFY: этот API используется для изменения существующих записей. Если поступает новая запись, запись вставляется.
- RSDRI_ODSO_MODIFY_RFC: это похоже на API «RSDRI_ODSO_MODIFY» за исключением того, что этот API может вызываться удаленно.
- RSDRI_ODSO_UPDATE: этот API используется для изменения существующих записей.
- RSDRI_ODSO_UPDATE_RFC: это похоже на API «RSDRI_ODSO_UPDATE» за исключением того, что этот API может вызываться удаленно.
- RSDRI_ODSO_DELETE_RFC: этот API используется для удаления записей.
Прямое обновление DSO — Свойства
- DSO для прямого обновления содержит данные в одной версии. Следовательно, данные хранятся в том же виде, в каком они были записаны приложением.
- Записи с одинаковым ключом не агрегируются
- SID не могут быть сгенерированы
- Данные из него могут быть обновлены до дополнительных поставщиков информации.
- DSO для прямого обновления доступен в качестве поставщика информации в BEx Query Designer и может использоваться для анализа.
- Это дополнительная функция, которую можно использовать в особых контекстах приложения.
- Быстрая загрузка данных без использования процессов извлечения и загрузки в системе BI.
- Может использоваться в качестве цели данных для процесса анализа.
Прямое обновление DSO — Функциональность
- Можно обновить данные DSO Direct Update для дополнительных поставщиков информации.
- Может использоваться в качестве поставщика информации для Bex Query Designer и может использоваться для процесса анализа.
Преимущество:
- Он структурирован таким образом, чтобы легко получать доступ к данным.
- Данные становятся доступными для анализа и отчетности сразу после их загрузки.
Недостатки
- Процесс загрузки не поддерживается системой BI (источники данных не предоставляют данные).
- Поэтому DSO не отображаются ни в администрации, ни в мониторе.
- Поскольку журнал изменений не генерируется, мы не можем выполнить дельта-обновление для поставщиков информации.
Создание прямого обновления DSO:
Шаг 1)
- Перейти к коду транзакции RSA1
- Нажмите кнопку ОК.
Шаг 2)
- Перейдите на вкладку «Моделирование» -> «Поставщик информации».
- Щелкните правой кнопкой мыши по области информации.
- Нажмите «Создать объект хранилища данных» в контекстном меню.
Шаг 3)
- Введите техническое имя.
- Введите описание.
- Нажмите на кнопку «Создать».
Шаг 4)
Нажмите кнопку «Изменить» в «Типе объекта DataStore».
Шаг 5)
Выберите тип «Прямое обновление».
Шаг 6)
Активируйте DSO.