SAP BODS - banque de données de mémoire

Vous pouvez créer une banque de données en utilisant la mémoire comme type de base de données. Les banques de données de mémoire sont utilisées pour améliorer les performances des flux de données dans les travaux en temps réel, car elles stockent les données dans la mémoire pour faciliter un accès rapide et ne nécessitent pas d'accéder à la source de données d'origine.

Une banque de données mémoire est utilisée pour stocker les schémas de table mémoire dans le référentiel. Ces tables de mémoire obtiennent des données à partir de tables dans la base de données relationnelle ou à l'aide de fichiers de données hiérarchiques tels que les messages XML et les IDocs. Les tables mémoire restent actives jusqu'à ce que le travail soit exécuté et les données des tables mémoire ne peuvent pas être partagées entre différents travaux en temps réel.

Création d'une banque de données mémoire

Pour créer une banque de données de mémoire, suivez les étapes ci-dessous.

Step 1 - Cliquez sur Créer une banque de données et entrez le nom de la banque de données “Memory_DS_TEST”. Les tables de mémoire sont présentées avec des tables SGBDR normales et peuvent être identifiées avec des conventions de dénomination.

Step 2 - Dans Type de banque de données, sélectionnez Base de données et dans le type de base de données, sélectionnez Memory. Cliquez sur OK.

Step 3 - Maintenant, allez dans Projet → Nouveau → Projet comme indiqué dans la capture d'écran ci-dessous.

Step 4- Créez un nouveau travail en cliquant avec le bouton droit de la souris. Ajoutez un flux de travail et un flux de données comme indiqué ci-dessous.

Step 5- Sélectionnez un tableau de modèles et faites-le glisser dans la zone de travail. Une fenêtre Créer une table s'ouvre.

Step 6- Entrez le nom de la table et dans Datastore, sélectionnez Memory Datastore. Si vous voulez un identifiant de ligne généré par le système, sélectionnez lecreate row idcase à cocher. Cliquez sur OK.

Step 7 - Connectez cette table mémoire au flux de données et cliquez sur Save All au sommet.

Table mémoire comme source et cible

Pour utiliser une table mémoire comme cible -

Step 1- Accédez à la bibliothèque d'objets locale, cliquez sur l'onglet Datastore. Développez la banque de données de mémoire → Développez les tables.

Step 2- Sélectionnez la table mémoire que vous souhaitez utiliser comme table source ou cible et faites-la glisser vers le flux de travail. Connectez cette table mémoire en tant que source ou cible dans le flux de données.

Step 3 - Cliquez sur le save bouton pour enregistrer le travail.