Учебники

SAP BW — Преобразование

Процесс преобразования используется для консолидации, очистки и интеграции данных. Когда данные загружаются из одного объекта BI в другой объект BI, к данным применяется преобразование. Преобразование используется для преобразования поля источника в формат целевого объекта.

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

Правило трансформации

Чтобы создать Преобразование, перейдите в контекст и щелкните правой кнопкой мыши → Создать Преобразование.

Создать правило трансформации

В следующем окне вам будет предложено ввести Источник трансформации и Имя и установить флажок для отметки.

Источник Трансформации

Правило создается от источника к целевой системе, и отображается отображение.

Источник к целевой системе

Правила трансформации

Правила преобразования используются для сопоставления исходных и целевых полей. Для преобразования могут использоваться разные типы правил.

  • Тип правила. Тип правила определяется как операция, применяемая к полям с использованием правила преобразования.

  • Группа правил — определяется как группа правил преобразования, и каждое ключевое поле в цели содержит одно правило преобразования.

  • Тип преобразования — используется для определения значений преобразования и способа ввода данных в цель.

  • Подпрограммы — Подпрограммы используются для выполнения сложных преобразований. Подпрограммы определяются как локальные классы ABAP и состоят из предопределенных областей определения и реализации.

    Процедура создается в области реализации, а входящие и исходящие параметры определяются в области определения. Подпрограммы могут быть определены как правило преобразования для показателя, и они доступны как типы правил.

Тип правила. Тип правила определяется как операция, применяемая к полям с использованием правила преобразования.

Группа правил — определяется как группа правил преобразования, и каждое ключевое поле в цели содержит одно правило преобразования.

Тип преобразования — используется для определения значений преобразования и способа ввода данных в цель.

Подпрограммы — Подпрограммы используются для выполнения сложных преобразований. Подпрограммы определяются как локальные классы ABAP и состоят из предопределенных областей определения и реализации.

Процедура создается в области реализации, а входящие и исходящие параметры определяются в области определения. Подпрограммы могут быть определены как правило преобразования для показателя, и они доступны как типы правил.

Сбор данных в реальном времени (RDA)

Сбор данных в режиме реального времени основан на перемещении данных в Business Warehouse в режиме реального времени. Данные отправляются в дельта-очередь или таблицу PSA в режиме реального времени. Сбор данных в режиме реального времени используется при более частой передаче данных — ежечасно или ежеминутно, и данные обновляются на уровне отчета несколько раз в течение одного интервала времени.

Сбор данных в режиме реального времени является одним из ключевых свойств источника данных, и источник данных должен поддерживать сбор данных в режиме реального времени. Источник данных, настроенный для передачи данных в режиме реального времени, не может использоваться для стандартной передачи данных.

Получение данных в режиме реального времени может быть достигнуто в двух сценариях:

  • Используя InfoPackage для сбора данных в реальном времени с использованием Service API.

  • Использование веб-службы для загрузки данных в область постоянного хранения (PSA), а затем использование DTP в реальном времени для перемещения данных в DSO.

Используя InfoPackage для сбора данных в реальном времени с использованием Service API.

Использование веб-службы для загрузки данных в область постоянного хранения (PSA), а затем использование DTP в реальном времени для перемещения данных в DSO.

Фоновый процесс сбора данных в режиме реального времени —

Для регулярной обработки данных в InfoPackage и процесса передачи данных DTP можно использовать фоновый процесс, известный как Daemon.

Процесс-демон получает всю информацию из InfoPackage и DTP о том, какие данные должны быть переданы и какие объекты PSA и Data используются для загрузки данных.