Transactiegegevens uit een plat bestand laden in SAP BI/ZW

โšก Slimme samenvatting

Transactiegegevens laden vanuit een plat bestand in SAP BW creรซert een bestandsbronsysteem, een DataSource, een transformatie en een gegevensoverdrachtsproces, en gebruikt vervolgens een InfoPackage en een DTP om de bestandsrecords in een DataStore-object te laden.

  • ๐Ÿ“„ Platte bestandslading: Transactiegegevens uit een CSV- of tekstbestand worden in een DSO geladen.
  • ๐Ÿ”ง Bronsysteem: Een bestandsbronsysteem verwijst BW naar de lokale of serverlocatie van het bestand.
  • ๐Ÿงฑ Velden van de gegevensbron: De DataSource-structuur komt overeen met de doel-DSO-sleutel en de gegevensvelden.
  • ๐Ÿ” Transformatie: Een transformatie koppelt de velden van het bestand aan de DSO met automatische toewijzing.ping.
  • ???? InfoPackage en DTP: Een InfoPackage wordt naar PSA geladen en een DTP wordt vanuit PSA naar de DSO geladen.
  • ๐Ÿค– AI-assistentie: AI valideert bestandsgegevens en signaleert kwaliteitsproblemen voordat het laden is voltooid.

Transactiegegevens laden vanuit een plat bestand in SAP BI/ZW

Wat is het laden van platte bestanden? SAP Zwart-wit?

Door transactiegegevens uit een plat bestand te laden, kunt u externe gegevens, zoals een CSV- of tekstbestand, importeren. SAP BW voor rapportage. In dit scenario worden gegevens in een geladen. DSO genaamd โ€œDEMO_DSOโ€ met de volgende velden:

  • Sleutelvelden: ZCUST (klant), ZMAT (materiaal)
  • Data velden: ZPRICE (Materiaalprijs), ZQTY (Hoeveelheid)

Transactiegegevens uit een plat bestand laden

Hieronder volgen de stappen om gegevens vanuit een plat bestand naar de DSO te laden.

Stap 1: Maak een bronsysteem aan voor het platte bestand.

  1. Ga naar transactiecode RSA1.
  2. Klik op de knop OK.

Transactiegegevens uit een plat bestand laden

Op het volgende scherm:

  1. Ga naar het tabblad Modelleren -> Bronsystemen.
  2. Klik met de rechtermuisknop op de map met de naam BESTAND en kies "Maken" in het contextmenu.

Transactiegegevens uit een plat bestand laden

Op het volgende scherm:

  1. Voer de logische systeemnaam in.
  2. Voer de Description. Klik op de knop Doorgaan.

Transactiegegevens uit een plat bestand laden

Stap 2: Een applicatiecomponent maken

  1. Ga naar transactiecode RSA1.
  2. Klik op de knop OK.

Transactiegegevens uit een plat bestand laden

  1. Ga naar het tabblad Modelleren -> Gegevensbronnen.
  2. Kies het bronsysteem.

Transactiegegevens uit een plat bestand laden

  1. Klik met de rechtermuisknop -> Applicatiecomponent maken.

Transactiegegevens uit een plat bestand laden

  1. Voer de technische naam in.
  2. Voer de Description.
  3. Klik op Doorgaan.

Transactiegegevens uit een plat bestand laden

Stap 3: De gegevensbron maken

  1. Ga naar transactiecode RSA1.
  2. Klik op de knop OK.

Transactiegegevens uit een plat bestand laden

  1. Ga naar het tabblad Modelleren -> Gegevensbronnen.
  2. Klik met de rechtermuisknop -> Gegevensbron maken.

Transactiegegevens uit een plat bestand laden

  1. Voer de technische naam in.
  2. Kies het DataType-gegevensbron.
  3. Klik op Doorgaan.

Transactiegegevens uit een plat bestand laden

  1. Vul de onderstaande velden in. Deze structuur moet hetzelfde zijn als de DSO waarnaar de transactiegegevens moeten worden geladen.

Transactiegegevens uit een plat bestand laden

  1. In de ExtracSelecteer in het tabblad 'Iction' de adapter als 'Tekstbestand laden vanaf lokaal werkstation'.
  2. Selecteer het bestandspad waar het platte bestand zich bevindt en activeer de gegevensbron.

Transactiegegevens uit een plat bestand laden

Stap 4: Een transformatie maken (DataSource naar DSO)

  1. Ga naar transactiecode RSA1.
  2. Klik op de knop OK.

Transactiegegevens uit een plat bestand laden

  1. Ga naar het tabblad Modelleren -> InfoProvider.
  2. Creรซer transformatie.

Transactiegegevens uit een plat bestand laden

  1. Voer de Target Objecttype.
  2. Voer de Target Objectnaam.
  3. Voer het bronobjecttype in.
  4. Voer de naam van het bronobject in.
  5. Voer het bronsysteem in.
  6. Klik op Doorgaan.

Transactiegegevens uit een plat bestand laden

Onderstaande afbeelding toont de transformatie die is gemaakt met de automatische kaart.ping van de bronvelden naar de doelvelden.

Transactiegegevens uit een plat bestand laden

Stap 5: Een gegevensoverdrachtsproces creรซren

Klik met de rechtermuisknop op de DTP-map en kies de optie 'Gegevensoverdrachtsproces maken' in het contextmenu.

Transactiegegevens uit een plat bestand laden

Onderstaande afbeelding toont de aangemaakte DTP.

Transactiegegevens uit een plat bestand laden

Stap 6: Maak een infopakket aan en plan de lading in.

  1. Ga naar transactiecode RSA1.
  2. Klik op de knop OK.

Transactiegegevens uit een plat bestand laden

  1. Ga naar het tabblad Modelleren -> Gegevensbronnen.
  2. Klik met de rechtermuisknop op de gegevensbron -> InfoPackage maken.

Transactiegegevens uit een plat bestand laden

  1. Voer de beschrijving van het InfoPackage in.
  2. Klik op Opslaan.

Transactiegegevens uit een plat bestand laden

  1. Klik op het tabblad 'Schema'.
  2. Klik op de knop 'Start' om het laden van het platte bestand naar de gegevensbron te starten.

Transactiegegevens uit een plat bestand laden

Stap 7: Gegevens laden naar de DSO

  1. Klik op het tabblad 'Uitvoeren' in de DTP.
  2. Klik op de knop Uitvoeren om het laden van de gegevens van de DataSource (PSA) naar de DSO te starten.

Transactiegegevens uit een plat bestand laden

Veelgestelde vragen

Een InfoPackage laadt gegevens uit het bronsysteem slechts tot aan de PSA-staginglaag. Een Data Transfer Process (DTP) laadt vervolgens de gegevens vanuit de PSA naar รฉรฉn doel, zoals een DSO of InfoCube, met verbeterde foutafhandeling.

SAP BW laadt CSV-bestanden met scheidingstekens en ASCII-tekstbestanden met een vaste lengte. Het bestand kan worden ingelezen vanaf het lokale werkstation of de applicatieserver, en de veldstructuur moet overeenkomen met de doel-DataSource en DSO.

Een DataStore Object (DSO) slaat opgeschoonde, gedetailleerde gegevens op documentniveau op in platte, transparante tabellen. Het fungeert als een staging- en rapportagelaag, ondersteunt overschrijvingen en deltaverwerking, en stuurt gegevens door naar InfoCubes.

Ja. Intelligente automatisering kan het laden van bestanden plannen en DTP's activeren, en de SAP Joule AI Copilot kan vragen over de installatie beantwoorden. Moderne tools zoals SAP Datasphere automatiseert de bestandsinvoer verder met behulp van een kaart.ping suggesties en monitoring.

Machine learning controleert geรผploade bestandsrecords aan de hand van verwachte formaten en waardebereiken, signaleert afwijkingen en stelt correcties voor voordat het laden is voltooid. Deze intelligente validatie vermindert fouten die vanuit externe bestanden in de DSO terechtkomen.

Vat dit bericht samen met: