par Jef Sutherland
Comment gérer les membres de fichiers, et quelques astuces de programmation CL
pour générer un nom de membre unique
Dans un récent article, nous avons vu les chemins d'accès indexés pour fichiers
physiques et logiques, et comment lire des enregistrements à partir d'un fichier
avec clé. Aujourd'hui, nous allons examiner un autre aspect des fichiers AS/400
: les membres de fichiers. Nous allons aussi évoquer quelques astuces de programmation
CL pour générer un nom de membre unique.
Accéder aux membres de fichiers
Un membre de fichier est un contenant dans lequel se trouvent effectivement les
enregistrements d’un fichier AS/400. Lorsqu’on crée un fichier AS/400, le système
crée un membre portant par défaut le même nom. Mais il peut y avoir de nombreux
membres, chacun comportant son propre ensemble d’enregistrements, à l’intérieur
d’un fichier physique. Pour visualiser les données brutes d’un fichier, on a recours
à la commande DSPPFM (Display Physical File Member).
L’utilisation des membres multiples constitue un moyen idéal de regrouper des
données par période (années, mois, trimestres, par exemple) et de séparer des
lots de transactions. J’ai eu l’occasion de travailler pour un secteur académique
où le logiciel utilisé pour stocker les informations sur les élèves utilisait
un membre de fichier pour chaque année scolaire.
Lorsque les professeurs voulaient consulter les enregistrements d’élèves des années
précédentes, ils accédaient à différents membres du même fichier. En coulisse,
l’application de maintenance exécutait des commandes OVRDBF (Override with Database
File) sur les membres de fichiers bases de données appropriés.
Pour visualiser les membres courants d’un fichier, on peut utiliser la commande
DSPFD (Display File Description) en précisant *MBRLIST dans le paramètre « Type ».
La figure 1 illustre la commande DSPFD sur mon fichier d’en-têtes de bons de commande
POHDR (purchase order header). Notez que le fichier possède deux membres : POHDR
et P000000001. Comme je l’ai expliqué précédemment, le système a créé le membre
POHDR par défaut au moment de la création du fichier. J’ai ajouté le second membre
en utilisant la commande ADDPFM (Add Physical File Member) de la manière suivante
:
ADDPFM FILE(POHDR) +
MBR(P000000001)
La plupart des fichiers physiques sont créés avec un nombre maximum de membres
de 1. De ce fait, si on a l’intention d’utiliser des membres multiples, il faut
indiquer MAXMBRS(*NOMAX) quand on crée le fichier, ou utiliser la commande CHGPF
(Change Physical File) pour définir MAXMBRS(*NOMAX). On peut aussi définir un
nombre particulier de membres (au lieu de *NOMAX) s’il convient mieux au modèle
de base de données.
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
- Activer la mise en veille prolongée dans Windows 10
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Et si les clients n’avaient plus le choix ?
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
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
