[Tutoriel] Créez un graph en RPG avec SilverDev

20
Environnement de développement graphique pour IBM i Tutoriel SilverDev Comment créer un graphe ?

Transcript of [Tutoriel] Créez un graph en RPG avec SilverDev

Page 1: [Tutoriel] Créez un graph en RPG avec SilverDev

Environnement de développement graphique pour IBM i

Tutoriel SilverDev Comment créer un graphe ?

Page 2: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 2/ 20

Table des matières

1. Création d’un nouveau programme ............................................................... 3

2. Mise en forme de l’écran ............................................................................... 6

3. Choix du type de graphe ................................................................................ 9

4. Insertion des données .................................................................................. 11

5. Compilation .................................................................................................. 14

6. Création d’un CLP ......................................................................................... 15

7. Mise à disposition dans MyDesk .................................................................. 17

8. Résultat ......................................................................................................... 18

Page 3: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 3/ 20

1. Création d’un nouveau programme

Lancez SilverDev Designer et sélectionnez un contexte à partir du menu Outils > Contexte.

Page 4: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 4/ 20

Créez votre nouveau programme à partir de l’icône « + » dans l’onglet de votre contexte.

Nous créons ici un programme contenant du SQL : sélectionnez le type SVDSQLRPG

Page 5: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 5/ 20

Le nom du programme apparaît dans la liste de l’onglet contexte. Double-cliquez dessus pour l’ouvrir.

Page 6: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 6/ 20

2. Mise en forme de l’écran Plaçons tout d’abord un panel en tête de l’écran, à l’aide du composant CPanel dans l’onglet Composants. Cliquez sur son icône, puis placez-le sur la fiche avec un nouveau clic à l’endroit voulu. Pour l’adapter à la taille de la fiche, rendez-vous dans l’onglet Inspecteur, et donnez la valeur alTop à la propriété Align

Page 7: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 7/ 20

Plaçons ensuite un bouton qui nous servira à charger les données. Utilisez le composant CButton, placez-le à l’endroit voulu, puis nommez-le "Load" à partir de sa propriété Caption dans l'onglet inspecteur

Page 8: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 8/ 20

Nous préparons ensuite la zone d’affichage du graphe : Utilisez le composant CChart et donnez la valeur alClient à sa propriété Align, dans l'onglet inspecteur

Page 9: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 9/ 20

3. Choix du type de graphe

Double-cliquez sur la zone du graphe dans votre fiche.

Cette pop-up apparaît. Cliquez sur l’icône nouveau en haut à gauche

pour insérer une nouvelle série.

Vous pouvez choisir votre type de graphe dans cette boîte de dialogue.

Nous sélectionnons le camembert.

Page 10: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 10/ 20

Votre fiche est prête à recevoir les données. Attention, cet affichage n’est qu’une prévisualisation de votre futur graphe, il ne contient pas de véritables données.

Page 11: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 11/ 20

4. Insertion des données

Retournons sur le bouton Load pour charger les données. Sélectionnez-le sur votre fiche.

Dans l’onglet Evénements, sélectionnez OnClick et double-cliquez dessus pour créer l’événement.

Vous retrouvez le code correspondant dans votre source

Page 12: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 12/ 20

Nous allons récupérer les données de deux tables de la bibliothèque de démonstration : Une table contenant une liste de livres (sddmbks) et une autre contenant les thèmes de ces livres (sddmthm). Dans notre graphe, nous afficherons le nombre de livres dans chacun des thèmes.

Nous déclarons les variables :

Puis nous préparons la requête SQL :

Page 13: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 13/ 20

Avant d’afficher le résultat de la requête, il nous faut nettoyer les données précédentes pour qu’elles ne se superposent pas. Pour cela, nous utilisons la fonction SilverDev sdSeriesClear :

Nous pouvons alors ajouter des données à la série contenu dans votre camembert, à l’aide de la fonction SilverDev sdAddPie :

Astuce : Utilisez la touche F1 pour accéder à la fiche d'aide des fonctions SilverDev que vous utilisez.

Page 14: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 14/ 20

5. Compilation

Sauvegardez et compilez la fiche Puis dans le menu Compilation, générez le programme.

Page 15: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 15/ 20

6. Création d’un CLP

Pour mettre l’application à disposition des utilisateurs, il est nécessaire de créer un CLP de lancement :

Ouvrez un nouveau membre dans lequel vous ajoutez votre bibliothèque et appelez le programme.

Page 16: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 16/ 20

Sauvegardez le CLP

Et compilez-le

Page 17: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 17/ 20

7. Mise à disposition dans MyDesk

Lancez MyDesk et placez-vous à l’endroit où vous souhaitez mettre à disposition votre nouvelle application. Faites un clic-droit puis « Nouvelle application » Remplissez la boîte de dialogue avec le nom de la nouvelle application, le nom du programme et la commande CALL pour lancer le CLP. Dans la fenêtre suivante, sélectionnez les autorisations de votre application.

Page 18: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 18/ 20

8. Résultat

Vous pouvez lancer votre application, et cliquer sur Load pour charger vos données :

Page 19: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 19/ 20

Plus d'informations sur www.silverdev.com

Notice relative aux droits d'auteurs.

Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis et ne sauraient en aucune manière engager EXPERIA. La fourniture du progiciel est régie par un octroi de licence ou un accord de confidentialité. Le progiciel ne peut être utilisé, copié ou reproduit sur quelque support que ce soit que conformément aux termes de cette licence ou de cet

accord de confidentialité. L'acheteur ne peut effectuer des copies que dans le but de sauvegarde ou d'archivage. Aucune partie du manuel et du progiciel ne peut être reproduite ou transmise par quelque moyen que ce soit, électronique ou mécanique, y compris par photocopie, enregistrement ou tout autre

procédé de stockage, de traitement et de récupération d'informations, pour d'autres buts que l'usage personnel de l'acheteur sans permission expresse et écrite de la société EXPERIA.

SilverDev est une marque déposée d’EXPERIA Europe IBM, AS/400, iSeries, System i, i5, Power I sont des marques déposées de International Business Machines Corporation.

Windows est une marque déposée de Microsoft. Tous les autres produits sont des marques déposées de leur société respective.

EXPERIA Europe 4, rue L.Beridot

Les jardins d'Epione 38500 VOIRON - FRANCE

www.experia.com [email protected]

Page 20: [Tutoriel] Créez un graph en RPG avec SilverDev

SilverDev – Tutoriel - Créer un graphe

Experia Europe -- Droit de copie réservé -- 20/ 20