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

⚡ Smart sammanfattning

Laddar transaktionsdata från en platt fil till SAP BW skapar ett filekällsystem, en datakälla, en transformations- och dataöverföringsprocess, och använder sedan ett infopaket och en DTP för att läsa in filposterna i ett datalagringsobjekt.

  • 📄 Laddning av platt fil: Transaktionsdata från en CSV- eller textfil laddas in i en DSO.
  • 🔧 Källsystem: Ett filkällsystem pekar BW till den lokala filplatsen eller serverns filplats.
  • 🧱 Datakälla-fält: DataSource-strukturen matchar mål-DSO-nyckeln och datafälten.
  • 🔁 Omvandling: En transformation mappar filfälten till DSO:n med automatisk mappningping.
  • 📦 Infopaket och DTP: Ett infopaket laddas till PSA och en DTP laddas från PSA till DSO:n.
  • 🤖 AI-hjälp: AI validerar fildata och flaggar kvalitetsproblem innan inläsningen är klar.

Ladda transaktionsdata från platt fil i SAP BI/BW

Vad är plattfilsdatainläsning i SAP Svartvitt?

Att ladda transaktionsdata från en platt fil låter dig hämta externa data, till exempel en CSV- eller textfil, till SAP BW för rapportering. I det här scenariot laddas data in i en DSO med namnet ”DEMO_DSO” med följande fält:

  • Nyckelfält: ZCUST (Kund), ZMAT (Material)
  • Datafält: ZPRICE (Materialpris), ZQTY (Kvantitet)

Ladda transaktionsdata från platt fil

Nedan följer stegen för att ladda data till DSO:n från en platt fil.

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

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

Ladda transaktionsdata från platt fil

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 snabbmenyn.

Ladda transaktionsdata från platt fil

På nästa skärm:

  1. Ange det logiska systemets namn.
  2. Ange DescriptKlicka på knappen Fortsätt.

Ladda transaktionsdata från platt fil

Steg 2: Skapa en applikationskomponent

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

Ladda transaktionsdata från platt fil

  1. Navigera till fliken Modellering -> Datakällor.
  2. Välj källsystemet.

Ladda transaktionsdata från platt fil

  1. Högerklicka -> Skapa applikationskomponent.

Ladda transaktionsdata från platt fil

  1. Ange det tekniska namnet.
  2. Ange Descriptjon.
  3. Klicka på Fortsätt.

Ladda transaktionsdata från platt fil

Steg 3: Skapa datakällan

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

Ladda transaktionsdata från platt fil

  1. Navigera till fliken Modellering -> Datakällor.
  2. Högerklicka -> Skapa datakälla.

Ladda transaktionsdata från platt fil

  1. Ange det tekniska namnet.
  2. Välj DataType DataSource.
  3. Klicka på Fortsätt.

Ladda transaktionsdata från platt fil

  1. Fyll i fälten som visas nedan. Denna struktur ska vara densamma som den DSO som transaktionsdata ska laddas till.

Ladda transaktionsdata från platt fil

  1. I exettracPå fliken tion 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 datakällan.

Ladda transaktionsdata från platt fil

Steg 4: Skapa en transformation (datakälla till DSO)

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

Ladda transaktionsdata från platt fil

  1. Navigera till fliken Modellering -> InfoProvider.
  2. Skapa transformation.

Ladda transaktionsdata från platt fil

  1. Ange Target Objekttyp.
  2. Ange Target Objektnamn.
  3. Ange källobjekttypen.
  4. Ange källobjektets namn.
  5. Gå in i källsystemet.
  6. Klicka på Fortsätt.

Ladda transaktionsdata från platt fil

Skärmen nedan visar transformationen som skapats med automatisk kartläggningping av källfälten till målfälten.

Ladda transaktionsdata från platt fil

Steg 5: Skapa en dataöverföringsprocess

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

Ladda transaktionsdata från platt fil

Skärmen nedan visar den skapade DTP:n.

Ladda transaktionsdata från platt fil

Steg 6: Skapa ett informationspaket och schemalägg inläsningen

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

Ladda transaktionsdata från platt fil

  1. Navigera till fliken Modellering -> Datakällor.
  2. Högerklicka på DataSource -> Create InfoPackage.

Ladda transaktionsdata från platt fil

  1. Ange beskrivningen av infopaketet.
  2. Klicka på Spara.

Ladda transaktionsdata från platt fil

  1. Klicka på fliken Schema.
  2. Klicka på Start-knappen för att starta laddningen från den platta filen till datakällan.

Ladda transaktionsdata från platt fil

Steg 7: Ladda data till DSO:n

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

Ladda transaktionsdata från platt fil

Vanliga frågor

Ett infopaket laddar data från källsystemet endast så långt som till PSA-staginglagret. En dataöverföringsprocess (DTP) laddar sedan från PSA:n till ett mål, till exempel en DSO eller infokub, med bättre felhantering.

SAP BW laddar avgränsade CSV-filer och ASCII-textfiler med fast längd. Filen kan läsas från den lokala arbetsstationen eller applikationsservern, och dess fältstruktur måste matcha måldatakällan och DSO:n.

Ett DataStore-objekt (DSO) lagrar rengjorda, detaljerade data på dokumentnivå i platta, transparenta tabeller. Det fungerar som ett mellanlagrings- och rapporteringslager, stöder överskrivning och deltahantering och matar data vidare till InfoCubes.

Ja. Intelligent automatisering kan schemalägga filinläsningar och utlösa DTP:er, och SAP Joule AI-copilot kan svara på installationsfrågor. Moderna verktyg som SAP Datasphere automatiserar ytterligare filinjemätning med kartaping förslag och uppföljning.

Maskininlärning kontrollerar uppladdade filposter mot förväntade format och värdeintervall, flaggar avvikelser och föreslår korrigeringar innan inläsningen är klar. Denna intelligenta validering minskar fel som kommer in i DSO:n från externa filer.

Sammanfatta detta inlägg med: