Un coup d'oeil au code du programme de service SlsAnlPrc montre bien sa solidité. Les cartes C vérifient les erreurs de division par zéro et utilisent de grandes zones de travail sur les opérations Eval pour réduire le risque de troncature d'ordre supérieur. Il est en effet toujours possible, quoique
Les gestionnaires de conditions ne sont pas destinés à remplacer un code défensif
improbable, que le programme de service engendre une erreur d’exécution. Si une telle erreur se produit, le gestionnaire de conditions la détectera et en informera le programme de service par l’intermédiaire de la structure de données CndDs. Dans ce cas, SlsAnlPrc ne demande aucune reprise spéciale. Il suffit d’extraire l’identificateur du message de CndDs et de le renvoyer au programme appelant dans la variable SlsAnlErrId.
Les gestionnaires de conditions ne sont pas destinés à remplacer un code défensif mais plutôt à traquer l’exception bizarre qui parviendrait à se glisser dans le programme. Même si on ignore délibérément le coding défensif en s’en remettant au seul gestionnaire de conditions pour intercepter les erreurs, il faudra vérifier chaque opération susceptible de générer une condition. Au lieu de coder
C If RtlAmt <> 0
C Eval(HR) PrfPc = (RtlAmt – CstAmt) /
C RtlAmt * 100
C Else
. . . Signaler l’erreur
C EndIf
On se retrouvera avec ceci :
C Eval(HR) PrfPc = (RtlAmt – CstAmt) /
C RtlAmt * 100
C If CndMsgId <> *Blank
. . . Signaler l’erreur
C CallP ClearCnd( CndPtr )
C EndIf
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
- Sous pression, les CIO entrent dans l’ère de la responsabilité IA
- FOCUS : optimisation du Cloud grâce à l’intelligence Artificielle
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- Top 5 du Baromètre de la cybersécurité 2025 : entre confiance et vulnérabilités persistantes
Articles les + lus
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
Les 3 prédictions 2026 pour Java
À la une de la chaîne Tech
- 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
- Les 3 prédictions 2026 pour Java
