FMTDTA
Trier les données
En bref
La commande FMTDTA (Trier les données) traite une série de spécifications de tri stockées dans un membre de fichier source.
FMTDTA se lit FMT
(Formater) + DTA.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
FMTDTA INFILE(…) OUTFILE(…)
Paramètres
-
INFILEFichier d'entrée obligatoire -
OUTFILEFichier de sortie obligatoire -
SRCFILEFichier source -
SRCMBRMembre source -
PRTFILEFichier d'impression -
OPTIONOptions -
PGMDATEDate du programme
Astuce : dans une session 5250, tapez FMTDTA 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 FMTDTA (Trier les données) traite une série de spécifications de tri stockées dans un membre de fichier source.
Pour des informations concernant la définition des spécifications de tri, accédez à la page Web du Centre de publications IBM et recherchez le document intitulé Sort User's Guide and Reference.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| INFILE | Fichier d'entrée | Values (jusqu'à 8 répétitions): Liste d'éléments | Obligatoire, positionnel 1 |
| Élément 1: Nom du fichier | Nom d'objet qualifié | ||
| Qualificatif 1: Nom du fichier | Nom | ||
| Qualificatif 2: Bibliothèque | Nom, *CURLIB, *LIBL | ||
| Élément 2: Membre | Nom, *FIRST | ||
| OUTFILE | Fichier de sortie | Liste d'éléments | Obligatoire, positionnel 2 |
| Élément 1: Nom du fichier | Nom d'objet qualifié | ||
| Qualificatif 1: Nom du fichier | Nom | ||
| Qualificatif 2: Bibliothèque | Nom, *CURLIB, *LIBL | ||
| Élément 2: Membre | Nom, *FIRST | ||
| SRCFILE | Fichier source | Nom d'objet qualifié | Facultatif, positionnel 3 |
| Qualificatif 1: Fichier source | Nom, QFMTSRC | ||
| Qualificatif 2: Bibliothèque | Nom, *CURLIB, *LIBL | ||
| SRCMBR | Membre source | Nom, *FIRST | Facultatif, positionnel 4 |
| PRTFILE | Fichier d'impression | Nom d'objet qualifié | Facultatif, positionnel 5 |
| Qualificatif 1: Fichier d'impression | Nom, QSYSPRT | ||
| Qualificatif 2: Bibliothèque | Nom, *LIBL, *CURLIB | ||
| OPTION | Options | Values (jusqu'à 8 répétitions): *CHK, *NOCHK, *PRT, *NOPRT, *DUMP, *NODUMP, *NOSECLVL, *SECLVL | Facultatif, positionnel 6 |
| PGMDATE | Date du programme | Date, *CURRENT | Facultatif |
Fichier d'entrée (INFILE)
Indique jusqu'à huit noms de fichiers à utiliser pour les données en entrée. Un unique nom de membre peut être indiqué pour chacun des fichiers. Ce paramètre est obligatoire.
Elément 1: Nom du fichier
-
Qualificatif 1 : Nom du fichier
- nom
- Indique le nom du fichier à utiliser en tant que fichier d'entrée.
-
Qualificatif 2 : Bibliothèque
- *CURLIB
- La bibliothèque en cours sera utilisée. Si aucune bibliothèque en cours n'a été indiquée, QGPL sera prise par défaut.
- *LIBL
- Le système recherche dans la liste de bibliothèques la bibliothèque contenant le fichier.
- nom
- Indique le nom de la bibliothèque contenant le fichier d'entrée.
Elément 2 : Membre
- *FIRST
- Le premier membre du fichier sera utilisé pour les données en entrée.
- nom
- Indiquez le nom du membre de fichier base de données à utiliser.
Fichier de sortie (OUTFILE)
Indique le fichier et le membre de fichier à utiliser pour les données en sortie. Ce fichier et ce membre doivent tous deux avoir été créés avant exécution de la commande. Ce paramètre est obligatoire.
Elément 1 : Nom du fichier
-
Qualificatif 1 : Nom du fichier
- nom
- Indiquez le nom du fichier de sortie à utiliser.
-
Qualificatif 2 : Bibliothèque
- *CURLIB
- La bibliothèque en cours sera utilisée. Si aucune bibliothèque en cours n'a été indiquée, QGPL sera prise par défaut.
- *LIBL
- Le système recherche dans la liste de bibliothèques la bibliothèque contenant le fichier.
- nom
- Indiquez le nom de la bibliothèque contenant le fichier de sortie.
Elément 2 : Membre
- *FIRST
- Le premier membre du fichier sera utilisé pour les données en sortie.
- nom
- Indiquez le nom du membre du fichier de sortie à utiliser pour les données en sortie.
Fichier source (SRCFILE)
Indique le fichier source contenant les spécifications de tri à exécuter. Le fichier base de données indiqué doit avoir les attributs d'un fichier source.
Qualificatif 1 : Fichier source
- QFMTSRC
- Le fichier source QFMTSRC fourni par IBM contient les spécifications de tri.
- nom
- Indiquez le nom du fichier source contenant les spécifications de tri.
Qualificatif 2 : Bibliothèque
- *LIBL
- Le système recherche dans la liste de bibliothèques la bibliothèque contenant le fichier source.
- *CURLIB
- La bibliothèque en cours sera utilisée. Si aucune bibliothèque en cours n'a été indiquée, QGPL sera prise par défaut.
- nom
- Indiquez le nom de la bibliothèque contenant le fichier source.
Membre source (SRCMBR)
Indique le nom du membre de fichier source contenant les spécifications de tri à exécuter.
- *FIRST
- Le premier membre du fichier source contenant les spécifications de tri sera exécuté.
- nom
- Indiquez le nom du membre source contenant les spécifications de tri à exécuter.
Fichier d'impression (PRTFILE)
Indique le fichier d'unité imprimante vers lequel seront envoyées les données à imprimer.
Qualificatif 1 : Fichier d'impression
- QSYSPRT
- Les données seront imprimées sur l'imprimante système.
- nom
- Indiquez le nom du fichier d'unité imprimante vers lequel seront envoyées les données.
Qualificatif 2 : Bibliothèque
- *LIBL
- Le système recherche dans la liste de bibliothèques la bibliothèque contenant le fichier.
- *CURLIB
- La bibliothèque en cours sera utilisée. Si aucune bibliothèque en cours n'a été indiquée, QGPL sera prise par défaut.
- nom
- Indiquez le nom de la bibliothèque contenant le fichier.
Options (OPTION)
Indique les options de contrôle de séquence et d'impression à utiliser lors de l'exécution des spécifications de tri.
Vous pouvez indiquer 8 valeurs pour ce paramètre.
- *CHK
- Les spécifications de tri seront soumises à un contrôle de séquence.
- *NOCHK
- Les spécifications de tri ne seront pas soumises à un contrôle de séquence.
- *PRT
- Les spécifications de tri et tous les messages d'erreur ou d'information seront imprimés.
- *NOPRT
- Les spécifications de tri et tous les messages d'erreur ou d'information ne seront pas imprimés.
- *NODUMP
- Les tables internes utilisées pour l'analyse des incidents ne seront pas imprimées.
- *DUMP
- Les tables internes utilisées pour l'analyse des incidents seront imprimées.
- *NOSECLVL
- N'imprime pas les messages d'erreur de deuxième niveau générés au cours de la compilation.
- *SECLVL
- Imprime les messages d'erreur de deuxième niveau générés au cours de la compilation.
Date du programme (PGMDATE)
Indique la date pouvant être utilisée avec le facteur 2 en tant que mot-clé dans les spécifications d'enregistrements.
- *CURRENT
- La date système en cours sera prise en compte lors de l'exécution de la commande.
- date
- Indiquez la date au format défini dans la valeur système QDATFMT. Si des séparateurs de date sont utilisés, ceux-ci doivent correspondre à la valeur système QDATSEP.
Exemples
NoneMessages d'erreur
Aucun
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.