ADDDTADFN
Ajouter définition de données
En bref
La commande ADDDTADFN (Ajouter une définition de données) permet d'ajouter des définitions de fichiers, de formats d'enregistrement et de zones dans un dictionnaire de données à partir d'un fichier base de données à description externe.
ADDDTADFN se lit ADD
(Ajouter) + DTADFN.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
ADDDTADFN FILE(…) DTADCT(…)
Paramètres
-
FILEFichier base de données obligatoire -
DTADCTDictionnaire de données obligatoire -
DFNDéfinition de fichier
Astuce : dans une session 5250, tapez ADDDTADFN puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande ADDDTADFN (Ajouter une définition de données) permet d'ajouter des définitions de fichiers, de formats d'enregistrement et de zones dans un dictionnaire de données à partir d'un fichier base de données à description externe.
Lorsqu'une définition est à ajouter à un dictionnaire, le système lance une recherche dans le dictionnaire pour savoir s'il contient une définition du même nom. Si une correspondance exacte est trouvée, la définition existante est utilisée. Sinon, une nouvelle version de la définition est créée.
Les fichiers base de données utilisant les fonctions suivantes ne sont pas ajoutés à un dictionnaire :
- Partage du chemin d'accès
- Modification de la séquence de classement
- Fichiers à description interne
- Jointure de fichiers logiques
- Utilisation de plus d'un format (fichiers logiques)
- Utilisation de spécifications sélection/omission (fichiers logiques)
Seules les définitions de formats et de zones des fichiers base de données utilisant les fonctions suivantes sont ajoutées dans un dictionnaire :
- Valeurs de zones par défaut
- Codes de contrôle de validité (zones)
- Zones clés définies à l'aide de noms provenant de fichiers physiques sous-jacents
- Zones extraites
Remarque :Lorsqu'un fichier à ajouter est déjà lié, le lien en cours est supprimé, puis la définition est ajoutée et liée.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| FILE | Fichier base de données | Nom d'objet qualifié | Obligatoire, positionnel 1 |
| Qualificatif 1: Fichier base de données | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| DTADCT | Dictionnaire de données | Nom | Obligatoire, positionnel 2 |
| DFN | Définition de fichier | Nom, *FILE | Facultatif, positionnel 3 |
Fichier base de données (FILE)
Indique le nom et la bibliothèque du fichier base de données à description externe contenant la définition copiée dans le dictionnaire mentionné.
Ce paramètre est obligatoire.
Qualificatif 2: Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- Bibliothèque de l'unité d'exécution en cours utilisée pour localiser le fichier. Si aucune bibliothèque n'est indiquée comme bibliothèque en cours, la bibliothèque QGPL est utilisée.
- nom
- Indiquez le nom de la bibliothèque dans laquelle doit s'effectuer la recherche.
Dictionnaire de données (DTADCT)
Indique le nom du dictionnaire auquel les définitions sont ajoutées. Ce paramètre est obligatoire.
Définition de fichier (DFN)
Indique le nom attribué à la définition de fichier lorsqu'elle est entrée dans le dictionnaire.
Les valeurs possibles sont les suivantes :
- *FILE
- Le nom de la définition de fichier est identique au nom du fichier base de données indiqué en regard de l'invite Fichier base de données (paramètre FILE).
- définition-fichier
- Indiquez le nom attribué à la définition de fichier lorsque vous l'entrez dans le dictionnaire.
Exemples
ADDDTADFN FILE(MYLIB/MYFILE) DTADCT(MINE) DFN(*FILE)
Cette commande copie les définitions de MYFILE se trouvant dans la bibliothèque MYLIB dans le dictionnaire MINE. Le nom de la définition de fichier est identique à celui du fichier base de données indiqué dans le paramètre FILE.
Messages d'erreur
Messages *ESCAPE
- CPF2E9E
- Espace mémoire insuffisant pour ajout au dictionnaire &1.
- CPF2FE0
- Erreur lors de l'ouverture du dictionnaire &1.
- CPF2FE1
- Erreur lors de la fermeture du dictionnaire &1.
- CPF2FE2
- Dictionnaire &1 en cours d'utilisation.
- CPF2F02
- Vous n'êtes pas autorisé à utiliser le dictionnaire &1.
- CPF2F07
- Erreur dans le dictionnaire &1.
- CPF2F08
- Dictionnaire &1 non trouvé.
- CPF2F61
- Fichier &2 de &3 en cours d'utilisation.
- CPF2F72
- Fichier &2 de &3 incorrect pour ADDDTADFN.
- CPF2F73
- Commande ADDDTADFN non admise pour les fichiers base de données SQL.
- CPF2F74
- Attributs du fichier &2 de &3 non acceptés.
- CPF9812
- Fichier &1 non trouvé dans la bibliothèque &2.
- CPF9820
- Non autorisé à utiliser la bibliothèque &1.
- CPF9822
- Non autorisé au fichier &1 de &2.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.