Comment créer un projet Visual Expert avec du code PowerBuilder et SQL Server

Ce tutoriel comprend 4 étapes :

Étape 1 - Vérifiez les spécifications techniques.

Avant de commencer :

  • Téléchargez la dernière version, et mettez à jour votre configuration.
  • Vérifiez que votre clé supporte PowerBuilder ET Oracle :
    Allez dans [Aide - Info] - Vérifiez les "fonctionnalités clés" dans le panneau de droite.

    VE Key Supported languages
    Si besoin, demandez une clé

  • Identifiez 1 jeu de code PB : 1 cible PB OU 1 ensemble de fichiers/dossiers contenant les PBL.
  • Identifiez 1 jeu de code Transact-SQL : 1 connexion à une BDD SQL Server OU 1 ensemble de fichiers/dossiers contenant sur code Transact-SQL et des instructions DDL (create table, etc.).

Étape 2 - Ajouter le code PowerBuilder

  • Cliquez sur 'Nouveau' dans le menu ruban et sélectionnez 'PowerBuilder' dans la fenêtre suivante.
    Select PowerBuilder Code to analyze
  • Choisissez votre version de PB. Ensuite, cliquez sur 'Dossiers/fichiers de la librairie PowerBuilder'..
    Select PowerBuilder Folders/Files to Analyze
  • Indiquez l'emplacement de votre code PB en cliquant sur "Ajouter des fichiers". Puis cliquez sur "Suivant".
    Add PowerBuilder Files
  • Sélectionnez "Ajouter du code dans votre projet Visual Expert". Cliquez sur ‘Terminer’.
    Add more code for analysis in Visual Expert

 

Etape 3 – Ajouter du code SQL Server

  • Sélectionnez "Transact-SQL" pour ajouter du code SQL Server à analyser
    SQL Server Transact-SQL Code
  • Cliquez sur "Dossier et/ou fichiers".
    Specify SQL Server files to analyze
  • Indiquez l'emplacement de votre code SQL Server en cliquant sur "Ajouter des fichiers".
    Cliquez sur "Terminer".
    Add SQL Server files to analyze

Etape 4 - Paramètres supplémentaires

Important : Si vous vous connectez à une base de données, Visual Expert analysera tous les objets accessible depuis cette connexion, ce qui comprend tous les schémas, tables, procédures, objets système, etc. Dans ce cas il est formtement recommandé de filtrer les objets de BDD pour choisir ceux que vous voulez analyser :
DB objects listed by default by Visual Expert

Si vous cliquez sur "Plus de Filtres" vous verrez les options suivantes :

Filter the DB objects you wish to analyze with Visual Expert

 

DB objects listed by default by Visual Expert

  • Une fois que vous avez fait votre sélection, cliquez sur "Suivant" puis sélectionnez "Ouvrir le panneau configuration du projet".

     
    Open Visual Expert project Setup 
  • Nommez votre projet Visual Expert
  • Configurez le scheduler pour qu'il rafraîchisse automatiquement votre analyse de code à intervalles réguliers.
  • Sélectionnez "Lancer l'analyse".
  • Après l'analyse, vous verrez les objets PowerBuilder et SQL Server dans l'arborescence.

    List of PowerBuilder and SQL Server objects found by Visual Expert
  • Vous verrez également 2 sources de code dans votre projet VE.
    Allez à [Analyse du code - Sélectionner le code source].
    PowerBuilder and Oracle source code location

Etape 5 - Suppression des ambiguïtés et des tables dupliquées

Pourquoi supprimer les ambiguïtés

Select  firstname,  lastname  from  employee 
Select firstname, lastname from myschema.employee

Cet exemple basique peut créer une ambiguïté :
Par défaut, les analyseurs de code de Visual Expert ne peuvent pas savoir si employee et myschema.employee font référence à la même table. Si nous ne levons pas cette ambiguïté, Visual Expert dupliquera la table employee.

Veuillez lire cet article afin de lever les éventuelles ambiguïtés dans votre projet.