DLTDKTLBL
Supprimer fich sur disquette
En bref
La commande DLTDKTLBL permet de supprimer d'une disquette le label (c'est-à-dire, l'identificateur de fichier de données) d'un fichier de données.
DLTDKTLBL se lit DLT
(Supprimer) + DKTLBL.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
DLTDKTLBL DEV(…) LABEL(…)
Paramètres
-
DEVUnité disquette obligatoire -
LABELLabel disquette obligatoire -
VOLIdentificateur de volume -
CHECKVérification fichiers actifs -
CRTDATEDate de création -
OPTIONOption
Astuce : dans une session 5250, tapez DLTDKTLBL 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 DLTDKTLBL permet de supprimer d'une disquette le label (c'est-à-dire, l'identificateur de fichier de données) d'un fichier de données. Les données du fichier peuvent éventuellement être remplacées par des zéros binaires. Si le fichier est actif (la date de fin du fichier est postérieure à la date système), un message est envoyé à l'opérateur système. Ce dernier peut continuer à supprimer le fichier ou mettre fin à la commande.
Remarque :Des résultats imprévisibles peuvent se produire lors du traitement des disquettes qui ne comportent pas des labels correspondant aux normes IBM. Pour initialiser une disquette, utilisez la commande INZDKT en indiquant CHECK(*NO).
Restriction : Si des disquettes comportent une zone d'extension de label (non prise en charge par le système), le label du fichier en cours de suppression n'est pas recherché dans la zone d'extension de label.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| DEV | Unité disquette | Nom | Obligatoire, positionnel 1 |
| LABEL | Label disquette | Valeur caractère | Obligatoire, positionnel 2 |
| VOL | Identificateur de volume | Valeur caractère, *MOUNTED | Facultatif, positionnel 3 |
| CHECK | Vérification fichiers actifs | *YES, *NO | Facultatif |
| CRTDATE | Date de création | Date, *NONE | Facultatif |
| OPTION | Option | *SCRATCH, *RMV, *ERASE | Facultatif |
Unité disquette (DEV)
Indique le nom de l'unité dans laquelle la disquette à vérifier est insérée.
Ce paramètre est obligatoire.
Label disquette (LABEL)
Indique l'identificateur du fichier à supprimer.
Ce paramètre est obligatoire.
Identificateur de volume (VOL)
Indique s'il convient de vérifier la zone identificateur de volume de la disquette avant de supprimer le fichier. Si oui, vous devez préciser l'identificateur de volume à rechercher.
Les valeurs possibles sont les suivantes :
- *MOUNTED
- Si le fichier se trouve sur la disquette indiquée en regard de l'invite Unité disquette (paramètre DEV), il est supprimé sans que l'identificateur de volume soit vérifié. Si le paramètre CRTDATE est précisé (invite Date de création), le fichier n'est supprimé que si la date indiquée est correcte.
- identificateur-volume
- Indiquez l'identificateur de volume de la disquette (composé de 6 caractères alphabétiques ou numériques au maximum) contenant le fichier à supprimer. En cas de non-concordance, un message est envoyé à l'opérateur système. L'opérateur peut insérer la disquette appropriée et essayer de nouveau, ou interrompre la commande.
Vérification fichiers actifs (CHECK)
Indique s'il convient de vérifier la présence de fichiers actifs sur la disquette. Un fichier actif est un fichier dont la date de péremption est postérieure à la date système.
Les valeurs possibles sont les suivantes :
- *YES
- Si le fichier est actif, un message est envoyé à l'opérateur, qui peut alors soit poursuivre, soit interrompre l'opération de suppression.
- *NO
- Le fichier est supprimé sans que la présence de fichiers actifs soit vérifiée.
Date de création (CRTDATE)
Indique la date à laquelle le fichier à supprimer a été créé. En cas de non-concordance entre la valeur indiquée pour ce paramètre et la date de création du fichier, ce dernier n'est pas supprimé ; un message est envoyé à l'opérateur système, qui peut alors soit renouveler l'opération, soit interrompre l'exécution de la commande.
Les valeurs possibles sont les suivantes :
- *NONE
- La date de création du fichier ne fait l'objet d'aucun test.
- date-création
- Indiquez la date de création devant être comparée à celle du fichier à supprimer. Elle doit être conforme au format de date du travail.
Option (OPTION)
Indique de quelle manière le fichier est supprimé de la disquette.
Les valeurs possibles sont les suivantes :
- *SCRATCH
- La date de péremption du fichier devient la date système en cours. Les données du fichier peuvent encore être lues. Cependant, lorsque le système écrit un nouveau fichier sur la disquette, il supprime tous les fichiers arrivés à péremption afin de libérer de l'espace.
- *RMV
- L'identificateur de fichier est supprimé du cylindre 0. Les données du fichier ne peuvent alors plus être lues.
- *ERASE
- L'identificateur de fichier est supprimé du cylindre 0, et les données du fichier sont remplacées par des zéros binaires.
Exemples
Exemple 1 : suppression d'un fichier sans vérification de la présence de fichiers actifs
DLTDKTLBL LABEL(FILEA) DEV(DKT1) CHECK(*NO)
Cette commande écrase (supposé par le système) FILEA sur la disquette de l'unité DKT1 sans que la présence de fichiers actifs ne soit vérifiée.
Exemple 2 : suppression d'un identificateur de fichier et écrasement des données
DLTDKTLBL LABEL(MONDAY) DEV(DKT2) OPTION(*ERASE)
Cette commande supprime l'identificateur de fichier MONDAY de la disquette de l'unité DKT2 et écrase les données ayant des zéros binaires si le fichier MONDAY n'est pas actif (CHECK(*YES) est adopté).
Messages d'erreur
Messages *ESCAPE
- CPF6155
- Fichier de label &1 non trouvé dans l'unité &2.
- CPF6156
- Réponse d'annulation reçue pour message &6.
- CPF6158
- Suppression de label de disquette interrompue en raison d'une erreur.
- CPF6716
- &1 n'est pas une unité de disquette.
- CPF6718
- Impossible d'allouer l'unité &1.
- CPF9814
- Unité &1 non trouvée.
- CPF9825
- Accès non autorisé à l'unité &1.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.