Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

Compilations massives

Envoyé par PierreLarok 


Compilations massives
mercredi 30 mars 2011 19:05:14
Je ne suis pas un spécialiste AS400...
On me demande de trouver une méthode pour optimiser la compilation de 600 modules (ne pas soumettre les compilations une à la fois).

Problématique : Les options/paramètres de compilation peuvent différer d'un programme à l'autre.

Je connais 2 méthodes :
1- Outil TurnOver : Si les 600 programmes ont été créés/compilés à l’origine avec cet outils, celui-ci conserve les paramètres de compilation de chacun des programmes. Il est alors possible de recompiler de façon massive l’ensemble des programmes via TURNOVER. Mon problème, c'est que les 600 modules n'ont pas été créés/compilés via l'outil TURNOVER

EXISTE-T-IL D'AUTRES OUTILS QUE TURNOVER ?

2- Commande « 14 » : Il est possible de lancer les 600 compilations d’un seul coup : Écran PDM, option « 3 », indiquer « 14 » devant le premier programme et faire « Shift F1 » pour que la commande « 14 » se réplique sur chacun des 600 programmes à compiler. Lancer la compilation massive des 600 programmes. Les programmes qui auront une erreur de compilation seront loggés dans le spooler (Faire la commande WRKSPLF pour visualiser le spooler et voir pourquoi la compilation n’a pas fonctionné).
De cette manière le programmeur pourra diagnostiquer les erreurs de compilation et resoumettre les compilations avec les bonnes options de compilation.

EXISTE-T-IL D'AUTRES MÉTHODES POUR COMPILATION MASSIVE ?
Re: Compilations massives
mercredi 30 mars 2011 20:22:05
Bonjour,

J'ai peut être une idée, passer par un programme CL

1) dans le source faire un DSPFD (sur QRPGLESRC par exemple) *Option *MBRLIST (pour avoir la liste des membres c'est à dire les sources des programmes que vous voulez compiler) faire une sortie Fichier dans les paramètres du DSPFD.

Vous aurez un fichier avec tous les noms de vos sources.

2) vous faites une boucle de lecture sur ce fichier pour récupérer le nom des sources

3) commande CRTPGM avec le nom du source récupéré avec les paramètre de compilation.
J'ai déjà utilisé cette méthode pour le lointain passage du franc à l'Euro spinning smiley sticking its tongue out

Je n'ai pas accès à cette heure à une session AS400, je ne suis pas à 100% des paramètres mais le principe fonctionne

J'espère vous avoir aidé

Bien Cordialement

Christophe DELAGE
smiling smiley
Re: Compilations massives
mercredi 30 mars 2011 21:19:26
Merci pour la suggestion. C'est très aimable à toi de me répondre à cette heure tardive chez toi.
Ici il est seulement 15h00

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum. Cliquez sur idendification pour vous enregistrer ou cliquez sur Créer un nouveau profil pour vous inscrire gratuitement sur ces forums

Cliquez ici pour vous connecter

10 visiteurs actuellement sur le site