- •1.4Создание каталогов инфо-объектов
- •1.5Создание признака
- •3Упражнение 3. Создание базового куба
- •3.1Цели упражнения
- •3.2Задание
- •3.3Создание базового куба
- •4Упражнение 4. Использование инфо-источника с прямым обновлением для загрузки данных атрибутов co из системы r/3
- •4.1Цели упражнения
- •4.2Задание 1. Глобальные правила переноса
- •4.3Задание 2. Создание инфо-источника с прямым обновлением
- •4.3.1Создание нового инфо-источника для Прямого обновления основных данных признака zxxyycstc.
- •4.3.2Создание родового источника данных в r/3
- •4.3.3Перенос источника данных в bw
- •4.3.4Присвоение источника данных инфо-источнику
- •4.3.5Настройка правил переноса
- •4.3.6Загрузка основных данных (атрибутов)
- •5.2.2Перенос источника данных для текстов в bw
- •5.2.3Присвоение источника данных инфо-источнику
- •5.2.4Настройка правил переноса
- •5.2.5Загрузка основных данных (текстов)
- •6.2.2Загрузка переменных данных
- •7Упражнение 7. Использование инфо-источника с гибким обновлением для загрузки данных атрибутов co/текстов из csv-файла
- •7.1Цели упражнения
- •7.2Задание 1 Настройка глобальных подпрограмм переноса
- •7.3Задание 2 Ведение источников данных в виде плоских файлов и инфо-источников с гибкими обновлениями
- •7.4Задание 4 Выполнение ведения правил обновления
- •7.5Задание 5 Создание инфо-пакета и загрузка плоского файла
- •8Упражнение 8. Использование инфо-источника с прямым обновлением для загрузки иерархии мвз из csv-файла
- •8.1Цели упражнения
- •8.2Задание 1 Подготовка плоских файлов для иерархий
- •8.3Задание 2 Источник данных иерархии для плоских файлов
- •8.4Задание 3 Создание инфо-пакета и загрузка плоского файла
- •9Упражнение 9. Загрузка переменных данных co из системы r/3
- •9.1Цели упражнения
- •9.2Задание 1 Ведение инфо-источника и источников данных плоских файлов для переменных данных
- •9.3Задание 3 Ведение правил обновления
- •9.4Задание 4 Создание инфо-пакета и загрузка плоского файла
- •10Упражнение 10. Управление базовыми кубами
- •10.1Цели упражнения
- •10.2Задание
- •11Упражнение 11. Создание агрегатов для базового куба
- •11.1Цели упражнения
- •11.2Задание 1
- •11.3Задание 2
- •11.4Задание 3
- •12Упражнение 12: ods-объекты
- •12.1Цели упражнения
- •12.2Задание
- •13Упражнение 13: Определение мультипровайдера
- •13.1Цели упражнения
- •13.2Задание
3Упражнение 3. Создание базового куба
Время на упражнение: 30 минут
3.1Цели упражнения
Выполнив это упражнение, вы сможете:
создавать собственные базовые кубы
объединять признаки в таблицах измерений инфо-куба
3.2Задание
На основе базового куба в инфо-области «XX YY Инфо-область обучения (ZXXYY_ED_IO)» необходимо создать собственный инфо-куб. Этот базовый куб аналогичен стандартному базовому кубу 0CCA_C11, но, в отличие от него, должен содержать данные из 13-символьного инфо-объекта признаков «ГрХХ МВЗ 13 (ZXXYYCSTC)» (вместо 0COSTCENTER) и показателя «ГрXX Сумма (ZXXYYAMNT)» (вместо 0AMOUNT), которые были определены ранее.
3.3Создание базового куба
В инфо-области «XX YY Инфо-область обучения (ZXXYY_ED_IO)» создайте базовый куб «ZXXYY_CCA» с описанием «ГрXX Инфо-куб Costs and Allocations».
Рисунок 15 Создание инфо-куба
Рисунок 16 Создание инфо-куба
После нажатия на кнопку создания отобразится начальное окно инфо-куба.
Рисунок 17 Начальное окно инфо-куба
Для того, чтобы добавить объекты из стандартного куба 0CCA_C11 необходимо отобразить его содержимое в среднем окне.
Далее, нажав на мы получаем окно выбора инфо-куба
Отображаем все инфо-кубы по кнопке и находим нужный по кнопке .
Рисунок 18 Поиск инфо-куба
Выделив искомый куб, нажимаем и получаем возможность напрямую перетаскивать объекты в окне ведения инфо-куба.
Рисунок 19 Подготовка к добавлению признаков/измерений
Теперь перетаскиваем измерения (кидая их на нашего куба):
Место возникновения затрат,
Вид затрат
Тип значения/Версия
Происхождение
Тип валюты
Оценка
Перетаскиваем отдельные временные признаки в измерение :
0FISCPER Финансовый год/период
0FISCVARNT Вариант финансового года
0FISCYEAR Финансовый год
0FISCPER3 Период проводки
Удаляем пустое измерение, добавленное по умолчанию «Измерение 1»
Удаляем стандартный признак «Место возникновения затрат (0COSTCENTER)» из измерения «Место возникновения затрат» (так как создали свой, расширенный).
Перетаскиваем показатель: Количество (0QUANTITY)
Теперь щелкаем правой кнопкой по измерению «Место возникновения затрат» и выбираем «Ввод инфо-объектов напрямую»
Вводим техническое имя нашего объекта (ZXXYYCSTC)
И подтверждаем выбор.
Таким же образом добавляем наш показатель
После выполнения этих действий, проверяем ,
сохраняем
и активируем инфо-куб.
В итоге мы должны получить следующий статус инфо-куба:
4Упражнение 4. Использование инфо-источника с прямым обновлением для загрузки данных атрибутов co из системы r/3
Время на упражнение: 40 минут
4.1Цели упражнения
Выполнив это упражнение, вы сможете:
создавать собственный источник данных для атрибутов в системе R/3 и копировать его в систему SAP BW
использовать созданный источник данных для загрузки атрибутов из системы R/3 в соответствующую таблицу атрибутов инфо-объекта ZXXYYCSTC
4.2Задание 1. Глобальные правила переноса
Так как длина ключа МВЗ в системе R/3 равна 10 символам, а в SAP BW используется 13 символов, то требуется преобразовать 10-символьный ключ к 13-символьному виду.
Эту проблему можно решить путем включения 3-символьного префикса. Префикс определяется из технического имени исходной системы.
Так как данное преобразование необходимо для основных и переменных данных, требуется создать подпрограмму глобального переноса на уровне инфо-объекта ZXXYYCSTC.
Данная подпрограмма выполняется каждый раз при использовании признака в правилах переноса.
Перейдите на экраны ведения инфо-объекта ZXXYYCSTC.
Выберите Меню SAP → Информационные системы → Business Information Warehouse → Моделирование → Ведение инфо-объектов → Инфо-объект.
В поле Инфо-объект введите техническое имя признака ZXXYYCSTC.
Выберите Ведение.
На закладке Общее в области Подпрограмма переноса выберите Создать подпрограмму переноса.
Вставьте код:
*$*$ begin of routine - insert your code only below this line
shift result right by 3 places.
result(3) = source_system.
returncode = 0.
*$*$ end of routine - insert your code only before this line
Проверьте подпрограмму
Затем сохраните подпрограмму
Активируйте инфо-объект
В итоге получаем: