Fin
WDSc est un produit IBM faisant partie du produit 5722WDS
Il est basé sur ECLIPSE, un IDE en licence publique d' initiative IBM, comprenant :.
Au dessus d'éclipse, IBM vend un produit WSSD , successeur de Websphere studio et de VisualAge pour JAVA.
il vous permet
WDSc, est la version Iseries de ce produit, livrée en V5 avec la V5R20 de l'OS/400 et comprenant :
Installation
|
![]() |
Windows Installer est installé et configuré, puis installation de WDSc.
|
![]() |
|
![]() |
l' installation se poursuit en deux temps comme précisé ci-dessus
En cas de problème, allez dans
panneau de configuration et demandez la réparation du produit... |
allez chercher ensuite les derniers correctifs à ftp://ftp.software.ibm.com/as400/products/ad/wdt400/v5/sp/
particulièrement le fichier sp0/wdsc50sp0.exe, si vous
êtes en 5.0, qui est un prérequis
à l'installation des autres correctifs.
(pour plus de détails, voyez ftp.software.ibm.com/as400/products/ad/wdt400/v5/sp/501/readme.htm)
A noter : Le site softlanding.com (http://www.softlanding.com/free_plugins)
propose des plug-in |
Découverte du produit
WDS Client affiche une fenêtre contenant des perspectives, chaque perspective contient des vues.
Une perspective correspond à un type de travail à réaliser (souvent un projet), comme :
Pour passer d'une perspective à l'autre :
![]() |
|
Revenons à la perspective RSE (celle par défaut dans le cadre d'une installation OS/400)
Nous pouvons ajouter des vues, par Fenêtre/Autres
Par exemple :
cela va ajouter deux nouvelle vues, donc deux nouveaux
onglets :
Réorganisez et déplacez, si vous le souhaitez, puis sauvegardez cette organisation sous une nouvelle perspective :
Perspective RSE
(ou Remote System Explorer)
A chaque lancement, le produit vous laisse le choix de l'endroit de stockage de l'espace de travail
![]()
Cochez la case pour ne plus voir cette fenêtre
Au premier lancement du produit , vous verrez :
.
vous pouvez fermer la page d' accueil, vous la ferez réapparaître à tout moment par :
• la première tâche, va consister à définir une nouvelle connexion , ici Iseries.
WDSc va vous demander (la première fois), un nom de profil. Ce profil vous permet de partager vos définitions lors d'un travail en équipe.
![]()
puis indiquez
|
![]() |
vous remarquerez les propriétés de cette connexion dans la fenêtre basse à gauche
![]() |
, cette fenêtre affiche toujours les propriétés de l'élément actif. |
Vous pouvez définir un utilisateur par défaut :
- à un niveau général (Fenêtre/préférences/systèmes distants)
- pour un système (clic droit sur le système puis option "propriétés")
![]()
- Vous pourrez aussi définir les options générales pour ce système
![]()
- Bibliothèque de création
- Options de compilation (remplacement, soumission, JOBD)
- Options d'exécution (soumision)
- Ainsi que les options de connexion :
![]()
- Bibliothèque(s) à ajouter à *LIBL
- *CURLIB
- Commande à lancer lors de l'établissement de la connexion
Vous verrez ensuite dans la fenêtre "systèmes distants" ce que WDSc appelle des sous-systèmes (rien avoir avec les objets *SBSD). | ![]() |
Sur chacun d'entre eux vous pourrez paramétrer votre connexion à l'AS/400
![]()
Particulièrement (comme sur les propriétés du système):
- la liste de bibliothèques à mettre en place (Addlible)
- la bibliothèque en cours (bib de création par défaut)
- une commande à lancer à la connexion
- Ainsi que les variables d'environnement à renseigner automatiquement.
Cliquons sur Objets Iseries
![]() |
|
• Filtre de bibliothèques
- nom du filtre : nom mnémonique à afficher
- Chaînes de filtrage, chaîne de caractères permettant à RSE de constituer la liste à afficher
- le bouton ajouter, permettant de mémoriser une chaine supplémentaire dans le filtre
la grande différence par rapport à PDM, c'est que vous pouvez mémoriser plusieurs chaines consécutives.
toutes les bibliothèques commencant par PAI (PAI*) et celles commencant par CPTA (CPTA*), etc ...
Le filtre est ajouté :
![]()
et à la première utilisation, il faut vous signer (l'utilisateur peut être déja renseigné)Voilà le résultat
, remarquez la hiérarchie bibliothèque/objets/membres
• Un filtre Objets
si vous indiquez *LIBL *USRLIBL ou *ALLUSR
,
vous pourrez parcourir avec le bouton situé à droite :
sur la fenêtre de conception du filtre, vous pouvez aussi être sélectif sur le nom de l'objet (ou nom générique) et sur le couple type / attribut :
![]()
et vous pouvez aussi tester votre filtre (cliquez sur Tester, obtenir la liste)
![]() |
![]() |
résultat (tous les objets de la bibliothèque FORMATION9)
![]()
• Un filtre Membres
en cliquant sur Ajouter, vous retrouverez les différents critères possibles pour un membre source :
(y compris des filtres sur les types de membre)
Résultat (tous les membres source des fichiers Q* de FORMATION9)
![]() |
• enfin l'option Liste de bibliothèques vous permet de travailler à partir de *LIBL
tout en offrant la possibilité de descendre au niveau objet puis membre :
![]() |
![]() |
Vous pouvez aussi passer directement des commandes OS/400, en utilisant la fenêtre Commandes :
tapez votre commande dans la zone de saisie :
les messages seront affichés dans la partie principale, suite à l'exécution :
Pour chaque élément, vous remarquerez la
fenêtre propriétés : (ici l'élement actif est une bibliothèque, contenant 99 objets) |
![]() |
Sur chaque élément, un menu contextuel est proposé (avec un clic droit)
Sur une biblitohèque : |
|
* : nouveauté V5
ces fenêtres peuvent être déplacées, de manière flottante :
ou au contraire en superposition (cela génère alors un nouvel onglet en bas du cadre)
pour revenir à l'affichage par défaut :
, il faut ensuite confirmer.
Retournons au menu contextuel :
- sur un objet simple
l'option propriété affiche l'équivalent de la commande DSPOBJD :
![]()
le texte est modifiable (CHGOBJD)
![]()
![]()
infos disque, donne les informations de taille et de sauvegarde.
Infos source et service, les coordonnées source et le niveau de compilateur, quand cela est possible.(pgm, etc...)
- sur une commande
- sur un programme
- sur un fichier
Liste des zones :
ici un fichier physique ou TABLE SQL | ici un DSPF. |
![]() |
![]() |
A NOTER que pour les DSPF, l'arborescence (de l'objet) affiche aussi la liste des formats et des zones :
![]() |
et dans la fenêtre propriétés, le
détail d'une zone![]() |
et en V5R1, la liste des modules et des procédures ou fonctions, pour un pgm ILE
enfin, sur un membre source |
![]() |
La nouveauté V5 est la vue "TABLE Iseries", offrant un affichage et des options proches de PDM :
Choisissez Gestion puis liste de bibliothèques ,d'objets ou de membres .
(ici, membres)
Tapez directement vos critères (il ne sont PAS mémorisés)
la liste vous est affichée (dans le cadre en bas à droite, l'explorateur RSE reste affiché et inchangé)
Sur cette vue ,vous pourrez
![]()
C'est à dire filtrer
et vous positionner
Le bouton
, permet de remonter d'un cran (des membres aux objets ou des objets aux bibliothèques),
![]()
un double clique sur une bibliothèque affiche sont contenu (même chose pour les fichiers sources)
Ce bouton () rafraîchit le fenêtre, ceux là (
) permettent d'afficher la liste précédente ou suivante .
Le bouton(s'il est inactif), rend cette fenêtre sensible au choix fait dans l'explorateur RSE
![]()
Les options disponibles sont les suivantes :
ainsi que VOS options personnalisées (comme PDM, avec les mêmes variables de substitution)
Ceci est valable aussi dans les filtres RSE, sous le même nom : Interventions de l'utilisateur
Vous retrouverez ici toutes les variables de substitutions PDM, particulièrement :
- &L la bibliothèque
- &N l'élement en cours (objet ou membre source)
- &F le fichier source
- &O la bibliothèque objets (de création)
- Ctrl+Espace lors d'une saisie vous affiche la liste complète
Le bouton "Modifier" permet de créer vos propres types de ressources (ensemble de types de source)
![]()
![]()
Ce dernier apparait maintenant sur la fenêtre Gérer les actions de l'utilisateur
Et voilà !
Autres nouveautés liées à la version 5 du produit :
- une gestion complète de *LIBL:
- mise en place de *LIBL à la connexion
- sur une série de bibliothèques, option AJOUT à *LIBL
![]()
![]()
- le filtre "liste de bibliothèques" propose une édition de la liste
![]()
- Développer vers, propose d'afficher un contenu sélectif
(un double clic affiche le contenu entier, ce qui peut être long)
- le drap & drop (glisser, déposer) est admis
- Sur une même machine pour les objets et les membres sources
- Sur une machine différente, mais uniquement pour les membres sources
- de nouveaux type d'objets sont gérés.
- à la création : MSGF, DTAQ et DTAARA
- en gestion , particulièrement les fichiers messages :
![]()
Modifier... lance la commande CHGMSGD pré-paramétrée.
- en cliquant directement sur un sous système ("Objets Iseries" par exemple) , nous pouvons
- modifier notre mot de passe
- lancer une commande (toujours avec invite)
Editer un membre source
pour éditer un membre source, pointez votre source dans l'arborescence et choisissez :
![]() |
regardons le fonctionnement de LPEX :
il affiche une colorisation syntaxique et fonctionne (par défaut) comme SEU. [voyez Fenêtre/Préférence/LPEX editor]
les ordres admis sont I (insertion) D (suppression), C (copie), M (move) et A/B (After/Before) , etc..
, ce qui donne
• Pour vous déplacer, vous pouvez utiliser :
- le déplacement curseur
- les touches page suivante/page précédente
- la touche Fin (fin de ligne) et Origine (début de ligne)
- Ctrl + Fin (fin de document) / Ctrl + Origine (début de document)
- la tabulation
- sur un langage en format libre, cela vous décale de 10 caractères.
- mais pour un langage colonné (SDD, RPG) la tabulation tiens compte des colonnes :
![]()
![]()
- Vous pourrez aussi utiliser la ligne de commande interne à LPEX en appuyant sur ECHAP :
![]()
- add n ajoute n lignes à la position curseur
- locate line nn, positionne à la ligne n° nn
- etc ...
pour avoir le détail des actions possibles (attention , elles ne sont pas toutes utilisable dans l'environnement AS/400) demandez à voir l'Aide .
- Une autre manière de vous déplacer est de créer des marques afin de revenir rapidement à une position précise
- Marque rapide (il ne peut en exister qu'UNE par fenêtre LPEX)
A la position curseur, choisissez dans le menu Edition
![]()
pour revenir à cette position (menu Edition)
![]()
- Marque nommée (sans limitation de nombre), même menu :
saisissez alors le nom de la marque
![]()
Pour y revenir, choisissez Rechercher marque, puis tapez son nom :
![]()
• F4 (ou Shift+F4) affiche l'invite, c'est à dire une aide à la saisie (ici sur du RPG4)
et fonctionne aussi avec du CL, par exemple : F4 sur une commande DCL dans un CLP
il s'agit d'une classe JAVA (la même que sous Operation Navigator) qui utilise une API OS/400 retournant la description de la commande au format XML (voir QCDRCMDDD sur Information Center).
Dans l'éditeur remarquez en haut , la première ligne de la fenêtre d'édition
qui vous indique :
- la position du curseur
- si vous êtes en mode refrappe (Ecrasement) ou Insertion.
- le nombre de modifications effectuées.
Chaque modification peut être annulée par CTRL+Z.
Le menu Edition propose (en plus des traditionnels CTRL+C / CTRL+V et CTRL+X .) :
![]() |
|
Exemple de sélection d'un rectangle:
vous pouvez ensuite :
un double clic sur un mot, sélectionne le mot en question :
• recherche par CTRL+F (échap. efface cette fenêtre) :
remarquez la case Expression régulière , qui permet des recherches avancées (comme sur Unix).
|
• recherche par CTRL+H (sur les membres ouverts)
la fenêtre suivante s'affiche dans la zone de contrôle (en bas à droite)
![]() |
Remarquez les flèches
et
, permettant de passer d'une occurence à l'autre dans l'éditeur.
• et enfin, les options de comparaison :
choisissez "Editer/Comparaison" :
(dans notre exemple, nous visualisons un TP donné aux stagiaires, quelques lignes sont à remplir)puis sélectionnez le membre source à comparer
(le source choisi est le corrigé)
les différences sont alors affichées :
- les lignes identiques sont affichées normalement (sur fond blanc)
- en jaunes les lignes (modifiables) du source actuel non présentes dans le source comparé (le TP, donc).
- en rouges (non modifiables et sans n° de ligne) les lignes sources du fichier comparé (le corrigé !).
pour passer d'une différence à l'autre :
L'option effacer, reviens à l'affichage du premier source uniquement.
<>Si vous éditez plus d'un source, les fenêtres sont affichées en superposition (
) et non en cascade. Pour déplacer une fenêtre soyez attentif au pointeur de la souris :>
votre fenêtre viendra en superposition de la fenêtre que vous survolez (un onglet permet de passer de l'une à l'autre)
votre fenêtre va venir s'incruster dans le plan de travail en dessous de la fenêtre (ou au dessus si c'est un flèche vers le haut)
par exemple, nous cherchons à afficher deux sources en même temps l'un en dessous de l'autre (facon F15 sous SEU)
tant que nous survolons la fenêtre de l'éditeur, le pointeur indique un affichage en superposition
mais quand nous arrivons à l'intersection des deux fenêtres (ici, entre éditeur et vue table) le pointeur nous indique un déplacement possible.
résultat :
Là aussi, la V5 propose de nouvelles options :
• Vérification de syntaxe
![]()
Vous pouvez demander (option Fenêtre/Préférences) à voir en plus un résultat sous forme de listing :
ce qui vous affiche
![]()
• Affichage du source indenté (dans une fenêtre à part, non modifiable)
![]()
par contre vous pouvez demander un affichage rapide pour cette fenêtre,
clic droit sur la barre de titre, la fenêtre est alors masquée,
mais une icone apparait dans la liste des perspectiveset permet de la faire réapparaitre à tout moment.
• Ctrl+Espace, pour obtenir l'assistant de contenu , qui vous affichera en fonction du contexte
la liste des ordres ou des fonctions (intégrées au langage ou vos propres fonctions)
ou bien la liste de vos variables
• si la ligne active est une spécif F, vous pouvez demander à voir la liste des zones dans une fenêtre TABLE
Mais vous pouvez aussi obtenir cette liste dans la fenêtre structure (complétement à droite)
Ainsi que la liste des DS, des champs, des indicateurs, des paramètres et des sous programmes
(un clic, vous transfert sur la ligne de déclaration)
• Contenu d'un /COPY
• Filtrer la vue (affichage partiel, utiliser l'option afficher tout pour annuler)
• Sous programmes
![]()
Utilisez ensuite les boutons + pour naviguer
![]()
• Instructions SQL
• Contrôles
![]()
• Aide contextuelle
F1, le curseur positionné sur CHAIN sur un source RPG, affiche l'aide associée.
Paramétrage et personnalisation du produit et de l'éditeur LPEX :
Le paramétrage se fait par Fenêtre/Préférences
• Association de fichier afin d'associer un traitement à une extension.
vous remarquarez qu'il peux y en avoir plusieurs• Perspectives, permet d'ouvrir chaque perspective dans une nouvelle fenêtre
• Données, pour assigner un driver JDBC, par défaut
• Débogage Iseries, indique la vaelur par défaut de UPDPROD()
• Editeur, permet de choisir le comportament, par défaut de l'éditeur
• Analyseur syntaxique assure la correspondance entre un langage source et la classe Java associée dans WDSc.
• Association d'analyseur syntaxique fournit la correspondance entre un type de source et un langage.
• Options de comparaison de deux sources
• Options d'impression de source
• Options de recherche
• Internet pour définir les coordonnées du proxy (important pour les mises à jour)
• Système distant/fichiers, permet de définir le type de transfert à réaliser pour les sources
• Système distant/Iseries/ Analyseur d'éditeur LPEX
.
ICI vous trouverez des informations importantes concernant l'edition de source :
- affichage ou non de la zone date (par défaut : non)
- Edition en fonciton de la colonne , permet des insertions respectant le colonnage RPG
- Ajout de signature (insertion d'un identifiant de modification)
- Renumérotation automatique lors de la sauvegarde ou non
- Vous trouverez également du paramétrage par langage édité
- CL
![]()
notez le lien vers Information center (version Anglaise)
- ILE/RPG 4
Remarquez
- la saisie automatique en majuscules
- le comportement de la touche Entrée (répétition d'une partie de la spécif / positionnement)
- la possibilité de dédfinir vos propres tabulations
- GAP III
• Système distant/Iseries/ cache , indique les paramètres de mise en cache de l'invite des commandes
• Système distant/Iseries/ Options d'exécution de commandes
![]()
• Système distant/Iseries/ objet , permet de demander l'affichage du type d'objet en tant qu'extension
Tout ce paramétrage pouvant être exporter / importer
(fichiers à l'extension .epf)
L'aide s'affiche par le menu "Aide/Table des matières de l'aide"et s'affiche dans une fenêtre à part (en V5):
• l'aide est classée par grands chapitres
- Development Studio Client for iseries vous affiche l'aide du produit (RSE)
- Informations sur la programmation de iseries contient la références des langages RPG, COBOL, ...
- les autres options représentent l'aide du produit de base WSSD orienté Java/JSP
• vous pouvez lancer une recherche globale
• ou bien utiliser recherche approfondie,
qui permet d'être sélectif
![]()
• le dernier onglet permet de faire un lien entre l'aide contextuel
affiché sur certaines fenêtres
et le contenu de l'aide détaillé
Compiler un membre source
pour compiler un membre source, utilisez l'option suivante (toujours clic droit)
un DSPF (un seul choix)![]() |
Un SQLRPGLE (choix multiples)![]() |
Gérer les commandes, permet de gérer la liste des commandes associées à un type de source
Si vous choisissez Compiler (et non Compilation sans invite)
Option *EVENTF, va générer un événement (une notion purement CODE/400 reportée à WDSc) afin de prevenir le produit que la compilation est terminée (elle est soumie par défaut) . Vous verrez alors :
puis dans les fenêtres basses :
le message d'erreur si la commande n'a pas aboutie
ainsi que la liste détaillée des erreurs
![]() |
Un double clic sur l'une des erreurs, lance LPEX et affiche l'erreur dans son contexte. |
enfin, si la compil. se passe bien vous verrez :
Une fenêtre vide![]() |
OU la liste des messages d'info.![]() |
Voir la base de données
La perspective Explorateur de systèmes distants permet mal de travailler avec la base de données.
Il n'y a pas d'invite ou d'assistance pour les ordres SQL, même dans des sources RPG ou COBOL.
- Mais, il existe une perspective Base de données dont nous pouvons nous servir partiellement, en utilisant une de ces vues
![]()
Ajoutons ensuite une nouvelle connexion
![]()
ATTENTION, il faut utiliser le bouton Filtres... , sinon vous verrez l'ensemble des bibliothèques (trop long)
![]()
WDSc filtre de lui même l'exclusion de QSYS (ce qui n'est pas suffisant)
Résultat, après authentification
(à vous de positionner cette vue où bon vous semble dans la perspective)
remarquez la liste des colonnes
et une option particulièrement appréciable
ce qui vous affiche une autre vue (les 1000 premières lignes)
Si cette organisation vous semble intéressante, faites en une nouvelle perspective, par
puis nommez la :![]()
Passer des commandes
Pour passer des commandes utilisez l'option Commandes Iseries
ici, nous cliquons sur ajouter une bibliothèque, ce qui nous affiche l'invite (comme vu plus haut)
plus surprenante est la possibilité de lancer une commande dans un session 5250.
pour cela il faut lancer une session
(WDSc V4 fournissait un petit émulateur 5250 écrit en java, qui disparaît en V5)lancez votre émulateur habituel et tapez :
Indiquez dans
- CONNECTION NAME, le nom de votre connexion dans RSE
- REMOTE LOCATION NAME, le nom ou l'adresse IP de votre PC
La session 5250 est alors monopolisée et aux ordres de RSE (du client/serveur à l'envers).
Lancons ensuite une nouvelle commande
(cliquez sur votre(vos) commande(s) )
avec le bouton ajouter, indiquons la commande à lancer (vous remarquerez que l'on peut en enchaîner plusieurs)
Il faut indiquer :
|
![]() |
au lancement, il vous sera affiché :
effectivement, dans la session 5250
Cette fonctionnalité mise en place, nous pouvons aussi, lancer des programmes à partir d'une liste d'objets.
Par exemple :
- création d'une nouvelle commande ADDLIBLE sur la session 5250
- Exécution
- localisation du programme et lancement
![]()
- voilà !
![]()
tout cela sera bien pratique pour le debug.En cas d'erreurs, celles-ci vous sont affichées comme suit :
![]()
• Pour rendre disponible la session 5250 (couper le lien avec RSE) :
Gérer les travaux
Pour gérer les job sur AS/400, prenons l'option suivante dans l'arborescence :
Vos travaux actifs affiche les travaux où vous êtes l'utilisateur EN COURS... |
![]() |
Vos travaux affiche les travaux où vous êtes l'utilisateur de démarrage (comme WRKUSRJOB) |
![]() |
A partir de là, vous pouvez :
|
![]() |
cette dernière vous est affichée dans la partie basse de l'écran:
• Pour créer un nouveau filtre :
il faut nommer le filtre
Puis indiquez vos critères :
![]() affichage initial |
![]() exemple |
Résultat :
Vous aurez la même possibilité de gestion des interventions utilisateur
Gérer les fichiers IFS
Pour gérer les fichiers stream, utilisons la dernière option :
![]() |
|
![]() |
|
![]() |
|
Vous pouvez bien sûr créer un nouveau filtre (c'est toujours le même principe)
- nommez le
- puis indiquez la chaîne de filtrage
![]()
- Résultat
![]()
Quand vous cliquez sur un fichier, cela lance l'application PC qui est associée à l'extension.
(IE ou Netscape pour .htm et .html, notepad pour .txt , etc...)
là aussi des actions peuvent être mémorisées :
(remarquez le type commandes Shell (comme QSH), permettant de passer des commandes type Unix
voici ce qu'affiche l'invite (ici la commande jar qui "zip" un fichier)
si vos filtres sont trop nombreux dans un sous-système, utilisez alors la notion de Pool.
un pool mémorise un ensemble de filtres, vos filtres actuels sont dans un pool nommé "Pool de filtres par défaut".
Commencez par demander la visualisation des pools
![]() |
Ce qui vous affiche :
![]() |
ensuite, définissez un nouveau pool
qui n'est défini que par un nom unique.
(ici le pool Formation contient un filtre de bibliothèques "Formation*")
si vous enlevez l'affichage des pools , tous les filtres sont à nouveau affichés de manière linéaire
l'intéret est de pouvoir organiser et partager (ou non) un ensemble de filtres entre plusieurs connexions.
Sur une nouvelle connexion, sélectez un sous-système et choisissez Sélectionner les pools de filtre...
![]()
la hiérarchie des composants RSE est la suivante :
le composant de plus haut niveau est le profil (Team/dft) :
+ Profils |
Pour terminer, la notion de Projet Iseries.il s'agit d'un projet au sens ECLIPSE du mot.
- Bénéficiant de sa propre perspective.
- Les sources étant stockés localement
- Pouvant faire l'objet d'une synchronisation dans le cadre d'un travail en équipe : il vous faut un produit additionnel. (pour gérer les versions, utilisez CVS , par exemple)
- Les éléments seront transférés sur votre AS/400 suivant une technique de "push" (c'est vous qui décidez du transfert).
- Vous pouvez associer au projet une commande de reconstruction (compilation globale).
Choisissez Nouveau/ Projet ..
indiquez un nom et une bibliothèque sur le serveur,
puis un système (en choisissant un nom de connexion),
enfin un style de création
Il s'agit d'indiquer comment doit se faire la recompilation du projet lors d'une action de push
- Programme CL
vous fournissez deux sources COMPILE.CLLE (il peut être generé par WDSC) et BIND.CLLE
![]()
Indiquez simplement le fichier source les contenant
- Commande (comme en V4)
![]()
vous pouvez créer un fichier source par Nouveau / fichier source iseries, cela va créer un répertoire local qui deviendra un fichier source sur l'AS/400 au prochain "push", ou bien importer un fichier source existant :
ce qui nous affiche :
pour transférer sur l'AS/400 (push)
(vous remarquerez la première option permettant la création de COMPILE.CLLLE)
la commande de compilation (CRTBDNRPG ou CRTRPGMOD, par ex.) est la dernière utilisée pour ce type de source.vous devez créer BIND.CLLE "à la main" et ces deux programmes seront compilés dans QTEMP et exécutés après le transfert
lors du transfert, on détecte les conflits (source modifié dans le projet et sur le serveur) et on vous demande si vous confirmez.
Autre solution pour travailler, demander à voir les membres sources distants en cliquant sur le projet,
->
indique un source présent localement et sur le serveur (pictogramme rouge en cas de conflit)
indique un source local uniquement
représente un source présent uniquement sur le serveur.
vous pouvez alors demander son transfert local :
le fait qu'un membre source soit local vous permet de vous appuyer sur un produit de gestion de version (CVS par exemple), mais aussi tout simplement d'utiliser la notion d'historique local (implémenté pour les sources Java par exemple) et vous affichent les différents états (un état correspond à une sauvegarde) avec leur contenu.
©AF400