Aller au contenu

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

  • DEV Unité disquette obligatoire
  • LABEL Label disquette obligatoire
  • VOL Identificateur de volume
  • CHECK Vérification fichiers actifs
  • CRTDATE Date de création
  • OPTION Option

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.