Utilisation du débogueur interactif. SAP BusinessObjects Data Services 4.1 Support Package 1
Conception et débogage
2.
Dans la section Variables, saisissez le nom, le type de données et la valeur de la variable.
3.
Pour importer une variable globale, cliquez sur le bouton Importer. Toutes les variables globales de chaque job du référentiel alimentent la table.
4.
Saisissez la valeur de chaque variable globale importée.
Les valeurs de variables définies dans les options d'affichage des données lors de la conception sont seulement utilisées pour les calculs de données lors de la conception.
5.
Pour supprimer une variable de la table, sélectionnez-la et cliquez sur le bouton Supprimer.
6.
Pour fermer la fenêtre, cliquez sur OK.
17.4 Utilisation du débogueur interactif
Designer comprend un débogueur interactif qui permet d'examiner et modifier les données ligne par ligne (pendant l'exécution d'un job en mode débogage) en plaçant des filtres et des points d'arrêt sur les lignes d'un diagramme de flux de données. Le débogueur interactif fournit des options puissantes pour déboguer un job.
Remarque :
Une mise à niveau du référentiel est nécessaire pour utiliser cette fonctionnalité.
17.4.1 Avant de lancer le débogueur interactif
Comme pour l'exécution d'un job, vous pouvez lancer le débogueur interactif depuis le menu Débogage lorsqu'un job est actif dans l'espace de travail. Sélectionnez Démarrer le débogage, définissez les propriétés pour l'exécution, puis cliquez sur OK. Le mode de débogage commence. Le mode débogage propose les fenêtres, les menus et les boutons de barre d'outils du débogueur interactif que vous pouvez utiliser pour contrôler le rythme du job et afficher les données en mettant en pause l'exécution du job
à l'aide de filtres et de points d'arrêt.
En mode débogage, toutes les autres fonctionnalités de Designer sont placées en lecture seule. Pour quitter le mode débogage et repasser les autres fonctionnalités de Designer en lecture/écriture, cliquez sur le bouton Arrêter le débogage dans la barre d'outils du débogueur interactif.
Toutes les commandes du débogueur interactif sont listées dans le menu Débogage de Designer.
Designer active les commandes appropriées au fur et à mesure de l'avancement d'une session de débogage interactif.
Cependant, avant de lancer une session de débogage, définissez éventuellement les éléments suivants :
• Filtres et points d'arrêt
• Port du débogueur interactif entre Designer et un moteur.
664 2012-11-22
Conception et débogage
665
17.4.1.1 Définition des filtres et points d'arrêt
Vous pouvez définir n'importe quelle combinaison de filtres et points d'arrêt dans un flux de données avant de lancer le débogueur interactif. Le débogueur utilise les filtres et fait une pause aux points d'arrêt définis.
Si vous ne configurez pas de filtres ou points d'arrêt prédéfinis :
• Designer optimisera l'exécution du job de débogage. Cela signifie souvent que la première transformation de chaque flux de données d'un job est poussée vers la base de données source.
Par conséquent, vous ne pouvez pas afficher les données d'un job entre la source et la première transformation, sauf en plaçant un point d'arrêt prédéfini sur cette ligne.
• Vous pouvez mettre manuellement un job en pause en utilisant une option de débogage nommée
Suspendre le débogage (le job est mis en pause avant qu'il ne rencontre la prochaine transformation).
Rubriques associées
•
Optimiseur de poussée vers le bas
17.4.1.1.1 Définition d'un filtre ou d'un point d'arrêt
1.
Dans l'espace de travail, ouvrez le job à déboguer.
2.
Ouvrez un de ses flux de données.
3.
Cliquez avec le bouton droit sur la ligne que vous voulez examiner et sélectionnez Définir le
filtre/point d'arrêt.
Une ligne est une ligne entre deux objets d'un diagramme d'espace de travail.
La fenêtre Point d'arrêt s'ouvre. Sa barre de titre affiche les objets auxquels la ligne est connectée.
4.
Définissez et activez un filtre ou un point d'arrêt à l'aide des options de cette fenêtre.
Un filtre de débogage fonctionne comme une simple transformation Query avec une clause WHERE.
Utilisez un filtre pour réduire un jeu de données lors de l'exécution d'un job de débogage. Notez que les expressions complexes ne sont pas prises en charge dans un filtre de débogage.
Placez un filtre de débogage sur une ligne entre une source et une transformation ou entre deux transformations. Si vous placez un filtre et un point d'arrêt sur la même ligne, le progiciel applique d'abord le filtre. Le point d'arrêt peut voir uniquement les lignes filtrées.
Comme pour les filtres, vous pouvez placer un point d'arrêt entre une source et une transformation ou entre deux transformations. Un point d'arrêt est l'emplacement où l'exécution d'un job de débogage est mise en pause et vous rend le contrôle.
Choisissez d'utiliser un point d'arrêt avec ou sans conditions.
• Si vous utilisez un point d'arrêt sans condition, l'exécution du job est suspendue pour la première ligne transmise à un point d'arrêt.
2012-11-22
Conception et débogage
• Si vous utilisez un point d'arrêt avec condition, l'exécution du job est suspendue pour la première ligne transmise au point d'arrêt respectant la condition.
Une condition de point d'arrêt s'applique à la post-image pour les types de ligne UPDATE, NORMAL et INSERT et à la pré-image pour un type de ligne DELETE.
Au lieu de sélectionner un point d'arrêt conditionnel ou non conditionnel, vous pouvez également utiliser l'option Arrêt après n lignes. Dans ce cas, l'exécution est suspendue lorsque le nombre de lignes indiqué passe par le point d'arrêt.
5.
Cliquez sur OK.
L'icône Point d'arrêt activé s'affiche sur la ligne sélectionnée.
Le progiciel fournit les conditions suivantes de filtre et de point d'arrêt :
Icône Description
Point d'arrêt désactivé
Point d'arrêt activé
Filtre désactivé
Filtre activé
Filtre et point d'arrêt désactivés
Filtre et point d'arrêt activés
Filtre activé et point d'arrêt désactivé
Filtre désactivé et point d'arrêt activé
Outre les icônes de filtre et de point d'arrêt qui peuvent apparaître sur une ligne, le débogueur met une ligne en surbrillance lorsqu'il s'y met en pause. Une case rouge de localisation indique également l'emplacement actuel dans le flux de données. Par exemple, lorsque vous lancez le débogueur interactif, le job est suspendu au niveau de votre point d'arrêt. La case de localisation s'affiche au-dessus de l'icône du point d'arrêt, comme l'illustre le diagramme suivant :
666 2012-11-22

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。