Как да заредите данни за транзакция от плосък файл SAP BI/BW

⚡ Умно обобщение

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

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

Зареждане на данни за транзакции от плосък файл в SAP BI/BW

Какво е зареждане на данни от плоски файлове в SAP БВ?

Зареждането на данни за транзакции от плосък файл ви позволява да внесете външни данни, като например CSV или текстов файл, в SAP BW за отчитане. В този сценарий данните се зареждат в DSO с име „DEMO_DSO“ със следните полета:

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

Заредете данни за транзакция от плосък файл

По-долу са стъпките за зареждане на данни в DSO от плосък файл.

Стъпка 1: Създайте изходна система за плоския файл

  1. Отидете на код на транзакция RSA1.
  2. Щракнете върху бутона OK.

Заредете данни за транзакция от плосък файл

На следващия екран:

  1. Отидете в раздела Моделиране -> Изходни системи.
  2. Щракнете с десния бутон върху папката с име FILE и изберете „Създаване“ от контекстното меню.

Заредете данни за транзакция от плосък файл

На следващия екран:

  1. Въведете името на логическата система.
  2. Въведете DescriptЩракнете върху бутона „Продължи“.

Заредете данни за транзакция от плосък файл

Стъпка 2: Създаване на компонент на приложението

  1. Отидете на код на транзакция RSA1.
  2. Щракнете върху бутона OK.

Заредете данни за транзакция от плосък файл

  1. Отидете в раздела Моделиране -> Източници на данни.
  2. Изберете изходната система.

Заредете данни за транзакция от плосък файл

  1. Щракнете с десния бутон -> Създайте компонент на приложението.

Заредете данни за транзакция от плосък файл

  1. Въведете техническото име.
  2. Въведете Descriptйон.
  3. Кликнете върху "Напред".

Заредете данни за транзакция от плосък файл

Стъпка 3: Създаване на източника на данни

  1. Отидете на код на транзакция RSA1.
  2. Щракнете върху бутона OK.

Заредете данни за транзакция от плосък файл

  1. Отидете в раздела Моделиране -> Източници на данни.
  2. Щракнете с десния бутон -> Създаване на източник на данни.

Заредете данни за транзакция от плосък файл

  1. Въведете техническото име.
  2. Изберете DataType DataSource.
  3. Кликнете върху "Напред".

Заредете данни за транзакция от плосък файл

  1. Въведете полетата, показани по-долу. Тази структура трябва да е същата като DSO, в който ще се зареждат данните за транзакциите.

Заредете данни за транзакция от плосък файл

  1. В бившияtracВ раздела „Настройки“ изберете адаптера като „Зареждане на текстов файл от локална работна станция“.
  2. Изберете пътя до файла, където се намира плоският файл, и активирайте DataSource.

Заредете данни за транзакция от плосък файл

Стъпка 4: Създаване на трансформация (от източник на данни към DSO)

  1. Отидете на код на транзакция RSA1.
  2. Щракнете върху бутона OK.

Заредете данни за транзакция от плосък файл

  1. Отидете в раздела Моделиране -> Инфодоставчик.
  2. Създаване на трансформация.

Заредете данни за транзакция от плосък файл

  1. Въведете Target Тип обект.
  2. Въведете Target Име на обект.
  3. Въведете типа на изходния обект.
  4. Въведете името на изходния обект.
  5. Влезте в системата източник.
  6. Кликнете върху "Напред".

Заредете данни за транзакция от плосък файл

Екранът по-долу показва трансформацията, създадена с автоматична картаping от изходните полета към целевите полета.

Заредете данни за транзакция от плосък файл

Стъпка 5: Създаване на процес за прехвърляне на данни

Щракнете с десния бутон върху папката DTP и изберете опцията „Създаване на процес за прехвърляне на данни“ от контекстното меню.

Заредете данни за транзакция от плосък файл

Екранът по-долу показва създадения DTP.

Заредете данни за транзакция от плосък файл

Стъпка 6: Създаване на информационен пакет и планиране на зареждането

  1. Отидете на код на транзакция RSA1.
  2. Щракнете върху бутона OK.

Заредете данни за транзакция от плосък файл

  1. Отидете в раздела Моделиране -> Източници на данни.
  2. Щракнете с десния бутон върху DataSource -> Create InfoPackage.

Заредете данни за транзакция от плосък файл

  1. Въведете описанието на инфопакета.
  2. Кликнете върху Запазване.

Заредете данни за транзакция от плосък файл

  1. Кликнете върху раздела График.
  2. Щракнете върху бутона Старт, за да започнете зареждането от плоския файл към DataSource.

Заредете данни за транзакция от плосък файл

Стъпка 7: Зареждане на данни в DSO

  1. Щракнете върху раздела „Изпълнение“ в DTP.
  2. Щракнете върху бутона „Изпълнение“, за да започнете зареждането на данни от източника на данни (PSA) към DSO.

Заредете данни за транзакция от плосък файл

Въпроси и Отговори

Инфопакетът зарежда данни от изходната система само до етапния слой PSA. Процесът на прехвърляне на данни (DTP) след това зарежда от PSA в една цел, като например DSO или InfoCube, с по-добра обработка на грешки.

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

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

Да. Интелигентната автоматизация може да планира зареждането на файлове и да задейства DTP-та. SAP Joule AI copilot може да отговори на въпроси за настройката. Съвременни инструменти като например SAP Datasphere допълнително автоматизира приемането на файлове с картаping предложения и наблюдение.

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

Обобщете тази публикация с: