J'ai mentionné plus haut la nécessité de spécifications Control standard. Plutôt que de faire déclarer à chaque programme ses propres cartes H, je suggère de placer ces spécifications dans un membre de copie que tous les programmes et programmes de services copient, pour renforcer la cohérence et l'intégrité de l'application.
Derniers commentaires
Pour cet exemple, je suggère concrètement les deux cartes H illustrées
dans la figure 2.
La première de ces spécifications contient le mot-clé Option. Ce mot-clé vient
de la commande CRT* qui crée les objets RPG exécutables. Il peut accepter une
liste de valeurs qui indiquent diverses options à la compilation. Au minimum,
je suggère *NoShowCpy. Cette valeur ordonne au compilateur de ne pas inclure des
informations de membre copie étendues. En effet, il est toujours irritant de voir
le compilateur s’obstiner à inclure des informations à propos de sections de code
exclues par les directives de copie conditionnelles. En indiquant Option(*NoShowCpy),
on allège et clarifie les listings de compilation et les sessions de débogage.
Je conseille fortement d’utiliser une carte H avec le mot-clé BndDir, même si
l’on n’utilise pas les techniques décrites dans cet article. En liant les répertoires,
on simplifie grandement le travail de développement puisque les programmes applicatifs
n’ont plus besoin de savoir quels programmes de services contiennent les procédures
que le programme utilise. Autre avantage : il n’est plus nécessaire de formuler
explicitement les objets exécutables, comme les programmes de services, qui doivent
être liés aux programmes applicatifs. En ajoutant des entrées pour chacun des
programmes de services à un répertoire de liaison puis en nommant ce dernier au
moment de la compilation, on laisse au système toute latitude pour localiser automatiquement
les objets nécessaires. De quoi gagner beaucoup de temps et réduire le risque
d’erreurs pour l’équipe de développement.
Comme dernier conseil, je suggèrerais la lecture de » Analyzing ILE Programs »
(juin 1998) sur le site Web AS400network (aller à http:www.as400network.com/resources/artarchive
et rechercher l’article ID 2403). Cet article fournit un précieux utilitaire qui
utilise des API pour construire une table de correspondance montrant où les modules
et les programmes de services sont utilisés dans les applications. C’est un outil
très utile pour les tâches de maintenance courantes.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Chiffrements symétrique vs asymétrique
- Afficher les icônes cachées dans la barre de notification
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
