Aller au contenu

STRDKTRDR

Démarrer un lecteur disquette

En bref

La commande STRDKTRDR (Démarrer un lecteur à partir d'une disquette) permet de démarrer un lecteur de spoule à partir de l'unité de disquette indiquée.

STRDKTRDR se lit STR (Démarrer) + DKTRDR. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

STRDKTRDR DEV(…) LABEL(…)

Paramètres

  • DEV Unité disquette obligatoire
  • LABEL Label disquette obligatoire
  • VOL Volume
  • JOBQ File d'attente de travaux
  • MSGQ File d'attente de messages
  • RDR Lecteur
  • CRTDATE Date de création
  • CODE Code

Astuce : dans une session 5250, tapez STRDKTRDR 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 STRDKTRDR (Démarrer un lecteur à partir d'une disquette) permet de démarrer un lecteur de spoule à partir de l'unité de disquette indiquée. Le lecteur effectue la lecture du flot de travaux par lots en entrée et place celui-ci dans la file d'attente de travaux appropriée. Cette commande permet d'indiquer le nom de l'unité de disquette à partir de laquelle la lecture est effectuée, l'identificateur de volume, le nom du fichier de données contenant le flot de travaux, ainsi que les noms des files d'attente de travaux et de messages utilisées. Plusieurs lecteurs peuvent être actifs en même temps (en fonction des spécifications définies dans la description de sous-système du spoule).

Restriction Chaque lecteur s'exécutant indépendamment du travail qui l'a démarré, l'utilisateur peut passer à une autre tâche après avoir lancé le lecteur. Cette commande ne peut pas être utilisée pour lire des fichiers de données sur disquettes en format sauvegarde/restauration.

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 Volume Valeurs uniques: *NONE
Autres valeurs (jusqu'à 50 répétitions): Valeur caractère
Facultatif, positionnel 4
JOBQ File d'attente de travaux Nom d'objet qualifié Facultatif
Qualificatif 1: File d'attente de travaux Nom, QBATCH
Qualificatif 2: Biblio Nom, *LIBL, *CURLIB
MSGQ File d'attente de messages Valeurs uniques: *DEVD, *REQUESTER
Autres valeurs: Nom d'objet qualifié
Facultatif
Qualificatif 1: File d'attente de messages Nom
Qualificatif 2: Biblio Nom, *LIBL, *CURLIB
RDR Lecteur Nom, *DEV Facultatif, positionnel 3
CRTDATE Date de création Date, *NONE Facultatif
CODE Code *EBCDIC, *ASCII Facultatif

Unité disquette (DEV)

Ce paramètre est obligatoire.

Indique le nom de l'unité de disquette utilisée pour la lecture du flot de travaux en entrée.

nom-unité-disquette
Indiquez le nom de l'unité de disquette utilisée.

Label disquette (LABEL)

Ce paramètre est obligatoire.

Indique l'identificateur du fichier de données contenant le flot de travaux en entrée.

identificateur-fichier-données
Indiquez le nom du fichier de données sur la disquette contenant le flot de travaux en entrée. L'identificateur du fichier ne peut pas excéder 8 caractères alphanumériques.

Volume (VOL)

Indique les identificateurs de volume des disquettes contenant le flot de travaux en entrée à traiter. Les volumes doivent être placés sur l'unité de disquette suivant l'ordre d'énumération des identificateurs dans ce paramètre.

Les valeurs possibles sont les suivantes :

*NONE
Aucun identificateur de volume n'est indiqué. Utilisez le volume placé dans le lecteur disquette.
Identificateur-de-volume
Indiquez les identificateurs d'un ou plusieurs volumes, dans l'ordre suivant lequel ils seront montés, puis lus. Chaque identificateur peut comporter jusqu'à 6 caractères alphanumériques. Un blanc est utilisé comme caractère de séparation lorsque plusieurs volumes sont indiqués.

Ce paramètre admet des valeurs multiples. Pour obtenir des zones d'entrée supplémentaires à l'écran, entrez un signe plus (+) dans la zone en regard de la mention "+ si autres valeurs" et appuyez sur la touche ENTREE.

File d'attente de travaux (JOBQ)

Indique le nom de la file d'attente dans laquelle le lecteur doit placer les travaux, si *RDR est indiqué en regard de l'invite File d'attente de travaux (paramètre JOBQ) associée à la commande BCHJOB (Travail par lots). (Notez que si *RDR n'est pas indiqué, les travaux constituant le flot de travaux en entrée peuvent figurer dans des files d'attente de travaux différentes).

Remarque :Si l'utilisateur identifié dans la description du travail en cours de lecture et l'utilisateur lançant la commande STRDKTRDR (Démarrer un lecteur à partir d'une disquette) ne disposent pas de droits sur la file d'attente dans laquelle le travail doit être placé, ce dernier s'arrête et un message de diagnostic est placé dans l'historique du travail. Le traitement du flot de travaux en entrée se poursuit avec le travail suivant. Si l'un des utilisateurs dispose de droits sur la file d'attente de travaux, le travail s'exécute sans erreur.

Les valeurs possibles sont les suivantes :

QBATCH
Le travail est placé dans la file d'attente QBATCH. Ceci se produit uniquement si aucune substitution n'est présente dans le flot de données.
nom-file-attente-travaux
Indiquez le nom de la file d'attente dans laquelle chaque travail est envoyé.

Pour la bibliothèque, les valeurs possibles sont les suivantes :

*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
La file d'attente de travaux est recherchée dans la bibliothèque en cours du travail.
nom-bibliothèque
Indiquez la bibliothèque contenant la file d'attente de travaux.

File d'attente de messages (MSGQ)

Indique le nom de la file d'attente de messages dans laquelle sont envoyés les messages créés par le lecteur de disquette.

Les valeurs possibles sont les suivantes :

*DEVD
Les messages sont envoyés dans la file d'attente de messages indiquée dans la description d'unité désignée en regard de l'invite Unité disquette (paramètre DEV).
*REQUESTER
Les messages sont envoyés dans la file d'attente de messages du poste de travail de l'utilisateur ayant démarré le lecteur. Cette valeur est *DEVD pour les travaux par lots.
nom-file-attente-messages
Indiquez le nom de la file d'attente de messages dans laquelle sont envoyés les messages du lecteur disquette.

Pour la bibliothèque, les valeurs possibles sont les suivantes :

*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
La file d'attente de messages est recherchée dans la bibliothèque en cours du travail.
nom-bibliothèque
Indiquez le nom de la bibliothèque contenant la file d'attente de messages.

Lecteur (RDR)

Indique le nom du lecteur de spoule à démarrer. Un même nom ne peut être indiqué pour plusieurs lecteurs.

*DEV
Le nom du lecteur est identique à celui de l'unité de disquette indiquée en regard de l'invite Unité disquette (paramètre DEV).
nom-lecteur
Indiquez le nom du lecteur que vous démarrez.

Date de création (CRTDATE)

Indique la date de création du fichier de données sur la disquette. Entrez cette valeur uniquement si vous voulez que le système la compare à la date de la disquette.

Les valeurs possibles sont les suivantes :

*NONE
La date de création n'est pas indiquée : aucune vérification n'est effectuée.
date-création
Indiquez la date de création du fichier de données lu. Vous devez utiliser le format de date du travail.

Code (CODE)

Indique le type de code caractères utilisé pour la lecture des données figurant dans la file d'attente de travaux.

Les valeurs possibles sont les suivantes :

*EBCDIC
Le code caractères utilisé pour l'écriture du fichier de données sur la disquette est EBCDIC.
*ASCII
le code caractères utilisé pour l'écriture du fichier de données sur la disquette est ASCII.

Exemples

STRDKTRDR   DEV(QDKT)  LABEL(OCT24)  VOL(SALES)

Cette commande permet de démarrer le lecteur de spoule nommé QDKT, qui lit les données en entrée d'une disquette depuis l'unité QDKT. *DEV étant la valeur par défaut du paramètre RDR non spécifié, le nom d'unité QDKT est également utilisé comme nom de lecteur. L'unité lit ses données en entrée dans le fichier OCT24 dont l'identificateur de volume doit être SALES. La file d'attente de travaux par défaut QBATCH et la file d'attente de messages QSYSOPR sont utilisées par l'unité de disquette.

Messages d'erreur

Messages *ESCAPE

CPF1338
Erreurs dans la commande SBMJOB.
CPF2207
Non autorisé à utiliser objet &1 de &3 type *&2.
CPF3301
Lecteur &1 déjà démarré.
CPF3307
File d'attente de travaux &1 de &2 non trouvée.
CPF3330
Ressource nécessaire non disponible.
CPF3347
Unité &1 non trouvée.
CPF3362
Objets dans QTEMP incorrects comme valeurs de paramètres.
CPF3363
File d'attente de messages &1 non trouvée dans &2.
CPF3367
&1 n'est pas une unité de disquette.

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