Une autre raison qui plaide en faveur de programmes trigger CL est le fait de contrôler l'environnement de fonctionnement du programme pour le trigger. Ainsi, l'utilisateur du programme trigger n'a peut-être pas l'autorité suffisante pour mettre à jour les fichiers qu'utilise le programme trigger, ou bien il vous faut peut-être
Canevas pour réussir la mise en oeuvre des triggers (2)
établir la liste de bibliothèques
ou imposer des remplacements de fichiers avant d’effectuer votre traitement
de trigger. Comme avec toute application
iSeries, ces tâches sont mieux traitées par
un programme CL qui crée l’environnement
runtime pour un programme particulier.
Enfin, écrire des programmes trigger
en CL peut réduire le traitement d’erreurs
nécessaire dans le programme trigger
lui-même. On peut déléguer ce type
de traitement à un programme RPG ou
Cobol lancé à partir du programme trigger
CL, afin de donner au programmeur
une plus grande maîtrise du traitement et
du reporting des erreurs.
Les triggers conviennent particulièrement
pour appliquer une logique de
gestion indépendante de l’interface utilisateur
et directement liée aux fonctions
de maintenance de la base de données.
Ainsi, on peut utiliser un programme trigger
pour créer des enregistrements d’audit
d’après les modifications apportées au
fichier maître employés. Les mises à jour
de champs de balance, comme la balance
des comptes client non soldés dans le fichier
maître client ou la balance du stock
disponible dans le fichier de stock, sont
de parfaits candidats aux triggers. On
peut aussi utiliser des triggers pour améliorer
une application packagée. On
pourrait, par exemple, utiliser un programme
trigger pour générer des transactions
de commission chaque fois que
le logiciel packagé crée une commande.
Les triggers permettent aussi, avec facilité,
d’ajouter des champs calculés,
comme un montant de taxe sur les ventes
ou des frais d’expédition, quand les enregistrements
sont créés ou mis à jour.
L’utilisation de triggers pour de tels
champs calculés présentent l’avantage
suivant: vous n’écrivez les calculs qu’une
fois et, si la logique de gestion subit des
changements (un nouveau taux de taxe,
par exemple), vous pouvez les mettre en
oeuvre dans un programme unique.
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
- Cyberattaques assistées par IA : Pourquoi le modèle Mythos d’Anthropic représente une menace sérieuse pour la cybersécurité
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
- Les dirigeants européens redéfinissent la C-suite à l’ère de l’IA
- Analyse Patch Tuesday Mai 2026
Articles les + lus
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
À la une de la chaîne Tech
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
