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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les marchés publics peuvent-ils encore faire émerger des champions numériques français ?
- ESET accélère en France et mise sur l’IA face à la montée des cybermenaces
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- Asys accélère sur la planification intelligente avec l’acquisition de m-work
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
