S’il y a plus d’une version de votre programme de service, l’ajout de nouveaux exports demande beaucoup de précautions.
Supposons que vous ayez ajouté une fonction multiplication à votre programme de service en release 2 et qu’il y ait donc deux versions différentes de votre source binder, comme
Complexité supplémentaire
dans les figures 15A et 15B. A présent, si vous devez ajouter une procédure ADD_100 aux deux versions, sans vouloir ajouter la fonction multiplication à la première version, vous devez absolument ajouter la procédure ADD_100 au même endroit dans les deux blocs exports. Si vous ajoutez simplement ADD_100 à la fin des deux blocs, tout se passera bien jusqu’à ce que votre client passe à votre seconde version du programme de service. A partir de là, quand le programme essaiera d’appeler la procédure ADD_100, il appellera en réalité la procédure MULT_5.
A titre de « remplissage », vous devrez peut-être ajouter quelques procédures « fictives » supplémentaires aux anciennes versions de votre programme de service.
Ajouter de nouveaux modules et programmes de service Il est facile d’ajouter un nouveau module à un programme de service.
- Créez le nouveau module.
- Choisissez les exports de module que vous voulez exporter à partir du programme de service et ajoutez-les au source binder.
- Mettez à jour le fichier /COPY pour le programme de service avec le /COPY pour le nouveau module.
- Mettez à jour le programme CL qui crée votre programme de service, en ajoutant le nouveau module au paramètre MODULE.
- Appelez le programme CL pour recréer le programme de service.
A titre d’exercice, essayez d’ajouter un module MULT à votre programme de service MATHUTIL et ajoutez des appels de vos nouvelles procédures mult_n à partir de votre programme de test. Il est également facile d’ajouter un nouveau programme de service à votre application :
- Créez les modules.
- Créez le fichier /COPY pour le nouveau programme de service, avec une instruction /COPY pour chaque module présent dans le programme de service.
- Créez le source binder et le programme « build » CL pour le programme de service.
- Appelez le programme CL pour créer votre programme de service.
- Utilisez la commande ADDBNDDIRE (Add Binding Directory Entries) pour ajouter le nouveau programme de service à votre répertoire de lien.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
