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

Anonim

Ще научим как да заредим транзакционни данни от плосък файл с помощта на сценарий.

Сценарий: Заредете данни в DSO с име „DEMO_DSO“. DSO има следните полета.

Основни полета:

ZCUST - Клиент

ZMAT - Материал

Полета с данни:

ZPRICE - Цена на материала

ZQTY - Количество

Нека разгледаме стъпките за зареждане на данни в DSO от плосък файл

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

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

В следващия екран,

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

В следващия екран,

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

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

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

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

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

  1. Въведете техническото име.
  2. Въведете описанието.
  3. Щракнете върху Продължи.

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

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

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

  1. Въведете техническо име.
  2. Изберете DataType DataSource.
  3. Щракнете върху Продължи.

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

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

Стъпка 4) Създайте трансформация между източник на данни (източник) и DSO (цел).

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

  1. Придвижете се до раздела Моделиране-> InfoProvider.
  2. Създайте трансформация.

  1. Въведете тип целеви обект.
  2. Въведете име на целевия обект.
  3. Въведете Тип обект на източника.
  4. Въведете Име на обект на източника.
  5. Въведете системата източник.
  6. Щракнете върху Продължи.

По-долу екранът показва трансформацията, създадена с автоматично картографиране на полетата Source към полетата Target.

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

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

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

Стъпка 6) Създайте Infopackage и планирайте зареждането на данни към DataSource (PSA).

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

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

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

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

Стъпка 7) Заредете данни в DSO.

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