SAP Урок за InfoSet: Какво е, създаване, присъединявания
⚡ Умно обобщение
Информационен набор в SAP BW е специален InfoProvider, който не съхранява данни физически, а логически свързва DataStore обекти, InfoObjects и InfoCubes чрез условия за свързване, което прави комбинираните данни достъпни за заявки в Business Explorer.

Какво е инфосет?
Инфосетът е специален вид инфодоставчик, който не съхранява данни физически. С други думи, инфосетовете са инфодоставчици, които логически свързват данни и ги предоставят за BI заявки. Инфосетът събира данни от таблиците на инфодоставчиците, използвани за изграждането му, и описва източниците на данни, дефинирани като правило за съединение на обекти на DataStore, инфообекти или стандартни инфокубове.
Кога да използваме инфосетове?
- За да се присъединят необходимите данни от основни доставчици на информация.
- За да се позволи BEx отчитане на обект в DataStore, без да се включва индикаторът за BEx отчитане.
- Да се оцени зависимостта от времето.
- За създаване на самосъединения и леви външни съединения.
Какво представляват присъединяванията към инфосетове?
ОРС (Обекти на хранилището на данни) и/или инфообектите (характеристики с основни данни) са свързани в инфосет (InfoSet) чрез условия за свързване. Съединените данни са достъпни за достъп от заявки в Business Explorer. Инфосетовете ви позволяват да отчитате за няколко инфодоставчика (Инфокубове, обекти от DataStore, инфообекти за главни данни), но те не съдържат данни. С активирани инфосетове можете да дефинирате заявки в BI пакета.
Съединенията се класифицират в четири категории:
- Вътрешно присъединяване
- Ляво външно съединение
- Временно присъединяване
- Самостоятелно присъединяване
Вътрешно присъединяване: Записът е в резултатния набор само ако има записи и в двете обединени таблици. Ако таблица 2 има съответстващи записи от таблица 1, чрез сравняване на ключово поле (EMPNO в примера), само тези записи са част от резултатния набор, като полетата и на двете таблици са попълнени.
Лява маса (Маса 1)
| EMPNO | ФАМИЛИЯ |
| 000020 | Томпсън |
| 000250 | SMITH |
| 000100 | СПЕНСЪР |
Дясна таблица (Таблица 2)
| EMPNO | ПРОЖНО |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
Резултат от вътрешно присъединяване
| EMPNO | ФАМИЛИЯ | ПРОЖНО |
| 000020 | Томпсън | AD3112 |
| 000100 | СПЕНСЪР | OP2010 |
Ляво външно присъединяване: Ако таблица 2 има съответстващи записи от таблица 1, тези записи са част от резултатния набор. Ако таблица 2 няма съответстващ запис, тези записи от таблица 1 все още са част от резултатния набор, като полетата на таблица 2 съдържат начални стойности, както е показано по-долу.
Лява маса (Маса 1)
| EMPNO | ФАМИЛИЯ |
| 000020 | Томпсън |
| 000250 | SMITH |
| 000100 | СПЕНСЪР |
Дясна таблица (Таблица 2)
| EMPNO | ПРОЖНО |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |
Резултат от ляво външно съединение
| EMPNO | ФАМИЛИЯ | ПРОЖНО |
| 000020 | Томпсън | AD3112 |
| 000250 | SMITH | |
| 000100 | СПЕНСЪР | OP2010 |
Временно присъединяване: Съединението се нарича темпорално, ако поне един член е времезависим.
Самостоятелно присъединяване: един и същ обект е съединен.
Как да създадете инфо набор?
Стъпка 1)
- Отидете на Транзакция Code RSA1.
- Щракнете върху бутона OK.
Стъпка 2)
- Отидете до раздела „Доставчик на информация“.
- Щракнете с десния бутон върху InfoArea и изберете опцията „Create InfoSet“ от контекстното меню.
Транзакцията RSISET може да се използва и директно за създаване на инфо-набор (InfoSet).
Когато InfoSet Builder се извика за първи път, се появяват две опции за режим на показване:
- Мрежа (контрол на потока от данни)
- Дърво (Контрол на дърветата)
Мрежовият дисплей е по-ясен. Дървовидният дисплей може да се чете от екранния четец и е подходящ за потребители с увредено зрение. Можете да промените тази настройка по всяко време, като използвате менюто Настройки -> Дисплей.
Стъпка 3)
- Въведете техническото име.
- Descriptйон.
- В секцията „Започнете с InfoProvider“ определете кой InfoProvider да използвате, за да започнете да дефинирате InfoSet. Изберете един от предлаганите типове обекти: DataStore обект, InfoObject или Standard InfoCube.
Ако изберете инфообект, той трябва да е характеристика с основни данни. Системата предоставя съответната помощ за въвеждане.
- Изберете бутона Продължи.
Стъпка 4) Появява се екранът „Промяна на инфосет“.
Стъпка 5) Изберете бутона „Вмъкни доставчик на информация“, показан по-долу, за да изберете доставчика на информация, с който да се обединят данните.
Стъпка 6)
- Въведете името на DSO.
- Щракнете върху бутона Продължи.
Появява се екранът по-долу с избраните два доставчика на информация.
Стъпка 7) Активирайте информационния набор, като щракнете върху бутона „Активиране“.








