> Tech > Convertir des membres /COPY en procédures

Convertir des membres /COPY en procédures

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Si vous avez entrepris de moderniser une application existante, vous vous demandez peut-être quel code mérite d'être converti en modules. Même si vous écrivez une nouvelle application, vous devrez savoir lesquelles de vos techniques de construction de programme habituelles seront mieux servies par des modules. Vous pouvez commencer par regarder

Convertir des membres /COPY en procédures

dans
les membres /COPY qui contiennent des morceaux de Cspecs.
La fonction /COPY a toujours, ou presque, fait partie du
RPG. Elle permet de stocker du code RPG souvent réutilisé
dans un membre source séparé puis d’ordonner au compilateur
de copier ce code de son référentiel dans un programme,
au moment de la compilation. La directive de compilateur
/COPY copie physiquement le membre source
référencé dans le programme principal, à  l’endroit où la directive
survient. Par exemple, la directive

/COPY MYLIB/MYSRC,COMMONCODE

copierait le code source du membre COMMONCODE
dans le fichier source MYSRC (bibliothèque
MYLIB).

Dans une application existante, il est probable
que le code /COPY a déjà  été identifié
comme du code que vous réutiliserez dans
plusieurs programmes. Par conséquent, ce
peut être un candidat parfait pour une procédure,
particulièrement si le code distant va
au-delà  d’une simple définition d’éléments de données globaux.
Considérez /COPY (ou une fonction associée, /INCLUDE)
comme un moyen de réutiliser du code source. Et
considérez les procédures comme un moyen de réutiliser du
code compilé.

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010