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

⚡ Smart opsummering

Indlæs masterdata fra en flad fil i SAP BI/BW ved at konfigurere et fladt filkildesystem, oprette en datakilde, transformation, DTP og infopakke. Den strukturerede arbejdsgang sikrer en ren attributkortlægning.ping, valideret eks.traction og pålidelig indlæsning i InfoObjects.

  • 🧱 Opsætning af kildesystem: Brug transaktion RSA1 i SAP BI for at registrere et fladt filkildesystem under FILE-mappen før enhver dataindlæsning.
  • 📦 Oprettelse af datakilde: Definer en applikationskomponent, opret en datakilde med en feltstruktur, der matcher de ønskede InfoObject-attributter, og aktiver den.
  • 🔁 Transformationskortping: Byg en transformation mellem den flade fil DataSource og InfoObject-attributten-målet, så kildefelter knyttes tydeligt til målfelter.
  • 🇧🇷 DTP-udførelse: Opret dataoverførselsprocessen for pålideligt at flytte poster fra PSA til stamdata-InfoObject.
  • 📥 Infopakkeplanlægning: Konfigurer en InfoPackage til at planlægge indlæsningen fra den flade fil til PSA'en, og kør derefter DTP'en for at indlæse DSO'en.

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

Indlæs stamdata fra flad fil

Stamdata indlæses SAP BI/BW er en grundlæggende opgave inden for analytisk rapportering. I denne gennemgang lærer du, hvordan du indlæser masterdata i et InfoObject fra en flad fil ved hjælp af en klar og gentagelig arbejdsgang.

Vi vil lære belastningen ved hjælp af et scenarie: Indlæs masterdata i InfoObject ZMAT (Materialenummer), som har attributten ZMAT_NM (Materialenavn). Nedenfor er detaljerede trin til at indlæse data i stamdata-InfoObject fra en flad fil.

Indlæs stamdata fra flad fil

Trin 1: Opret et kildesystem til den flade fil

Det første trin er at registrere et fladt filkildesystem, så SAP BI kan genkende, hvor de indkommende data stammer fra.

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

Opret kildesystemtransaktion RSA1

På den næste skærm:

  1. Naviger til Fanen Modellering > Kildesystemer.
  2. Højreklik på den mappe, der hedder FILE og vælg "Opret" i kontekstmenuen.

Opret FIL-kildesystem

På det næste skærmbillede:

  1. Indtast det logiske systemnavn.
  2. Indtast Description.
  3. Klik Fortsæt..

Indtast navn på logisk system

Trin 2: Opret en applikationskomponent

Applikationskomponenter organiserer datakilder logisk. Definer en, før du opretter datakilden, så den flade filindlæsning grupperes fornuftigt.

  1. Naviger til Fanen Modellering > Datakilder.
  2. Vælg det kildesystem, du lige har oprettet.

Vælg kildesystem for datakilde

  1. Højreklik og vælg Opret applikationskomponent.

Opret applikationskomponent

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

Indtast teknisk navn for applikationskomponenten

Opret datakilden

Opret derefter en datakilde under applikationskomponenten for at indeholde den indgående flade filstruktur.

  1. Naviger til Fanen Modellering > Datakilder.
  2. Højreklik og vælg Opret datakilde.

Opret datakilde

  1. Indtast det tekniske navn.
  2. Vælg datatypen for datakilden.
  3. Klik Fortsæt..

Vælg datakilde datatype

  1. Udfyld felterne vist nedenfor. Denne struktur skal matche DSO hvortil transaktionsdata skal indlæses.

Datakildefelter, der matcher DSO

  1. I Extraction Under fanen 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 derefter datakilden.

Extraction-fanen Flad filsti

Klik Gem.

Trin 3: Opret transformation mellem DataSource og InfoObject-attribut

Transformationen definerer, hvordan kildefelter knyttes til mål-InfoObject-attributterne. SAP BI foreslår automatisk kortpings når feltnavne justeres.

Højreklik på datakilden og vælg Skab transformation.

Opret transformation fra datakilde

På det næste skærmbillede:

  1. Indtast Target Objekttype.
  2. Indtast Target Objektnavn.
  3. Indtast undertypen.
  4. Klik Fortsæt..

Transformation Target Objektindstillinger

Transformationen oprettes med automatisk kortlægningping af kildefelterne til målfelterne.

Opret dataoverførselsprocessen (DTP)

En DTP overfører poster fra PSA'en til det aktive datamål.

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

Opret dataoverførselsproces

Skærmen nedenfor viser, at DTP'en er oprettet.

Bekræftelse af oprettelse af DTP

Trin 4: Opret en infopakke og planlæg dataindlæsningen

Infopakken styrer, hvordan den flade fil læses ind i PSA'en. Planlæg det, før du kører DTP'en.

  1. Indtast RSA1 I kommandoprompten.
  2. Presse Indtast.
  3. Naviger til Fanen Modellering > Datakilder.
  4. Højreklik på datakilden og vælg Opret infopakke.

Opret infopakke

  1. Indtast infopakken Description.
  2. Klik Gem.

Infopakke Description

  1. Klik på knappen Plan fane.
  2. Klik Starten for at starte indlæsningen fra den flade fil til datakilden.

Planlæg infopakke

Trin 5: Indlæs data til DSO'en

Det sidste trin udfører DTP'en for at flytte poster fra PSA til det aktive stamdata InfoObject.

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

Udfør DTP-indlæsning til DSO

Bedste fremgangsmåder for indlæsning af flade masterdatafiler

Ved at følge et par velafprøvede vaner holder du indlæsningen af ​​flade filer forudsigelig og nem at fejlfinde. SAP BI/BW.

  • Valider den flade fil: Sørg for, at feltrækkefølgen, afgrænserne og datoformaterne i filen matcher DataSource-strukturen før aktivering.
  • Match attributnøgler: Bekræft, at nøglefeltet i InfoObject er unikt i kildefilen for at undgå afvisninger af indlæsninger.
  • Test med små prøver: Kør InfoPackage og DTP med en lille fil først, og skaler derefter til fuld volumen efter kortetping bekræftes.
  • Overvåg PSA-optegnelser: Kontrollér PSA'en efter InfoPackage-kørslen for at bekræfte antallet af poster, før DTP'en udløses.
  • Dokumentér lasten: Registrer navnene på applikationskomponenten, datakilden og DTP'en, så indlæsningen nemt kan reproduceres eller overføres.

Ofte Stillede Spørgsmål

SAP BI/BW understøtter CSV-tekstfiler og ASCII-filer til indlæsning af flade filer. Filer kan indlæses fra den lokale arbejdsstation eller fra en applikationsserversti, der er defineret i DataSource Ex.tracfanen.

En InfoPackage indlæser kildedata i PSA-laget. En DTP (Data Transfer Process) flytter derefter poster fra PSA'en til målobjektet, såsom en DSO, InfoCube eller et stamdata-InfoObject.

Kortping Fejl opstår normalt, når kildefelter ikke matcher mål-InfoObject-attributter efter navn eller type. Bekræft, at DataSource-feltstrukturen, datatyperne og nøglefelterne stemmer overens med mål-InfoObject-et før aktivering.

Ja. Brug fanen Planlæg i InfoPackage til at konfigurere periodiske indlæsninger, f.eks. daglige eller ugentlige kørsel. For uovervågede kørsel skal du placere filen på applikationsserveren og planlægge via proceskæder.

AI-værktøjer kan profilere kildefiler, registrere anomalier og anbefale markkortpings mellem DataSource-strukturer og InfoObject-attributter. Maskinlæringsmodeller kan også markere dubletter og forudsige volumenstigninger, der kan påvirke indlæsningsydelsen.

Ja. AI-drevne datakvalitetsværktøjer kan standardisere navne, deduplikere poster, rette store og små bogstaver og validere referencekoder i den flade fil, før den når PSA'en. Dette reducerer antallet af afvisninger af transformationer og forbedrer nøjagtigheden af ​​InfoObject-attributter.

Opsummer dette indlæg med: