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

Nous apprendrons comment charger des données transactionnelles à partir d'un fichier plat à l'aide d'un scénario.

Scénario : Charger les données dans le DSO nommé « DEMO_DSO ». Le DSO comporte les champs suivants.

Champs clés :

ZCUST – Client

ZMAT – Matériel

Champs de données:

ZPRICE – Prix du matériau

ZQTY – Quantité

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

Examinons les étapes pour charger des données dans DSO à partir d'un fichier plat

Étape 1) Créez le 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

Dans l'é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

Dans l'é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éez 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 une 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. Entrez les champs indiqués ci-dessous. Cette structure doit être la même que le DSO dans lequel les données de transaction doivent être chargées.

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

  1. Dans l'onglet Extraction, choisissez l'adaptateur comme « Charger un fichier de type texte à partir d'un poste de travail local ».
  2. Choisissez le chemin du fichier où le fichier plat à charger est placé dans le système et activez la source de données.

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

Étape 4) Créer une transformation entre la source de données (Source) et le DSO (Target).

  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 Target Type d'objet.
  2. Entrer Target Nom de l'objet.
  3. Entrez le type d'objet source.
  4. Entrez 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 le mappage automatique des champs Source vers le Target champs.

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

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

Cliquez avec le bouton 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

L'écran ci-dessous montre le DTP créé.

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

Étape 6) Créez un package d'informations et planifiez le chargement de données sur la source de données (PSA).

  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. Entrez dans l'InfoPackage Description.
  2. Cliquez sur Enregistrer.

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

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

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

Étape 7) Chargez les données sur le DSO.

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

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