Si vous jugez nécessaire de changer l’interface vers une procédure de manière incompatible, vous pouvez faire en sorte que tous les appelants utilisant l’ancienne interface échouent dès qu’ils essaieront d’appeler un programme relié à votre programme de service. (Un changement incompatible est celui qui exige la recompilation de chaque module
Traiter les changements incompatibles apportés aux procédures
qui appelle votre procédure, et parfois demande un changement du source pour les instructions d’appel. Ajouter un nouveau paramètre obligatoire est un exemple de changement incompatible.)
En changeant la signature du programme de service, vous assurerez l’échec de tous les programmes utilisant l’ancienne interface. Si vous avez des blocs export multiples, supprimez tous les blocs sauf le *CURRENT, et changez la signature sur celui-ci. Après avoir recréé votre programme de service, si vous essayez d’appeler un programme en utilisant le programme de service, l’appel échouera avec MCH4431 (violation de signature du programme).
Cela ressemble peut-être à un résultat indésirable, mais c’est un moindre mal : ce serait bien pire si les programmes continuaient à appeler vos procédures avec les mauvais paramètres. Le MCH4431 indique que le programme doit être recompilé et reconstruit.
Cela dit, faites tout votre possible pour éviter de changer l’interface vers vos procédures de manière incompatible. Etudiez la possibilité d’ajouter des paramètres facultatifs ou d’ajouter une nouvelle procédure au lieu de modifier l’ancienne.
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
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Les 6 étapes vers un diagnostic réussi
- Afficher les icônes cachées dans la barre de notification
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- VirtualBrowser protège la navigation web à la source
- Innovation et performance : le rôle clé du consulting dans la transformation numérique
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
Articles les + lus
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
À la une de la chaîne Tech
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
