Les applications sur le System i vont et viennent au gré des remplacements d’anciens systèmes par des applications mises à niveau, des réécritures, ou de nouvelles applications. Cependant, pendant le cycle de vie des applications, il est une exigence qui ne se dément pas : fournir des paramètres aux programmes de traitement batch dans une application. Dans cet article, je propose un utilitaire qui procure une méthode très souple pour maintenir et demander les paramètres nécessaires.
Donner des paramètres souples aux utilisateurs
La plupart des applications tournant sur System i exécutent des jobs demandant des paramètres dont les valeurs changent entre deux exécutions. Ces paramètres peuvent être très simples : une date entrée par l’utilisateur, ou très complexes : une série complète avec numéros de clients, paramètres de sélection, et ainsi de suite.
De nombreux artifices permettent de personnaliser cette entrée de paramètres : d’une invite simple non formatée à des écrans ad hoc chargés de contrôler les paramètres saisis. Dans le premier cas, cette approche rudimentaire peut faire l’affaire si le format du paramètre est lui aussi très simple et donc si l’utilisateur a peu de risque de se tromper. Dans le second cas, il est probable qu’on surveillera strictement le contenu du paramètre, parce que les utilisateurs pourraient provoquer des dégâts en choisissant des valeurs erronées. Le plus souvent, les exigences des systèmes se situent au milieu.
Souvent, les administrateurs système doivent contrôler quelque peu le format des données des paramètres mais répugnent à proposer aux utilisateurs une multitude d’écrans de saisie spécialisés. Voyons un exemple concret de cela. Une application pourrait avoir à exécuter un certain nombre de jobs batch moyennant des paramètres fournis par l’utilisateur. Au lieu de développer des fichiers d’affichage personnalisés (en même temps que le programme de traitement de fichiers d’affichage requis) pour capturer les paramètres saisis par l’utilisateur, pour la soumission du job batch, un site System i pourrait définir les paramètres dans l’utilitaire que j’offre ici et appeler le programme de saisie de paramètres en utilisant soit une zone tampon de longueur fixe, soit une structure de données qui correspondrait à la structure du tampon de paramètres renvoyé. Le tampon de paramètres serait ensuite utilisé dans une soumission de jobs batch. La figure 1 montre un exemple de ce processus.
L’utilitaire de paramètres que je présente ici s’adresse au gros de la troupe, en excluant les cas très simples et très compliqués. Il est extrêmement souple, avec chaque chaîne de paramètres comportant jusqu’à 20 sous-champs, et il offre une édition de type de données basique de l’entrée utilisateur : par exemple, s’il faut une date au format JJMMAA, il n’accepte qu’une valeur correcte. L’utilitaire ne prétend pas valider les données par rapport à une base de données d’application, mais il s’assure que la chaîne de paramètres construite est plausible et raisonnable.
Les écrans System i standard sont utilisés pour maintenir la base de données des paramètres et des sous-champs. L’écran qui sert à accepter la saisie utilisateur est construit en utilisant des API Dynamic Screen Management. Ces API permettent à l’utilitaire de construire le panneau de saisie de chaque paramètre en fonction des spécifications propres au dit paramètre.
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
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Les 6 étapes vers un diagnostic réussi
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Souveraineté numérique : les décideurs publics veulent prioriser les modèles d’IA souverains
- Dans l’œil du cyber-cyclone : l’excès d’optimisme constitue le risque principal pour la résilience des données
- Les 3 prédictions 2026 pour Java
- Infrastructures IT : 5 leviers concrets pour éviter les impasses technologiques
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
