Как загрузить данные о транзакциях из плоского файла в SAP БИ/ЧБ

⚡ Умное резюме

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

  • 📄 Загрузка плоского файла: Данные о транзакциях из CSV-файла или текстового файла загружаются в DSO.
  • 🔧 Исходная система: Система указания источника файла указывает BW на локальное или серверное расположение файла.
  • 🧱 Поля источника данных: Структура DataSource соответствует полю ключа и данным целевого объекта DSO.
  • 🔁 Трансформация: Преобразование сопоставляет поля файла с DSO с помощью автоматического сопоставления.ping.
  • 📦 InfoPackage и DTP: Информационный пакет загружается в PSA, а DTP загружается из PSA в DSO.
  • 🤖 Помощь ИИ: Искусственный интеллект проверяет данные файлов и выявляет проблемы качества до завершения загрузки.

Загрузка данных транзакций из плоского файла в SAP БИ/ЧБ

Что такое загрузка данных из плоских файлов? SAP ЧБ?

Загрузка данных о транзакциях из текстового файла позволяет импортировать внешние данные, такие как CSV-файлы или текстовые файлы, в систему. SAP BW для формирования отчетов. В этом сценарии данные загружаются в DSO названный “DEMO_DSO” со следующими полями:

  • Ключевые поля: ZCUST (Заказчик), ZMAT (Материалы)
  • Поля данных: ZPRICE (Цена материала), ZQTY (Количество)

Загрузка данных о транзакциях из плоского файла

Ниже описаны шаги по загрузке данных в DSO из текстового файла.

Шаг 1: Создайте исходную систему для плоского файла.

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

Загрузка данных о транзакциях из плоского файла

На следующем экране:

  1. Перейдите на вкладку «Моделирование» -> «Исходные системы».
  2. Щелкните правой кнопкой мыши папку с именем ФАЙЛ и выберите «Создать» в контекстном меню.

Загрузка данных о транзакциях из плоского файла

На следующем экране:

  1. Введите имя логической системы.
  2. Введите Descriptион. Нажмите кнопку «Продолжить».

Загрузка данных о транзакциях из плоского файла

Шаг 2: Создайте компонент приложения.

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

Загрузка данных о транзакциях из плоского файла

  1. Перейдите на вкладку «Моделирование» -> «Источники данных».
  2. Выберите исходную систему.

Загрузка данных о транзакциях из плоского файла

  1. Щелкните правой кнопкой мыши -> Создать компонент приложения.

Загрузка данных о транзакциях из плоского файла

  1. Введите техническое имя.
  2. Введите Descriptион.
  3. Нажмите «Продолжить».

Загрузка данных о транзакциях из плоского файла

Шаг 3: Создание источника данных

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

Загрузка данных о транзакциях из плоского файла

  1. Перейдите на вкладку «Моделирование» -> «Источники данных».
  2. Щелкните правой кнопкой мыши -> Создать источник данных.

Загрузка данных о транзакциях из плоского файла

  1. Введите техническое имя.
  2. Выберите источник данных типа данных.
  3. Нажмите «Продолжить».

Загрузка данных о транзакциях из плоского файла

  1. Заполните поля, указанные ниже. Эта структура должна совпадать со структурой DSO, в которую будут загружаться данные транзакций.

Загрузка данных о транзакциях из плоского файла

  1. В бывшемtracНа вкладке «Композиция» выберите адаптер «Загрузить текстовый файл с локальной рабочей станции».
  2. Выберите путь к файлу, в котором находится текстовый файл, и активируйте источник данных.

Загрузка данных о транзакциях из плоского файла

Шаг 4: Создание преобразования (из источника данных в DSO)

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

Загрузка данных о транзакциях из плоского файла

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

Загрузка данных о транзакциях из плоского файла

  1. Введите Target Тип объекта.
  2. Введите Target Имя объекта.
  3. Введите тип исходного объекта.
  4. Введите имя исходного объекта.
  5. Войдите в исходную систему.
  6. Нажмите «Продолжить».

Загрузка данных о транзакциях из плоского файла

На скриншоте ниже показано преобразование, созданное с помощью автоматической карты.ping от исходных полей к целевым полям.

Загрузка данных о транзакциях из плоского файла

Шаг 5: Создание процесса передачи данных

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

Загрузка данных о транзакциях из плоского файла

На скриншоте ниже показан созданный DTP-файл.

Загрузка данных о транзакциях из плоского файла

Шаг 6: Создайте информационный пакет и запланируйте загрузку.

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

Загрузка данных о транзакциях из плоского файла

  1. Перейдите на вкладку «Моделирование» -> «Источники данных».
  2. Щелкните правой кнопкой мыши источник данных -> Создать инфо-пакет.

Загрузка данных о транзакциях из плоского файла

  1. Введите описание информационного пакета.
  2. Нажмите кнопку Сохранить.

Загрузка данных о транзакциях из плоского файла

  1. Перейдите во вкладку «Расписание».
  2. Нажмите кнопку «Старт», чтобы начать загрузку данных из текстового файла в источник данных.

Загрузка данных о транзакциях из плоского файла

Шаг 7: Загрузка данных в DSO

  1. В DTP-системе нажмите вкладку «Выполнить».
  2. Нажмите кнопку «Выполнить», чтобы начать загрузку данных из источника данных (PSA) в DSO.

Загрузка данных о транзакциях из плоского файла

Часто задаваемые вопросы (FAQ)

Пакет InfoPackage загружает данные из исходной системы только до уровня промежуточного хранения PSA. Затем процесс передачи данных (DTP) загружает данные из PSA в целевую систему, например, DSO или InfoCube, с улучшенной обработкой ошибок.

SAP BW загружает CSV-файлы с разделителями и текстовые ASCII-файлы фиксированной длины. Файл может быть прочитан с локальной рабочей станции или сервера приложений, а структура его полей должна соответствовать целевому источнику данных и DSO.

Объект хранилища данных (DSO) хранит очищенные, подробные данные на уровне документа в плоских прозрачных таблицах. Он служит промежуточным и отчетным слоем, поддерживает перезапись и обработку изменений, а также передает данные в инфокубы.

Да. Интеллектуальная автоматизация может планировать загрузку файлов и запускать настольные издательские системы, и... SAP Joule AI Copilot может отвечать на вопросы по настройке. Современные инструменты, такие как... SAP Datasphere дополнительно автоматизирует загрузку файлов с помощью map.ping предложения и мониторинг.

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

Подведем итог этой публикации следующим образом: