Hur man laddar masterdata från platt fil i SAP BI/BW

⚡ Smart sammanfattning

Ladda masterdata från en platt fil i SAP BI/BW genom att konfigurera ett platt filsystem, skapa en datakälla, transformation, DTP och infopaket. Det strukturerade arbetsflödet säkerställer en tydlig attributmappning.ping, validerad extraction och tillförlitlig inläsning i InfoObjects.

  • 🧱 Installation av källsystem: Använd transaktion RSA1 i SAP BI för att registrera ett platt filekällsystem under FILE-mappen innan någon datainläsning.
  • 📦 Skapande av datakälla: Definiera en applikationskomponent, skapa en datakälla med en fältstruktur som matchar målattributen för InfoObject och aktivera den.
  • 🔁 Transformationskartaping: Bygg en transformation mellan den platta filen DataSource och InfoObject-attributets mål så att källfält mappas tydligt till målfälten.
  • ⚙️ DTP-körning: Skapa dataöverföringsprocessen för att på ett tillförlitligt sätt flytta poster från PSA till huvuddata-InfoObject.
  • 📥 Schemaläggning av infopaket: Konfigurera ett infopaket för att schemalägga inläsningen från den platta filen till PSA:n och kör sedan DTP:n för att läsa in DSO:n.

Ladda masterdata från flatfil i SAP BI/BW

Ladda masterdata från platt fil

Masterdata laddas in SAP BI/BW är en grundläggande uppgift för analytisk rapportering. I den här genomgången lär du dig hur du laddar masterdata till ett InfoObject från en platt fil med hjälp av ett tydligt och repeterbart arbetsflöde.

Vi kommer att lära oss lasten med hjälp av ett scenario: Ladda masterdata till InfoObject ZMAT (Materialnummer), som har attributet ZMAT_NM (Materialnamn). Nedan följer detaljerade steg för att ladda data till huvuddata-InfoObject från en platt fil.

Ladda masterdata från platt fil

Steg 1: Skapa ett källsystem för den platta filen

Det första steget är att registrera ett platt filkällsystem så SAP BI kan identifiera var inkommande data kommer ifrån.

  1. Gå till transaktionskoden RSA1.
  2. Klicka på OK-knappen.

Skapa källsystemtransaktion RSA1

På nästa skärm:

  1. Navigera till Fliken Modellering > Källsystem.
  2. Högerklicka på mappen med namnet FIL och välj "Skapa" från kontextmenyn.

Skapa FIL-källsystem

På nästa skärm:

  1. Ange det logiska systemets namn.
  2. Ange Descriptjon.
  3. Klicka Fortsätta.

Ange det logiska systemets namn

Steg 2: Skapa en applikationskomponent

Applikationskomponenter organiserar datakällor logiskt. Definiera en innan du skapar datakällan så att den platta filinläsningen grupperas på ett rimligt sätt.

  1. Navigera till Fliken Modellering > Datakällor.
  2. Välj det källsystem du just skapade.

Välj källsystem för datakälla

  1. Högerklicka och välj Skapa applikationskomponent.

Skapa applikationskomponent

  1. Ange det tekniska namnet.
  2. Ange Descriptjon.
  3. Klicka Fortsätta.

Ange tekniskt namn för programkomponenten

Skapa datakällan

Skapa sedan en datakälla under applikationskomponenten för att lagra den inkommande platta filstrukturen.

  1. Navigera till Fliken Modellering > Datakällor.
  2. Högerklicka och välj Skapa datakälla.

Skapa datakälla

  1. Ange det tekniska namnet.
  2. Välj datatyp för datakällan.
  3. Klicka Fortsätta.

Välj datakälla datatyp

  1. Ange fälten som visas nedan. Strukturen ska matcha DSO till vilken transaktionsdata kommer att laddas.

Datakälla-fält som matchar DSO

  1. I Extraction På fliken väljer du adaptern som "Ladda textfil från lokal arbetsstation".
  2. Välj filsökvägen där den platta filen placeras och aktivera sedan datakällan.

Extraction-flik Platt filsökväg

Klicka Spara.

Steg 3: Skapa transformation mellan DataSource och InfoObject-attribut

Transformationen definierar hur källfält mappas till målattributen för InfoObject. SAP BI föreslår automatiskt kartapings när fältnamnen är justerade.

Högerklicka på datakällan och välj Skapa transformation.

Skapa transformation från datakälla

På nästa skärm:

  1. Ange Target Objekttyp.
  2. Ange Target Objektnamn.
  3. Ange undertypen.
  4. Klicka Fortsätta.

Transformation Target Objektinställningar

Transformationen skapas med automatisk kartaping av källfälten till målfälten.

Skapa dataöverföringsprocessen (DTP)

En DTP överför poster från PSA:n till det aktiva datamålet.

Högerklicka på DTP-mappen och välj Skapa dataöverföringsprocess från snabbmenyn.

Skapa dataöverföringsprocess

Skärmen nedan visar att DTP:n har skapats.

Bekräftelse på skapande av DTP

Steg 4: Skapa ett infopaket och schemalägg datainläsningen

Infopaketet styr hur den platta filen läses in i PSA:n. Schemalägg det innan du kör DTP:n.

  1. ange RSA1 I kommandotolken.
  2. Klicka ange.
  3. Navigera till Fliken Modellering > Datakällor.
  4. Högerklicka på datakällan och välj Skapa infopaket.

Skapa infopaket

  1. Gå in i InfoPackage Descriptjon.
  2. Klicka Spara.

Infopaket Description

  1. Klicka på tidtabell fliken.
  2. Klicka Start för att påbörja inläsningen från den platta filen till datakällan.

Schemalägg informationspaket

Steg 5: Ladda data till DSO:n

Det sista steget kör DTP:n för att flytta poster från PSA till det aktiva huvuddataobjektet InfoObject.

  1. Klicka på Utförande fliken i DTP:n.
  2. Klicka på Utförande knappen för att starta datainläsningen från datakällan (PSA) till DSO:n.

Kör DTP-laddning till DSO

Bästa praxis för laddning av flatfilsmasterdata

Genom att följa några beprövade vanor blir laddningen av platta filer förutsägbar och enkel att felsöka. SAP BI/BW.

  • Validera den platta filen: Se till att fältordningen, avgränsarna och datumformaten i filen matchar DataSource-strukturen före aktivering.
  • Matchande attributnycklar: Kontrollera att nyckelfältet för InfoObject är unikt i källfilen för att undvika avvisanden av inläsningar.
  • Test med små prover: Kör InfoPackage och DTP med en liten fil först, skala sedan till full volym efter kartanping är bekräftat.
  • Övervaka PSA-poster: Kontrollera PSA:n efter att InfoPackage-körningen har genomförts för att bekräfta antalet poster innan DTP:n utlöses.
  • Dokumentera lasten: Registrera namnen på applikationskomponenten, datakällan och DTP:n så att lasten enkelt kan reproduceras eller överlämnas.

Vanliga frågor

SAP BI/BW stöder CSV-textfiler och ASCII-filer för laddning av platta filer. Filer kan laddas från den lokala arbetsstationen eller från en applikationsserversökväg som definierats i DataSource Ex.tracfliken.

Ett infopaket laddar källdata till PSA-lagret. En DTP (Data Transfer Process) flyttar sedan poster från PSA:n till målobjektet, till exempel en DSO, InfoCube eller ett masterdata-infoobjekt.

Kartaping Fel uppstår vanligtvis när källfält inte matchar målattributen för InfoObject efter namn eller typ. Kontrollera att DataSource-fältstrukturen, datatyperna och nyckelfälten är i linje med målattributet för InfoObject före aktivering.

Ja. Använd fliken Schema i InfoPackage för att konfigurera periodiska laddningar, till exempel dagliga eller veckovisa körningar. För obevakade körningar, placera filen på applikationsservern och schemalägg via Processkedjor.

AI-verktyg kan profilera källfiler, upptäcka avvikelser och rekommendera fältkartorpingmellan DataSource-strukturer och InfoObject-attribut. Maskininlärningsmodeller kan också flagga dubbletter av poster och prognostisera volymtoppar som kan påverka belastningsprestanda.

Ja. AI-drivna datakvalitetsverktyg kan standardisera namn, deduplicera poster, korrigera gemener och validera referenskoder i den platta filen innan den når PSA:n. Detta minskar antalet transformationsavvisanden och förbättrar noggrannheten i InfoObject-attribut.

Sammanfatta detta inlägg med: