Jak załadować dane transakcji z pliku płaskiego do SAP BI/BW

⚡ Inteligentne podsumowanie

Ładowanie danych transakcyjnych z pliku płaskiego do SAP BW tworzy system źródeł plików, DataSource, proces transformacji i transferu danych, a następnie używa InfoPackage i DTP do załadowania rekordów plików do obiektu DataStore.

  • 📄 Ładowanie pliku płaskiego: Dane transakcyjne z pliku CSV lub tekstowego są ładowane do DSO.
  • 🔧 System źródłowy: System źródłowy plików wskazuje programowi BW lokalizację pliku lokalnego lub serwerowego.
  • 🧱 Pola źródła danych: Struktura DataSource pasuje do klucza DSO i pól danych docelowych.
  • 🔁 Transformacja: Transformacja mapuje pola pliku do DSO z automatycznym mapowaniemping.
  • 📦 Pakiet informacyjny i DTP: InfoPackage ładuje się do PSA, a DTP ładuje się z PSA do DSO.
  • 🤖 Pomoc AI: Sztuczna inteligencja weryfikuje dane pliku i sygnalizuje problemy z jakością przed zakończeniem ładowania.

Załaduj dane transakcji z pliku płaskiego w SAP BI/BW

Czym jest ładowanie danych z pliku płaskiego? SAP BW?

Ładowanie danych transakcyjnych z pliku płaskiego umożliwia wczytanie danych zewnętrznych, takich jak plik CSV lub plik tekstowy. SAP BW do raportowania. W tym scenariuszu dane są ładowane do DSO o nazwie „DEMO_DSO” z następującymi polami:

  • Kluczowe pola: ZCUST (Klient), ZMAT (Materiał)
  • Pola danych: ZPRICE (cena materiału), ZQTY (ilość)

Załaduj dane transakcji z pliku płaskiego

Poniżej przedstawiono kroki umożliwiające załadowanie danych z pliku płaskiego do DSO.

Krok 1: Utwórz system źródłowy dla pliku płaskiego

  1. Przejdź do kodu transakcji RSA1.
  2. Kliknij przycisk OK.

Załaduj dane transakcji z pliku płaskiego

Na następnym ekranie:

  1. Przejdź do zakładki Modelowanie -> Systemy źródłowe.
  2. Kliknij prawym przyciskiem myszy folder o nazwie PLIK i wybierz „Utwórz” z menu kontekstowego.

Załaduj dane transakcji z pliku płaskiego

Na następnym ekranie:

  1. Wprowadź nazwę systemu logicznego.
  2. Wpisz Descriptjon. Kliknij przycisk Kontynuuj.

Załaduj dane transakcji z pliku płaskiego

Krok 2: Utwórz komponent aplikacji

  1. Przejdź do kodu transakcji RSA1.
  2. Kliknij przycisk OK.

Załaduj dane transakcji z pliku płaskiego

  1. Przejdź do karty Modelowanie -> Źródła danych.
  2. Wybierz system źródłowy.

Załaduj dane transakcji z pliku płaskiego

  1. Kliknij prawym przyciskiem myszy -> Utwórz komponent aplikacji.

Załaduj dane transakcji z pliku płaskiego

  1. Wprowadź nazwę techniczną.
  2. Wpisz Descriptjonowy.
  3. Kliknij Kontynuuj.

Załaduj dane transakcji z pliku płaskiego

Krok 3: Utwórz źródło danych

  1. Przejdź do kodu transakcji RSA1.
  2. Kliknij przycisk OK.

Załaduj dane transakcji z pliku płaskiego

  1. Przejdź do karty Modelowanie -> Źródła danych.
  2. Kliknij prawym przyciskiem myszy -> Utwórz źródło danych.

Załaduj dane transakcji z pliku płaskiego

  1. Wprowadź nazwę techniczną.
  2. Wybierz źródło danych typu danych.
  3. Kliknij Kontynuuj.

Załaduj dane transakcji z pliku płaskiego

  1. Wypełnij pola pokazane poniżej. Struktura powinna być taka sama jak w przypadku OSD, do którego mają zostać załadowane dane transakcji.

Załaduj dane transakcji z pliku płaskiego

  1. W byłymtracNa karcie Adapter wybierz opcję „Załaduj plik tekstowy ze stacji roboczej lokalnej”.
  2. Wybierz ścieżkę do pliku, w którym zostanie umieszczony plik płaski i aktywuj źródło danych.

Załaduj dane transakcji z pliku płaskiego

Krok 4: Utwórz transformację (ze źródła danych do DSO)

  1. Przejdź do kodu transakcji RSA1.
  2. Kliknij przycisk OK.

Załaduj dane transakcji z pliku płaskiego

  1. Przejdź do karty Modelowanie -> InfoProvider.
  2. Stwórz transformację.

Załaduj dane transakcji z pliku płaskiego

  1. Wpisz Target Typ obiektu.
  2. Wpisz Target Nazwa obiektu.
  3. Wprowadź typ obiektu źródłowego.
  4. Wprowadź nazwę obiektu źródłowego.
  5. Wejdź do systemu źródłowego.
  6. Kliknij Kontynuuj.

Załaduj dane transakcji z pliku płaskiego

Poniższy ekran pokazuje transformację utworzoną za pomocą automatycznej mapyping pól źródłowych do pól docelowych.

Załaduj dane transakcji z pliku płaskiego

Krok 5: Utwórz proces transferu danych

Kliknij prawym przyciskiem myszy folder DTP i wybierz opcję „Utwórz proces transferu danych” z menu kontekstowego.

Załaduj dane transakcji z pliku płaskiego

Poniższy ekran przedstawia utworzony plik DTP.

Załaduj dane transakcji z pliku płaskiego

Krok 6: Utwórz pakiet informacyjny i zaplanuj ładowanie

  1. Przejdź do kodu transakcji RSA1.
  2. Kliknij przycisk OK.

Załaduj dane transakcji z pliku płaskiego

  1. Przejdź do karty Modelowanie -> Źródła danych.
  2. Kliknij prawym przyciskiem myszy źródło danych -> Utwórz pakiet informacyjny.

Załaduj dane transakcji z pliku płaskiego

  1. Wprowadź opis pakietu informacyjnego.
  2. Kliknij Zapisz.

Załaduj dane transakcji z pliku płaskiego

  1. Kliknij kartę Harmonogram.
  2. Kliknij przycisk Start, aby rozpocząć ładowanie z pliku płaskiego do źródła danych.

Załaduj dane transakcji z pliku płaskiego

Krok 7: Załaduj dane do DSO

  1. Kliknij kartę Wykonaj w DTP.
  2. Kliknij przycisk Wykonaj, aby rozpocząć ładowanie danych ze źródła danych (PSA) do DSO.

Załaduj dane transakcji z pliku płaskiego

FAQ

Pakiet informacyjny ładuje dane z systemu źródłowego tylko do warstwy przejściowej PSA. Proces transferu danych (DTP) ładuje następnie dane z PSA do jednego elementu docelowego, takiego jak DSO lub InfoCube, zapewniając lepszą obsługę błędów.

SAP BW ładuje rozdzielone pliki CSV oraz pliki tekstowe ASCII o stałej długości. Plik można odczytać z lokalnej stacji roboczej lub serwera aplikacji, a struktura jego pól musi być zgodna z docelowym źródłem danych i obiektem DSO.

Obiekt DataStore (DSO) przechowuje oczyszczone, szczegółowe dane na poziomie dokumentu w płaskich, transparentnych tabelach. Służy jako warstwa przygotowawcza i raportowania, obsługuje nadpisywanie i obsługę delty oraz przekazuje dane do kostek informacji.

Tak. Inteligentna automatyzacja może zaplanować ładowanie plików i uruchamiać DTP, a także SAP Joule AI Copilot może odpowiadać na pytania konfiguracyjne. Nowoczesne narzędzia, takie jak SAP Datasphere jeszcze bardziej automatyzuje pobieranie plików za pomocą mapyping sugestie i monitorowanie.

Uczenie maszynowe sprawdza przesłane rekordy plików pod kątem oczekiwanych formatów i zakresów wartości, sygnalizuje nieprawidłowości i proponuje poprawki przed zakończeniem ładowania. Ta inteligentna walidacja redukuje błędy wchodzące do DSO z plików zewnętrznych.

Podsumuj ten post następująco: