Стандартний DSO відрізняється від DSO прямого оновлення тим, як обробляються дані.
У стандартному DSO дані зберігаються в різних версіях Active, Delta, Modified
тоді як пряме оновлення 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)
- Перейдіть до коду транзакції RSA1
- Натисніть кнопку OK.
Крок 2)
- Перейдіть на вкладку Моделювання-> Інформаційний провайдер.
- Клацніть правою кнопкою миші на Інформаційна область.
- Клацніть на "Створити об'єкт сховища даних" у контекстному меню.
Крок 3)
- Введіть Технічну назву.
- Введіть Опис.
- Натисніть кнопку «Створити».
Крок 4)
Клацніть на кнопку «Редагувати» в «Тип об’єкта DataStore».
Крок 5)
Виберіть тип “Пряме оновлення”.
Крок 6)
Активуйте DSO.