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
Préparer l’entreprise aux technologies interconnectées
Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.