Une définition de fichier est un objet de modèle Jazz stocké dans le référentiel Jazz de Rational Team Concert for System z. Elle contient
toutes les informations relatives à un fichier donné sur le système z/OS. Tous les ensembles de données référencés par un processus de génération doivent correspondre
à une définition de fichier, par exemple :
- Les ensembles de données temporaires utilisés par les compilateurs, comme
le fichier SYSUT.
- Les ensembles de données permanents représentant des artefacts de projet.
- Les ensembles de données non gérés tels que les ensembles de données partitionnés d'environnement
de langage inclus dans une concaténation SYSLIB.
Une définition de fichier contient les informations suivantes :
- Nom de l'ensemble de données
- Type d'utilisation indiquant si la définition de fichier concerne
un ensemble de données zFolder, un nouvel ensemble de données, un ensemble de données existant ou
temporaire.
- Attributs physiques requis pour la création d'un ensemble de données
- Type d'ensemble de données. Il peut s'agir d'un ensemble de données partitionné étendu.
Dans le cas d'un ensemble de données nouveau ou temporaire, le type n'est pas indiqué.
- Nom de membre facultatif
Remember : Une définition de fichier
ne contient aucune instruction relative à l'existence d'un ensemble de données dans un système de génération donné.
Elle est un simple conteneur des informations concernant un ensemble de données.
Lorsque la définition de fichier est combinée avec les informations provenant d'une
demande de génération (système cible et qualificatif de haut niveau par exemple),
vous pouvez procéder à l'allocation d'un nouveau fichier à l'aide des caractéristiques indiquées dans
la définition de fichier.
Les processus de génération
utilisent les définitions de fichier de quatre manières différentes :
- En tant que références à un fichier et éventuellement à un membre existant
déjà dans le système z (fichiers contenant des bibliothèques système fournies par les bibliothèques système en environnement de langage (LE) CICS ou COBOL.
- En tant qu'ensembles de données permanents nouveaux dans lesquels vous entrez les caractéristiques
nécessaires à la création d'un ensemble de données.
- En tant qu'ensembles de données temporaires dans lesquels vous entrez les caractéristiques
nécessaires à la création de l'ensemble de données. Dans la partie relative aux convertisseurs
de la table d'allocations de définition de fichier, réglez l'indicateur temporaire
de la colonne Conserver de façon à indiquer que cet ensemble de données doit être supprimé
avant la fin du traitement de ce travail.
Remarque : Vous pouvez améliorer les performances du système en éliminant en grande partie le temps système consacré au transfert physique des données entre l'emplacement de stockage principal et une unité d'entrée-sortie si vous utilisez des unités VIOS (Virtual Input Output) pour l'allocation de fichier temporaire. Pour tirer parti de cette option, spécifiez VIO comme paramètre d'unité générique dans la définition de fichier temporaire.
- En tant que références à un ensemble de données étendu par un dossier zFolder. Lors de la création
d'un dossier zFolder dans un projet zComponent, vous associerez une définition de fichier
à ce dossier zFolder. Lorsque le processus de génération fait référence à ce conteneur,
l'allocation de l'ensemble de données se fait en fonction des attributs que vous avez définis
dans la définition de fichier.