SAP Учебное пособие по InfoSet: что такое, создание, объединение

Инфосет — это особый вид инфопровайдера, который не хранит данные физически. Другими словами, Infoset — это инфо-провайдеры, которые логически объединяют данные и предоставляют эти данные для запросов BI. Infoset собирает данные из таблиц инфо-провайдеров, используемых для его построения. Информационный набор описывает источники данных, которые определяются как правило объединения объектов хранилища данных, информационных объектов или стандартных инфо-кубов.

Когда использовать информационные наборы?

  • Чтобы объединить необходимые данные от базовых инфо-провайдеров
  • Чтобы разрешить создание отчетов BEx для объекта DataStore без включения индикатора отчетов BEx
  • Оценить временные зависимости
  • Создание самосоединений и левых внешних объединений

Что такое объединения InfoSet?

ДСО (Объекты хранилища данных) и/или инфо-объекты (признаки с основными данными) соединяются в инфо-наборе с помощью условий соединения. Объединенные данные из информационных наборов доступны для доступа из запросов Business Explorer. InfoSets позволяет вам сообщать о нескольких инфо-провайдерах (Инфокубы, объекты хранилища данных, инфо-объекты основных данных), но они не содержат данных. При активированных информационных наборах вы можете определять запросы в пакете BI.

Объединения подразделяются на четыре категории:

  1. Внутреннее соединение
  2. Левое внешнее соединение
  3. Временное соединение
  4. Самостоятельное присоединение

Внутреннее соединение:Запись может находиться в выбранном наборе результатов только в том случае, если в обеих объединенных таблицах есть записи.

Если таблица 2 имеет записи, соответствующие таблице 1, при сравнении ключевого поля (EMPNO в приведенном ниже примере) только эти записи будут частью набора результатов. В наборе результатов поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.

Пример:

Левый стол(Таблица 1)

ЭМПНО ФАМИЛИЯ
000020 Томпсон
000250 СМИТ
000100 СПЕНСЕР

Правый стол (Таблица 2)

ЭМПНО ПРОЙНО
000020 AD3112
000100 OP2010
000150 PL2100

Результат внутреннего соединения

ЭМПНО ФАМИЛИЯ ПРОЙНО
000020 Томпсон AD3112
000100 СПЕНСЕР OP2010

Левое внешнее соединение: Если таблица 2 имеет записи, соответствующие таблице 1, при сравнении ключевого поля (EMPNO в приведенном ниже примере) эти записи будут частью набора результатов. В наборе результатов поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.

Если в таблице 2 нет соответствующей записи по сравнению с таблицей 1, эти записи таблицы 1 также являются частью набора результатов (поля, принадлежащие таблице 2, будут иметь начальные значения). Это показано в примере ниже.

Левый стол(Таблица 1)

ЭМПНО ФАМИЛИЯ
000020 Томпсон
000250 СМИТ
000100 СПЕНСЕР

Правый стол (Таблица 2)

ЭМПНО ПРОЙНО
000020 AD3112
000100 OP2010
000150 PL2100

Результат левого внешнего соединения

ЭМПНО ФАМИЛИЯ ПРОЙНО
000020 Томпсон AD3112
000250 СМИТ
000100 СПЕНСЕР OP2010

Временное присоединение: Соединение называется временным, если хотя бы один его член зависит от времени.

Самостоятельное присоединение: Один и тот же объект соединен вместе.

Как создать информационный набор?

Шаг 1)

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

Создать информационный набор

Шаг 2)

  1. Перейдите на вкладку «Инфопровайдер»
  2. Щелкните правой кнопкой мыши информационную область и выберите опцию «Создать информационный набор» в контекстном меню.

Транзакция RSISET также может напрямую использоваться для создания InfoSet.

Создать информационный набор

Когда построитель информационных наборов вызывается в первый раз, следующие два варианта режима отображения:

  1. Сеть (управление потоком данных)
  2. Дерево (Управление деревом).

Сетевой дисплей стал более четким.

Древовидное представление можно прочитать с помощью программы чтения с экрана, оно подходит для пользователей с нарушениями зрения.

Вы можете изменить эту настройку в любое время, используя путь меню «Настройки» -> «Дисплей».

Шаг 3)

  1. Введите техническое имя
  2. Описание
  3. В Начните с информационного поставщика В разделе вы определяете, какой поставщик информации вы хотите использовать, чтобы начать определение набора информации. Выберите один из типов объектов, которые предлагает вам система:
  • Объект хранилища данных
  • Информационный объект
  • Стандартный информационный куб
  • Выберите объект.

Если вы хотите выбрать инфо-объект, это должен быть признак с основными данными. Система предоставляет вам соответствующую справку по вводу.

  1. Нажмите кнопку «Продолжить».

Создать информационный набор

Шаг 4) Наша команда Изменить набор информации появится экран.

Создать информационный набор

Шаг 5) Нажмите кнопку «Вставить поставщика информации», показанную ниже, чтобы выбрать поставщика информации, с которым необходимо объединить данные.

Создать информационный набор

Шаг 6)

  1. Введите название DSO.
  2. Нажмите кнопку «Продолжить».

Создать информационный набор

Появится экран ниже с выбранными двумя поставщиками информации.

Создать информационный набор

Шаг 7) Активируйте набор информации, нажав кнопку активации.

Создать информационный набор