Что такое прямое обновление 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 и может использоваться в целях анализа.
  • Это дополнительная функция, которую можно использовать в особых контекстах приложения.
  • Для быстрой загрузки данных без использования extracпроцессы загрузки и обработки данных в системе бизнес-аналитики.
  • Может использоваться в качестве цели данных для процесса анализа.

Прямое обновление 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 прямого обновления

Подведем итог этой публикации следующим образом: