Le stage Read from SAP peut être configuré pour lire les données d'une seule table ou de plusieurs tables de la base de données SAP. Cette procédure explique comment configurer Read from SAP pour lire les données d'une seule table.
- Dans Spectrum Enterprise Designer, glissez Read from SAP sur le canevas.
- Double-cliquez sur le stage Read from SAP du canevas.
- Dans le champ Connexion, sélectionnez le serveur SAP contenant les données que vous souhaitez lire dans le flux de données. S'il n'existe aucune connexion définie pour le serveur SAP, vous devez créer la connexion en cliquant sur Gérer.
- Dans le champ Type de source, sélectionnez Seule.
- Cliquez sur Sélectionner.
-
Sélectionnez la table que vous souhaitez lire dans le flux de données, puis cliquez sur OK.
Remarque : Seules les 200 premières tables sont répertoriées. Utilisez la fonction de recherche pour trouver des tables non répertoriées dans les 200 premières. Le champ de recherche recherche uniquement les valeurs des colonnes Nom et Intitulé.
-
Pour afficher les noms de champ à utiliser dans le flux de données, cochez la case Afficher le nom technique.
Dans SAP, les champs portent un nom convivial utilisé à des fins d'affichage et un nom unique qui peut être moins lisible. Par exemple, un champ peut porter un nom convivial « Canal de distribution » et un nom technique « DIS_CHANNEL ». Pour s'assurer que le nom de champ est valide dans le flux de données, il convient d'utiliser le nom technique comme nom de champ.
- Cochez la case de la colonne Inclure pour chaque champ que vous souhaitez lire dans le flux de données.
- Cliquez sur OK.
- Si vous souhaitez lire uniquement certains enregistrements, vous pouvez indiquer des conditions de filtre dans l'onglet Filtre. Pour qu'un enregistrement soit lu dans le flux de données, il doit remplir l'ensemble des conditions que vous définissez.
-
Vous pouvez améliorer les performances en indiquant une taille d'extraction appropriée dans l'onglet Exécution.
Sélectionnez cette option pour indiquer le nombre d'enregistrements à lire en une seule fois depuis la table de base de données. Par exemple, si la valeur de Taille de l'extraction est 100 et que le nombre total d'enregistrements à lire est 1 000, la base de données lit l'ensemble des enregistrements en 10 fois.
La définition d'une valeur Taille de l'extraction optimale peut considérablement améliorer les performances.Remarque : Vous pouvez calculer une taille d'extraction optimale pour votre environnement en testant les temps d'exécution entre un stage Read from DB et un stage Write to Null. Pour plus d'informations, reportez-vous à la section Définition d'une taille d'extraction optimale.La taille d'extraction par défaut de Read from SAP est 10 000.
- Cliquez sur OK.
Le stage Read from SAP est désormais configuré pour lire les données d'une seule table de la base de données SAP dans le flux de données.