Что такое прямое обновление DSO SAP? Как создать его?

Стандартный DSO отличается от DSO с прямым обновлением способом обработки данных.

В Standard DSO данные хранятся в разных версиях: Active, Delta, Модифицированный

тогда как 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 прямого обновления для дополнительных поставщиков информации.
  • Может использоваться в качестве поставщика информации для Bex Query Designer и для процесса анализа.

Преимущество:

  • Он структурирован таким образом, чтобы обеспечить легкий доступ к данным.
  • Данные становятся доступными для анализа и составления отчетов сразу после загрузки.

Недостатками

  • Процесс загрузки не поддерживается BI-система (Источники данных не предоставляют данные).
  • Поэтому DSO не отображаются ни в администрировании, ни на мониторе.
  • Поскольку журнал изменений не создается, мы не можем выполнить дельта-обновление для поставщиков информации.

Создание DSO прямого обновления

Шаг 1)

  1. Перейти к коду транзакции RSA1
  2. Нажмите кнопку ОК.

Создание DSO прямого обновления

Шаг 2)

  1. Перейдите на вкладку «Моделирование» -> «Поставщик информации».
  2. Щелкните правой кнопкой мыши по информационной области.
  3. Нажмите «Создать объект хранилища данных» в контекстном меню.

Создание DSO прямого обновления

Шаг 3)

  1. Введите техническое имя.
  2. Введите Descriptион.
  3. Нажмите на кнопку «Создать».

Создание DSO прямого обновления

Шаг 4) Нажмите кнопку «Редактировать» в разделе «Тип объекта хранилища данных».

Создание DSO прямого обновления

Шаг 5) Выберите тип «Прямое обновление».

Создание DSO прямого обновления

Шаг 6) Активируйте ДСО.

Создание DSO прямого обновления