Как загрузить данные о транзакциях из плоского файла в SAP БИ/ЧБ
⚡ Умное резюме
Загрузка данных транзакций из текстового файла в SAP BW создает файловую систему-источник, DataSource, процесс преобразования и передачи данных, а затем использует InfoPackage и DTP для загрузки записей из файлов в объект DataStore.

Что такое загрузка данных из плоских файлов? SAP ЧБ?
Загрузка данных о транзакциях из текстового файла позволяет импортировать внешние данные, такие как CSV-файлы или текстовые файлы, в систему. SAP BW для формирования отчетов. В этом сценарии данные загружаются в DSO названный “DEMO_DSO” со следующими полями:
- Ключевые поля: ZCUST (Заказчик), ZMAT (Материалы)
- Поля данных: ZPRICE (Цена материала), ZQTY (Количество)
Ниже описаны шаги по загрузке данных в DSO из текстового файла.
Шаг 1: Создайте исходную систему для плоского файла.
- Перейдите к коду транзакции RSA1.
- Нажмите кнопку ОК.
На следующем экране:
- Перейдите на вкладку «Моделирование» -> «Исходные системы».
- Щелкните правой кнопкой мыши папку с именем ФАЙЛ и выберите «Создать» в контекстном меню.
На следующем экране:
- Введите имя логической системы.
- Введите Descriptион. Нажмите кнопку «Продолжить».
Шаг 2: Создайте компонент приложения.
- Перейдите к коду транзакции RSA1.
- Нажмите кнопку ОК.
- Перейдите на вкладку «Моделирование» -> «Источники данных».
- Выберите исходную систему.
- Щелкните правой кнопкой мыши -> Создать компонент приложения.
- Введите техническое имя.
- Введите Descriptион.
- Нажмите «Продолжить».
Шаг 3: Создание источника данных
- Перейдите к коду транзакции RSA1.
- Нажмите кнопку ОК.
- Перейдите на вкладку «Моделирование» -> «Источники данных».
- Щелкните правой кнопкой мыши -> Создать источник данных.
- Введите техническое имя.
- Выберите источник данных типа данных.
- Нажмите «Продолжить».
- Заполните поля, указанные ниже. Эта структура должна совпадать со структурой DSO, в которую будут загружаться данные транзакций.
- В бывшемtracНа вкладке «Композиция» выберите адаптер «Загрузить текстовый файл с локальной рабочей станции».
- Выберите путь к файлу, в котором находится текстовый файл, и активируйте источник данных.
Шаг 4: Создание преобразования (из источника данных в DSO)
- Перейдите к коду транзакции RSA1.
- Нажмите кнопку ОК.
- Перейдите на вкладку «Моделирование» -> «Информационный провайдер».
- Создать трансформацию.
- Введите Target Тип объекта.
- Введите Target Имя объекта.
- Введите тип исходного объекта.
- Введите имя исходного объекта.
- Войдите в исходную систему.
- Нажмите «Продолжить».
На скриншоте ниже показано преобразование, созданное с помощью автоматической карты.ping от исходных полей к целевым полям.
Шаг 5: Создание процесса передачи данных
Щелкните правой кнопкой мыши на папке DTP и выберите в контекстном меню пункт «Создать процесс переноса данных».
На скриншоте ниже показан созданный DTP-файл.
Шаг 6: Создайте информационный пакет и запланируйте загрузку.
- Перейдите к коду транзакции RSA1.
- Нажмите кнопку ОК.
- Перейдите на вкладку «Моделирование» -> «Источники данных».
- Щелкните правой кнопкой мыши источник данных -> Создать инфо-пакет.
- Введите описание информационного пакета.
- Нажмите кнопку Сохранить.
- Перейдите во вкладку «Расписание».
- Нажмите кнопку «Старт», чтобы начать загрузку данных из текстового файла в источник данных.
Шаг 7: Загрузка данных в DSO
- В DTP-системе нажмите вкладку «Выполнить».
- Нажмите кнопку «Выполнить», чтобы начать загрузку данных из источника данных (PSA) в DSO.
























