Sådan indlæses transaktionsdata fra flad fil i SAP BI/BW

⚡ Smart opsummering

Indlæser transaktionsdata fra en flad fil til SAP BW opretter et filkildesystem, en datakilde, en transformation og en dataoverførselsproces og bruger derefter en infopakke og DTP til at indlæse filposterne i et datastore-objekt.

  • 📄 Indlæsning af flad fil: Transaktionsdata fra en CSV- eller tekstfil indlæses i en DSO.
  • 🔧 Kildesystem: Et filkildesystem peger BW til den lokale filplacering eller serverens filplacering.
  • 🧱 Datakildefelter: DataSource-strukturen matcher mål-DSO-nøglen og datafelterne.
  • 🔁 Transformation: En transformation knytter filfelterne til DSO'en med automatisk knyttningping.
  • 📦 Infopakke og DTP: En infopakke indlæses til PSA, og en DTP indlæses fra PSA til DSO'en.
  • 🤖 AI Assistance: AI validerer fildata og markerer kvalitetsproblemer, før indlæsningen er fuldført.

Indlæs transaktionsdata fra flad fil i SAP BI/BW

Hvad er indlæsning af flad fildata? SAP Sort/hvid?

Indlæsning af transaktionsdata fra en flad fil giver dig mulighed for at indføre eksterne data, f.eks. en CSV- eller tekstfil, i SAP BW til rapportering. I dette scenarie indlæses data i en DSO med navnet “DEMO_DSO” med følgende felter:

  • Nøglefelter: ZCUST (Kunde), ZMAT (Materiale)
  • Datafelter: ZPRICE (Materialepris), ZQTY (Mængde)

Indlæs transaktionsdata fra flad fil

Nedenfor er trinnene til at indlæse data til DSO'en fra en flad fil.

Trin 1: Opret et kildesystem til den flade fil

  1. Gå til transaktionskode RSA1.
  2. Klik på OK-knappen.

Indlæs transaktionsdata fra flad fil

På den næste skærm:

  1. Naviger til fanen Modellering -> Kildesystemer.
  2. Højreklik på mappen med navnet FIL og vælg "Opret" fra kontekstmenuen.

Indlæs transaktionsdata fra flad fil

På den næste skærm:

  1. Indtast det logiske systemnavn.
  2. Indtast DescriptKlik på knappen Fortsæt.

Indlæs transaktionsdata fra flad fil

Trin 2: Opret en applikationskomponent

  1. Gå til transaktionskode RSA1.
  2. Klik på OK-knappen.

Indlæs transaktionsdata fra flad fil

  1. Naviger til fanen Modellering -> Datakilder.
  2. Vælg kildesystemet.

Indlæs transaktionsdata fra flad fil

  1. Højreklik -> Opret applikationskomponent.

Indlæs transaktionsdata fra flad fil

  1. Indtast det tekniske navn.
  2. Indtast Description.
  3. Klik på Fortsæt.

Indlæs transaktionsdata fra flad fil

Trin 3: Opret datakilden

  1. Gå til transaktionskode RSA1.
  2. Klik på OK-knappen.

Indlæs transaktionsdata fra flad fil

  1. Naviger til fanen Modellering -> Datakilder.
  2. Højreklik -> Opret datakilde.

Indlæs transaktionsdata fra flad fil

  1. Indtast det tekniske navn.
  2. Vælg DataType DataSource.
  3. Klik på Fortsæt.

Indlæs transaktionsdata fra flad fil

  1. Udfyld felterne vist nedenfor. Denne struktur skal være den samme som den DSO, som transaktionsdata skal indlæses til.

Indlæs transaktionsdata fra flad fil

  1. I eks'entracUnder fanen tion skal du vælge adapteren som "Indlæs tekstfil fra lokal arbejdsstation".
  2. Vælg den filsti, hvor den flade fil er placeret, og aktiver datakilden.

Indlæs transaktionsdata fra flad fil

Trin 4: Opret en transformation (datakilde til DSO)

  1. Gå til transaktionskode RSA1.
  2. Klik på OK-knappen.

Indlæs transaktionsdata fra flad fil

  1. Naviger til fanen Modellering -> InfoProvider.
  2. Skab transformation.

Indlæs transaktionsdata fra flad fil

  1. Indtast Target Objekttype.
  2. Indtast Target Objektnavn.
  3. Indtast kildeobjekttypen.
  4. Indtast kildeobjektets navn.
  5. Gå ind i kildesystemet.
  6. Klik på Fortsæt.

Indlæs transaktionsdata fra flad fil

Skærmen nedenfor viser transformationen oprettet med automatisk kortlægningping af kildefelterne til målfelterne.

Indlæs transaktionsdata fra flad fil

Trin 5: Opret en dataoverførselsproces

Højreklik på DTP-mappen, og vælg "Opret dataoverførselsproces" i kontekstmenuen.

Indlæs transaktionsdata fra flad fil

Skærmen nedenfor viser den oprettede DTP.

Indlæs transaktionsdata fra flad fil

Trin 6: Opret en infopakke og planlæg indlæsningen

  1. Gå til transaktionskode RSA1.
  2. Klik på OK-knappen.

Indlæs transaktionsdata fra flad fil

  1. Naviger til fanen Modellering -> Datakilder.
  2. Højreklik på DataSource -> Create InfoPackage.

Indlæs transaktionsdata fra flad fil

  1. Indtast beskrivelsen af ​​infopakken.
  2. Klik på Gem.

Indlæs transaktionsdata fra flad fil

  1. Klik på fanen Tidsplan.
  2. Klik på knappen Start for at starte indlæsningen fra den flade fil til datakilden.

Indlæs transaktionsdata fra flad fil

Trin 7: Indlæs data til DSO'en

  1. Klik på fanen Udfør i DTP'en.
  2. Klik på knappen Udfør for at starte dataindlæsningen fra datakilden (PSA) til DSO'en.

Indlæs transaktionsdata fra flad fil

Ofte Stillede Spørgsmål

En infopakke indlæser kun data fra kildesystemet så langt som til PSA-staginglaget. En dataoverførselsproces (DTP) indlæses derefter fra PSA'en til ét mål, f.eks. en DSO eller InfoCube, med bedre fejlhåndtering.

SAP BW indlæser afgrænsede CSV-filer og ASCII-tekstfiler med fast længde. Filen kan læses fra den lokale arbejdsstation eller applikationsserveren, og dens feltstruktur skal matche måldatakilden og DSO'en.

Et DataStore Object (DSO) lagrer rensede, detaljerede data på dokumentniveau i flade, transparente tabeller. Det fungerer som et staging- og rapporteringslag, understøtter overskrivning og deltahåndtering og sender data videre til InfoCubes.

Ja. Intelligent automatisering kan planlægge filindlæsninger og udløse DTP'er, og SAP Joule AI-copilot kan besvare opsætningsspørgsmål. Moderne værktøjer som f.eks. SAP Datasphere automatiserer yderligere filindtagelse med kortping forslag og overvågning.

Maskinlæring kontrollerer uploadede filposter i forhold til forventede formater og værdiintervaller, markerer uregelmæssigheder og foreslår rettelser, før indlæsningen er fuldført. Denne intelligente validering reducerer fejl, der kommer ind i DSO'en fra eksterne filer.

Opsummer dette indlæg med: