Aller au contenu

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

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

None

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.