Chaque programme CL devrait inclure une routine de traitement d’erreurs génériques standard pour couvrir les exceptions pouvant survenir inopinément pendant l’exécution du programme. Même une routine de traitement d’erreurs « sans fioritures » vaut mieux que pas de routine du tout :
Error:
19. Développer une routine de traitement d’erreurs standard et la placer à la fin du code.
/> Dmpclpgm /* Program dump */
Monmsg CPF0000
Sndpgmmsg Msg(‘Error occurred in program.’)
Monmsg CPF0000
Return
ou
Error:
Rcvmsg Msgtype(*Last) Msg(&Msg)
Monmsg CPF0000
Sndpgmmsg Msg(&Msg)
Monmsg CPF0000
Return
Bien entendu, pour instaurer un mécanisme de traitement d’erreurs standard, il faudra une commande MONMSG globale juste après les déclarations. Par exemple :
MONMSG CPF0000 Exec(Goto Error)
Habituez-vous à appliquer ces conseils dans vos programmes CP En respectant les bons standards et les meilleures pratiques, vos programmes auront un aspect plus professionnel, seront plus faciles à lire, à comprendre et à maintenir. De plus, les autres programmeurs appelés à travailler avec vos programmes ou à les maintenir, vous en sauront gré
Téléchargez cette ressource
Comment accélérer la transformation des environnements de travail ?
Dans un monde professionnel en pleine mutation, la mobilité, l’efficacité énergétique, la sécurité et l’intelligence embarquée sont devenues des critères décisifs pour les équipements informatiques. Découvrez comment les nouveaux PC Microsoft Surface dotés des processeurs Snapdragon X Series s’imposent comme une réponse stratégique aux nouveaux enjeux IT.
Les articles les plus consultés
- Une baie de stockage c’est quoi ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- 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
- L’identité, talon d’Achille de la cybersécurité
- De la donnée brute à l’actif stratégique : une approche produit
- Sous pression, les CIO entrent dans l’ère de la responsabilité IA
- FOCUS : optimisation du Cloud grâce à l’intelligence Artificielle
Articles les + lus
Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
À la une de la chaîne Tech
- Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
- Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
- Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
