SAP BW - Трансформация
Процесс преобразования используется для консолидации, очистки и интеграции данных. Когда данные загружаются из одного объекта BI в другой объект BI, к данным применяется преобразование. Преобразование используется для преобразования поля источника в формат целевого объекта.
Каждое преобразование состоит как минимум из одного правила преобразования. Поскольку доступны различные типы правил и подпрограмм, которые позволяют создавать простые и сложные преобразования.
Чтобы создать преобразование, перейдите в контекст и щелкните правой кнопкой мыши → «Создать преобразование».
В следующем окне вам будет предложено ввести Источник преобразования и Имя и установить флажок.
Правило создается от источника к целевой системе, и отображается сопоставление.
Правила трансформации
Правила преобразования используются для сопоставления исходных и целевых полей. Для преобразования могут использоваться разные типы правил.
Rule Type - Тип правила определяется как операция, применяемая к полям с помощью правила преобразования.
Rule Group - Он определяется как группа правил преобразования, и каждое ключевое поле в целевом поле содержит одно правило преобразования.
Transformation Type - Он используется для определения значений преобразования и того, как данные вводятся в цель.
Routines- Процедуры используются для выполнения сложных преобразований. Подпрограммы определены как локальные классы ABAP и состоят из предопределенной области определения и реализации.
Процедура создается в области реализации, а входящие и исходящие параметры определяются в области определения. Подпрограммы можно определить как правило преобразования для показателя, и они доступны как типы правил.
Сбор данных в реальном времени (RDA)
Сбор данных в реальном времени основан на перемещении данных в Business Warehouse в реальном времени. Данные отправляются в дельта-очередь или таблицу PSA в реальном времени. Сбор данных в реальном времени используется, когда вы передаете данные чаще - ежечасно или каждую минуту, и данные обновляются на уровне отчета несколько раз за один временной интервал.
Сбор данных в реальном времени является одним из ключевых свойств источника данных, и источник данных должен поддерживать сбор данных в реальном времени. Источник данных, настроенный для передачи данных в реальном времени, не может использоваться для стандартной передачи данных.
Сбор данных в реальном времени может осуществляться в двух сценариях:
Используя InfoPackage для сбора данных в реальном времени с помощью Service API.
Использование веб-службы для загрузки данных в постоянную область хранения (PSA), а затем использование DTP в реальном времени для перемещения данных в DSO.
Фоновый процесс сбора данных в реальном времени -
Для обработки данных в InfoPackage и передачи данных DTP через равные промежутки времени можно использовать фоновый процесс, известный как Daemon.
Процесс-демон получает всю информацию от InfoPackage и DTP о том, какие данные должны быть переданы и какие PSA и объекты данных, которые необходимо загрузить с данными.