Comment charger des données de transaction à partir d'un fichier plat dans SAP BI/BW

⚡ Résumé intelligent

Chargement des données de transaction à partir d'un fichier plat dans SAP BW crée un système de source de fichiers, une source de données, une transformation et un processus de transfert de données, puis utilise un InfoPackage et un DTP pour charger les enregistrements du fichier dans un objet DataStore.

  • 📄 Chargement de fichier plat : Les données transactionnelles provenant d'un fichier CSV ou texte sont chargées dans un DSO.
  • 🔧 Système source : Un système de fichiers source indique à BW l'emplacement du fichier local ou serveur.
  • 🧱 Champs de la source de données : La structure DataSource correspond à la clé et aux champs de données du DSO cible.
  • (I.e. Transformation: Une transformation associe les champs du fichier au DSO par mappage automatique.ping.
  • 📦 InfoPackage et PAO : Un InfoPackage est chargé dans le PSA et un DTP est chargé du PSA vers le DSO.
  • 🤖 Assistance IA : L'IA valide les données des fichiers et signale les problèmes de qualité avant la fin du chargement.

Charger les données de transaction à partir d'un fichier plat dans SAP BI/BW

Qu'est-ce que le chargement de données à partir de fichiers plats ? SAP BW ?

Le chargement des données transactionnelles à partir d'un fichier plat vous permet d'intégrer des données externes, telles qu'un fichier CSV ou texte, dans SAP BW pour la création de rapports. Dans ce scénario, les données sont chargées dans un DSO nommé « DEMO_DSO » avec les champs suivants :

  • Champs clés : ZCUST (Client), ZMAT (Matériau)
  • Champs de données: ZPRICE (Prix du matériau), ZQTY (Quantité)

Charger les données de transaction à partir d'un fichier plat

Vous trouverez ci-dessous les étapes à suivre pour charger des données dans le DSO à partir d'un fichier plat.

Étape 1 : Créer un système source pour le fichier plat

  1. Accédez au code de transaction RSA1.
  2. Cliquez sur le bouton OK.

Charger les données de transaction à partir d'un fichier plat

Écran suivant :

  1. Accédez à l'onglet Modélisation -> Systèmes sources.
  2. Faites un clic droit sur le dossier nommé FILE et choisissez « Créer » dans le menu contextuel.

Charger les données de transaction à partir d'un fichier plat

Écran suivant :

  1. Entrez le nom logique du système.
  2. Entrer le Description. Cliquez sur le bouton Continuer.

Charger les données de transaction à partir d'un fichier plat

Étape 2 : Créer un composant d’application

  1. Accédez au code de transaction RSA1.
  2. Cliquez sur le bouton OK.

Charger les données de transaction à partir d'un fichier plat

  1. Accédez à l'onglet Modélisation -> Sources de données.
  2. Choisissez le système source.

Charger les données de transaction à partir d'un fichier plat

  1. Cliquez avec le bouton droit -> Créer un composant d'application.

Charger les données de transaction à partir d'un fichier plat

  1. Entrez le nom technique.
  2. Entrer le Description.
  3. Cliquez sur Continuer.

Charger les données de transaction à partir d'un fichier plat

Étape 3 : Créer la source de données

  1. Accédez au code de transaction RSA1.
  2. Cliquez sur le bouton OK.

Charger les données de transaction à partir d'un fichier plat

  1. Accédez à l'onglet Modélisation -> Sources de données.
  2. Faites un clic droit -> Créer une source de données.

Charger les données de transaction à partir d'un fichier plat

  1. Entrez le nom technique.
  2. Choisissez la source de données DataType.
  3. Cliquez sur Continuer.

Charger les données de transaction à partir d'un fichier plat

  1. Saisissez les champs indiqués ci-dessous. Cette structure doit être identique à celle du DSO dans lequel les données transactionnelles doivent être chargées.

Charger les données de transaction à partir d'un fichier plat

  1. Dans l'ExtracDans l'onglet tion, choisissez l'adaptateur « Charger un fichier de type texte à partir du poste de travail local ».
  2. Choisissez le chemin d'accès au fichier plat et activez la source de données.

Charger les données de transaction à partir d'un fichier plat

Étape 4 : Créer une transformation (Source de données vers DSO)

  1. Accédez au code de transaction RSA1.
  2. Cliquez sur le bouton OK.

Charger les données de transaction à partir d'un fichier plat

  1. Accédez à l'onglet Modélisation -> InfoProvider.
  2. Créer une transformation.

Charger les données de transaction à partir d'un fichier plat

  1. Entrer le Target Type d'objet.
  2. Entrer le Target Nom de l'objet.
  3. Saisissez le type d'objet source.
  4. Saisissez le nom de l'objet source.
  5. Entrez le système source.
  6. Cliquez sur Continuer.

Charger les données de transaction à partir d'un fichier plat

L'écran ci-dessous montre la transformation créée avec la carte automatiqueping des champs sources vers les champs cibles.

Charger les données de transaction à partir d'un fichier plat

Étape 5 : Créer un processus de transfert de données

Faites un clic droit sur le dossier DTP et choisissez l'option « Créer un processus de transfert de données » dans le menu contextuel.

Charger les données de transaction à partir d'un fichier plat

La capture d'écran ci-dessous affiche le fichier PAO créé.

Charger les données de transaction à partir d'un fichier plat

Étape 6 : Créer un InfoPackage et planifier le chargement

  1. Accédez au code de transaction RSA1.
  2. Cliquez sur le bouton OK.

Charger les données de transaction à partir d'un fichier plat

  1. Accédez à l'onglet Modélisation -> Sources de données.
  2. Faites un clic droit sur DataSource -> Créer un InfoPackage.

Charger les données de transaction à partir d'un fichier plat

  1. Saisissez la description du paquet d'informations.
  2. Cliquez sur Enregistrer.

Charger les données de transaction à partir d'un fichier plat

  1. Cliquez sur l'onglet « Planning ».
  2. Cliquez sur le bouton Démarrer pour lancer le chargement du fichier plat vers la source de données.

Charger les données de transaction à partir d'un fichier plat

Étape 7 : Charger les données dans le DSO

  1. Cliquez sur l'onglet Exécuter dans le DTP.
  2. Cliquez sur le bouton Exécuter pour démarrer le chargement des données de la source de données (PSA) vers le DSO.

Charger les données de transaction à partir d'un fichier plat

FAQ

Un InfoPackage charge les données du système source jusqu'à la couche de transit PSA. Un processus de transfert de données (DTP) charge ensuite les données de la PSA vers une cible unique, telle qu'un DSO ou un InfoCube, avec une meilleure gestion des erreurs.

SAP BW prend en charge les fichiers CSV délimités et les fichiers texte ASCII de longueur fixe. Le fichier peut être lu depuis le poste de travail local ou le serveur d'applications, et sa structure de champs doit correspondre à la source de données et au DSO cibles.

Un objet DataStore (DSO) stocke des données nettoyées et détaillées au niveau du document dans des tables transparentes et plates. Il sert de couche de transit et de reporting, prend en charge la gestion des modifications et des deltas, et alimente les InfoCubes.

Oui. L'automatisation intelligente peut planifier les chargements de fichiers et déclencher des DTP, et SAP Le copilote IA de Joule peut répondre aux questions de configuration. Des outils modernes tels que SAP Datasphere automatise davantage l'ingestion de fichiers avec Map.ping suggestions et suivi.

L'apprentissage automatique vérifie les enregistrements des fichiers téléchargés par rapport aux formats et plages de valeurs attendus, signale les anomalies et propose des corrections avant la fin du chargement. Cette validation intelligente réduit les erreurs d'importation dans le DSO depuis des fichiers externes.

Résumez cet article avec :