SilverDev                                    by Experia         Tutoriel Wizard      Développez en quelques clicsune appli...
SilverDev – Tutoriel Wizard                                            Table des matières   1.    Introduction. .............
SilverDev – Tutoriel Wizard1. Introduction.Grâce à ce tutoriel, vous allez, pas à pas, apprendre à créer votre premier pro...
SilverDev – Tutoriel Wizard2. Outil schéma             Lancez le programme Designer.exe et connectez-vous avec votre profi...
SilverDev – Tutoriel Wizard         Dans la zone Recherche, saisissez le         texte "SILVERDEMO/SDDM*" pour         fai...
SilverDev – Tutoriel Wizard5. Paramétrage des tablesDouble-cliquez sur la table SDDMAUT. Une boite de dialogue apparaît.Re...
SilverDev – Tutoriel Wizard6. Créer une grille avec le WizardSélectionnez le fichier SDDMBKS3 dans le schéma, effectuez un...
SilverDev – Tutoriel Wizard1         Cliquez sur la case à cocher dans la         colonne Filtre sur la ligne du champ    ...
SilverDev – Tutoriel Wizard7. Génération du source1         Nous allons maintenant générer le         source du programme ...
SilverDev – Tutoriel WizardVous pouvez utiliser la touche F10 pour passer du source RPG à la fenêtre créée.A ce stade, il ...
SilverDev – Tutoriel Wizard                                          Une fenêtre apparaît ensuite pour établir les droits ...
SilverDev – Tutoriel Wizard10.     Exécution du programmeVous pouvez maintenant double cliquer sur licône créée dans myDes...
SilverDev – Tutoriel Wizard  11. Wizard Sélection         Sélectionnez la table SDDMPUB1        dans le schéma , effectuez...
SilverDev – Tutoriel Wizard6        Choisissez à nouveau         contexte SILVERDEMO.                                     ...
SilverDev – Tutoriel Wizard12.     Créer une fiche avec le Wizard         Nous allons maintenant créer         le programm...
SilverDev – Tutoriel Wizard         Redémarrez le programme         LSTSDDMBKS. Il est maintenant5        possible dappele...
SilverDev – Tutoriel Wizard13.     Pour aller plus loin : afficher une image         Nous allons revenir sur le1        Wi...
SilverDev – Tutoriel Wizard6        Relancez lapplication principale, la fiche contient à présent une image :Experia -- To...
SilverDev – Tutoriel Wizard14.     Modifier le programme généréUne fois que ce programme est généré par le Wizard, vous po...
SilverDev – Tutoriel Wizard                                        Notice relative aux droits dauteurs.Les informations co...
Prochain SlideShare
Chargement dans…5
×

[Tutoriel] SilverDev Wizard - français

811 vues

Publié le

Apprenez à développer en quelques clics seulement une application graphique RPG pour votre AS/400 - IBM i

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
811
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
12
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

[Tutoriel] SilverDev Wizard - français

  1. 1. SilverDev by Experia Tutoriel Wizard Développez en quelques clicsune application graphique sur AS/400 – IBM i.
  2. 2. SilverDev – Tutoriel Wizard Table des matières 1. Introduction. .............................................................................................................................................. 3 2. Outil schéma .............................................................................................................................................. 4 3. Assistant base de données ........................................................................................................................ 4 4. Sauvegarde du schéma.............................................................................................................................. 5 5. Paramétrage des tables ............................................................................................................................. 6 6. Créer une grille avec le Wizard.................................................................................................................. 7 7. Génération du source ................................................................................................................................ 9 8. Compilation du programme .................................................................................................................... 10 9. Mise à disposition du programme........................................................................................................... 10 10. Exécution du programme.................................................................................................................... 12 11. Wizard Sélection ................................................................................................................................. 13 12. Créer une fiche avec le Wizard ........................................................................................................... 15 13. Pour aller plus loin : afficher une image ............................................................................................. 17 14. Modifier le programme généré........................................................................................................... 19 15. Protection contre lécrasement. ......................................................................................................... 19 16. Outils ................................................................................................................................................... 19Experia -- Tous droits réservés -- 2 / 20
  3. 3. SilverDev – Tutoriel Wizard1. Introduction.Grâce à ce tutoriel, vous allez, pas à pas, apprendre à créer votre premier programme SilverDev à l’aide duWizard. L’assistant Wizard vous permettra de créer la base de votre application en quelques minutes, soit unefiche et une grille, sans avoir à écrire la moindre ligne de code. Création d’un programme de gestion de livres : Vous devez au préalable avoir installé SilverDev sur votre serveur System i ainsi que la partie cliente sur votre poste de travail. Vous devez également avoir démarré SilverDev (commande STRSVD) sur le serveur. Si ces 2 étapes n’ont pas déjà été réalisées, veuillez vous référer au document « Démarrage rapide » avant de poursuivre.Experia -- Tous droits réservés -- 3 / 20
  4. 4. SilverDev – Tutoriel Wizard2. Outil schéma Lancez le programme Designer.exe et connectez-vous avec votre profil AS400 Utilisez le menu 1 "Outils/Schémas base de données" La fenêtre "Schémas" 2 apparaît à lécran. Cliquez sur le bouton "Nouveau schéma" pour ouvrir un schéma vierge.3. Assistant base de données Utilisez licône "base de données"1 pour faire apparaître lassistant base de données.Experia -- Tous droits réservés -- 4 / 20
  5. 5. SilverDev – Tutoriel Wizard Dans la zone Recherche, saisissez le texte "SILVERDEMO/SDDM*" pour faire apparaître tous les fichiers2 commençant par SDDM dans la bibliothèque SILVERDEMO. SILVERDEMO est une bibliothèque de démo installée avec le produit SilverDev. Faites glisser sur le schéma, à l’aide de la souris les fichiers suivants : • SDDMAUT • SDDMBKS • SDDMBKS 3 • SDDMGEND3 • SDDMPUB • SDDMTHM Des relations sont automatiquement créées entre les tables. Ces informations ont été déduites grâce à lexistence de contraintes (SQL ou natives) entre les tables. Lorsque vous travaillerez sur vos propres fichiers, et quil nexistera pas de contraintes entre les tables, vous pourrez relier deux tables manuellement dans le schéma grâce au bouton ci- contre.4. Sauvegarde du schéma.Pour sauvegarder le schéma, utilisez le bouton ci-contre dans lafenêtre " schémas"Experia -- Tous droits réservés -- 5 / 20
  6. 6. SilverDev – Tutoriel Wizard5. Paramétrage des tablesDouble-cliquez sur la table SDDMAUT. Une boite de dialogue apparaît.Remplissez les champs de la partie "Paramètres de clef étrangère" comme ci-dessous :Procédez de même pour les tables SDDMPUB, SDDMTHM, SDDMGENDERPour les fichiers SDDMTHM et SDDMGENDER, nous choisissons loption "liste déroulante" car il ny a pasbeaucoup denregistrements dans ces fichiers.Pour les fichiers SDDMAUT et SDDMPUB, il y a trop denregistrements pour les afficher dans une listedéroulante. Cest pourquoi nous choisissons "Programme externe" pour ces fichiers.Nous verrons plus tard quelle influence a ce paramétrage. Il est possible que ces champs soient pré-remplis. Le type de sélection sélectionné est basé sur le nombre denregistrements dans la table, et le champ à afficher sélectionné est le premier champ de type alpha.Experia -- Tous droits réservés -- 6 / 20
  7. 7. SilverDev – Tutoriel Wizard6. Créer une grille avec le WizardSélectionnez le fichier SDDMBKS3 dans le schéma, effectuez un clic droit, et choisissez le menu "Wizard grille"Dans la fenêtre qui apparaît, nous choisissons de sélectionner toutes les options afin davoir le programme leplus complet possible.En cliquant sur longlet "Champs" on voit apparaître la liste des champs du fichier. Le Wizard a détectéautomatiquement le type de colonne adapté à chaque champ. Les champs NAMEAUT, NAMEPUB, etNAMETHEME proviennent dautres tables que celles sur laquelle nous travaillons. Elles apparaissent dunecouleur différente.Le paramétrage créé précédemment a permis de déterminer quel champ sera affiché ainsi que le type decolonne. Il est possible dajouter, de modifier ou de supprimer des champs.Experia -- Tous droits réservés -- 7 / 20
  8. 8. SilverDev – Tutoriel Wizard1 Cliquez sur la case à cocher dans la colonne Filtre sur la ligne du champ TITLE.2 Cochez la case début. Cela permettra davoir un critère de recherche sur le début du champ TITLE. Utilisez le menu "Fichier/Appliquer au3 schéma" Cela permet de transférer les informations du Wizard vers le schéma. Une figure représentant le Wizard doit apparaître dans le schéma4 comme ci-contre. Il sera alors possible de revenir modifier les propriétés du Wizard en double cliquant sur cette figure.Experia -- Tous droits réservés -- 8 / 20
  9. 9. SilverDev – Tutoriel Wizard7. Génération du source1 Nous allons maintenant générer le source du programme en utilisant le menu "Fichier/Générer" Une fenêtre nous demande dans quel2 contexte le programme doit être généré. Choisissez le contexte SILVERDEMO. Longlet résultat souvre. La liste des opérations effectuées par le Wizard3 saffiche. Si toutes les opérations se sont déroulées correctement, le symbole « OK » saffiche derrière chaque opération.4 Lobjet écran est alors créé, ainsi que le source du programme qui apparaît en arrière plan. Fermez la fenêtre du Wizard pour accéder au source généré.Experia -- Tous droits réservés -- 9 / 20
  10. 10. SilverDev – Tutoriel WizardVous pouvez utiliser la touche F10 pour passer du source RPG à la fenêtre créée.A ce stade, il est possible de modifier à la main lécran et le source du programme pour lui apporter vospropres spécificités.Reportez-vous alors au document « Développement Classique » disponible en téléchargement surhttp://www.silverdev.com/test-silverdev.php ou dans la documentation incluse dans l’archive .zip deSilverDev.8. Compilation du programme Pour compiler le programme,1 utilisez le "Compilation/Générer programme". menu Le résultat de compilation saffiche dans une nouvelle2 fenêtre. Puisque nous navons pas modifié le source RPG, il ny a aucune raison pour que le programme ne compile pas.9. Mise à disposition du programme Maintenant que nous avons créé notre premier programme, nous allons utiliser le programme MyDesk pour ajouter un lien vers ce programme et lancer son exécution. Assurez vous que vous êtes administrateur SilverDev en ajoutant votre profil dans le fichier SILVERDEV/PSVDADM.Lancez le programme MyDesk.exe, connectez vous à laide du menu"Serveur/Connexion"Positionnez le curseur dans le dossier de MyDesk dans lequel voussouhaitez créer licône. Faites un click droit et utilisez le menu"Nouvelle application"Remplissez les champs comme ci-contre :Experia -- Tous droits réservés -- 10 / 20
  11. 11. SilverDev – Tutoriel Wizard Une fenêtre apparaît ensuite pour établir les droits daccès à cette application. Nous choisissons dautoriser tout le monde à cette application en cochant « *PUBLIC ».Le programme appelé par cette icône est SILVERDEMO/CTUTO1.Ce programme est un CLP avec le code suivant :Ce programme ne fait quajouter SILVERDEMO en liste de bibliothèque et appeler le programme que nousvenons de créer avec le Wizard. Vous pouvez ajouter ce CLP dans le fichier source SILVERDEMO/QCLSRC. Vousle compilerez ensuite dans la bibliothèque SILVERDEMO.Experia -- Tous droits réservés -- 11 / 20
  12. 12. SilverDev – Tutoriel Wizard10. Exécution du programmeVous pouvez maintenant double cliquer sur licône créée dans myDesk.Le programme se lance et lécran suivant saffiche : Il est déjà possible deffectuer un filtre avec la zone en entête, de trier sur une ou plusieurs colonnes en cliquant sur les entêtes, de supprimer des enregistrements, ou de modifier directement dans la grille.En revanche, si vous effectuez un double click sur une ligne ou un click sur le bouton dans la colonne Publisher,un message derreur saffiche : En effet, dans le Wizard, nous avons demandé dappeler les programmes FRMSDDMBKS, LSTSDDMPUB et LSTSDDMAUT, mais nous navons pas créé ces programmes. Pour créer ces programmes nous allons à nouveau utiliser le Wizard.Experia -- Tous droits réservés -- 12 / 20
  13. 13. SilverDev – Tutoriel Wizard 11. Wizard Sélection Sélectionnez la table SDDMPUB1 dans le schéma , effectuez un clic droit, et utilisez le menu "Wizard sélection"2 Nous nallons rien modifier dans longlet Général. Dans longlet "Champs", nous ajoutons un filtre sur le champ3 NAMEPUB comme nous lavions fait dans le programme principal. Appliquez le Générez le 4 5 Wizard au schéma programme à à laide du menu laide du menu "Fichier/Appliquer "Fichier/Générer" au schéma"Experia -- Tous droits réservés -- 13 / 20
  14. 14. SilverDev – Tutoriel Wizard6 Choisissez à nouveau contexte SILVERDEMO. le7 Le résultat de lopération de génération est affiché dans longlet "Résultats" Relancez le programme8 LSTSDDMBKS. Maintenant, lorsquon clique sur le bouton dans la colonne Publisher… …le programme LSTSDDMPUB9 est appelé et lécran suivant est affiché :Experia -- Tous droits réservés -- 14 / 20
  15. 15. SilverDev – Tutoriel Wizard12. Créer une fiche avec le Wizard Nous allons maintenant créer le programme FRMSDDMBKS qui est appelé depuis un double clic dans le programme1 principal. Sélectionnez la table SDDMBKS dans le schéma, effectuez un clic droit et choisissez loption "Wizard fiche". Dans longlet général, nous pouvons changer le type de2 message derreur en « boîte de dialogue » pour avoir quelque chose de plus élaboré. A noter dans longlet paramètres que le Wizard a3 cette fois-ci préparé deux paramètres programme. pour le Utilisez les menus "Fichier/Appliquer au schéma" et "Fichier/Générer"4 Le résultat est affiché : Puis utilisez le menu pour "Compiler/générer programme"Experia -- Tous droits réservés -- 15 / 20
  16. 16. SilverDev – Tutoriel Wizard Redémarrez le programme LSTSDDMBKS. Il est maintenant5 possible dappeler la fiche par un double click sur la grille ou par un click droit menu Fiche" Le bouton devant la zone « PUBLISHER NAME » appelle6 le programme LSTSDDMPUB que nous avons déjà appelé depuis le programme principal. Dans le Wizard, nous avons précisé que le titre et le prix étaient obligatoires. Si nous essayons de valider7 sans renseigner ces deux champs, une grille avec la liste des erreurs apparaît. Double cliquez sur une ligne pour place le « focus » sur le champ incriminé.Experia -- Tous droits réservés -- 16 / 20
  17. 17. SilverDev – Tutoriel Wizard13. Pour aller plus loin : afficher une image Nous allons revenir sur le1 Wizard FRMSDDMBKS. Double cliquez sur le Wizard dans le schéma : Dans la fenêtre du Wizard,2 sélectionnez longlet "Champs" et sélectionnez le menu "Ajouter un champ calculé"3 Renseignez les comme ci-contre : zones Dans longlet "Blocs personnalisés", saisissez le code suivant : C eval img1 = /silverdev/Demo/Books/images/Img+ C %char(idbook)+.jpg45 Utilisez les menus "Fichier/appliquer au schéma" , puis "Fichier/Générer" puis "Compilation/Générer le programme" comme nous l’avons déjà vu pour les programmes précédents.Experia -- Tous droits réservés -- 17 / 20
  18. 18. SilverDev – Tutoriel Wizard6 Relancez lapplication principale, la fiche contient à présent une image :Experia -- Tous droits réservés -- 18 / 20
  19. 19. SilverDev – Tutoriel Wizard14. Modifier le programme généréUne fois que ce programme est généré par le Wizard, vous pouvez modifier à la main lécran ou le source RPG.Pour cela, utilisez le menu "Outils/Context…", sélectionnez un contexte. La liste des programmes du contextesélectionné est alors affichée.Double cliquez sur un élément dans la liste pour ouvrir le source RPG et la fenêtre en design.Vous pouvez alors modifier le source généré comme nimporte quel programme SilverDev.15. Protection contre lécrasement.Une fois quun programme est modifié à la main, il nest plus possible de générer par dessus avec le Wizard.Vous obtiendrez le message suivant :Le Wizard peut toujours être utilisé pour générer dans un autre contexte, sous un autre nom ou ensupprimant les objets que vous avez modifié à la main.16. Outils Impression du schéma Modification de l’aspect des éléments Accédez au menu « Propriétés visuelles » par un clic droit.Experia -- Tous droits réservés -- 19 / 20
  20. 20. SilverDev – Tutoriel Wizard Notice relative aux droits dauteurs.Les informations contenues dans ce document pourront faire lobjet de modifications sans préavis et ne sauraient en aucune manièreengager EXPERIA. La fourniture du progiciel est régie par un octroi de licence ou un accord de confidentialité. Le progiciel ne peut êtreutilisé, copié ou reproduit sur quelque support que ce soit que conformément aux termes de cette licence ou de cet accord deconfidentialité. Lacheteur ne peut effectuer des copies que dans le but de sauvegarde ou darchivage.Aucune partie du manuel et du progiciel ne peut être reproduite ou transmise par quelque moyen que ce soit, électronique oumécanique, y compris par photocopie, enregistrement ou tout autre procédé de stockage, de traitement et de récupérationdinformations, pour dautres buts que lusage personnel de lacheteur sans permission expresse et écrite de la société EXPERIA.SilverDev est une marque déposée d’EXPERIA EuropeIBM, 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. Nous contacter : EXPERIA Europe Informations info@experia.com 4, rue L.Beridot Support technique support@silverdev.com Les jardins dEpione F-38500 VOIRON Standard 04 76 67 07 70 www.experia.com www.silverdev.comExperia -- Tous droits réservés -- 20 / 20

×