STRSPLRCL
Démarrer récupération spoule
En bref
La commande STRSPLRCL (Démarrer récupération de spoule) permet de réparer les files d'attente en sortie et les fichiers spoule dont l'état est irrécupérable.
STRSPLRCL se lit STR
(Démarrer) + SPLRCL.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
STRSPLRCL OUTQ(…)
Paramètres
Astuce : dans une session 5250, tapez STRSPLRCL 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 : Oui
La commande STRSPLRCL (Démarrer récupération de spoule) permet de réparer les files d'attente en sortie et les fichiers spoule dont l'état est irrécupérable. Si un travail d'éditeur en écriture se termine anormalement ou si une mise à jour incomplète s'est produite, la file d'attente en sortie ou les fichiers spoule associés au travail d'éditeur en écriture peuvent conserver divers états (par exemple, WTR, PRT, PND et MSGW). La commande STRSPLRCL n'attend pas la fin de la fonction de récupération de spoule. Si * est indiqué au paramètre de groupe d'ASP (ASPGRP) et si l'unité d'exécution en cours contient un groupe d'ASP dans son espace de nom, deux demandes distinctes de récupération des files d'attente en sortie peuvent être envoyées. Si une file d'attente en sortie correspondante réside dans *SYSBAS, une demande est envoyée au travail de maintenance de spoule dans *SYSBAS. Si une file d'attente en sortie correspondante réside dans le groupe d'ASP indiqué, une demande est envoyée au travail de maintenance de spoule pour ce groupe d'ASP. Lorsque la fonction de récupération est terminée, le message CPC3309 est envoyé aux files d'attente de messages QHST et QSYSOPR par chaque travail de maintenance de spoule.
Si la valeur *ALL/*ALL est indiquée au paramètre File d'attente en sortie (OUTQ) et si la valeur *SYSBAS ou * est indiquée au paramètre Groupe ASP (ASPGRP), un nettoyage supplémentaire est effectué sur les files d'attente de travaux et sur les travaux terminés. Si un travail a l'état OUTQ mais qu'il ne possède aucun fichier spoule actif, le travail est supprimé du système.
Restriction :
- Vous devez disposer des droits spéciaux *SPLCTL pour pouvoir utiliser cette commande. Si une valeur Groupe ASP spécifique est indiquée au paramètre ASPGRP, l'utilisateur doit disposer du droit d'utilisation (*USE) sur toutes les descriptions d'unité ASP du groupe d'ASP et le statut de ce dernier doit être DISPONIBLE.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| OUTQ | File d'attente en sortie | Nom d'objet qualifié | Obligatoire, positionnel 1 |
| Qualificatif 1: File d'attente en sortie | Nom générique, nom, *ALL | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB, *USRLIBL, *ALL, *ALLUSR | ||
| ASPGRP | Groupe ASP | Nom, *, *CURASPGRP, *SYSBAS | Facultatif, positionnel 2 |
File d'attente en sortie (OUTQ)
Indique le nom de la file d'attente en sortie à récupérer.
Ce paramètre est obligatoire.
Qualificatif 1 : File d'attente en sortie
- *ALL
- Toutes les files d'attente en sortie du groupe d'ASP défini par le paramètre ASPGRP sont récupérées.
- nom-générique
- Indiquez le nom générique des files d'attente en sortie à récupérer.
- nom
- Indiquez le nom de la file d'attente en sortie à récupérer.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution.
- *USRLIBL
- S'il existe un poste de bibliothèque en cours dans la liste des bibliothèques de l'unité d'exécution en cours, la recherche porte sur celle-ci ainsi que sur les bibliothèques de la partie utilisateur de la liste des bibliothèques. Dans le cas contraire, la recherche porte uniquement sur les bibliothèques de la partie utilisateur de la liste des bibliothèques.
- *ALL
- Toutes les bibliothèques du groupe d'ASP défini par le paramètre ASPGRP sont recherchées.
- *ALLUSR
- La recherche porte sur toutes les bibliothèques utilisateur des pools de mémoire secondaire (ASP) définies par le paramètre Groupe ASP (ASPGRP).
Les bibliothèques utilisateur sont des bibliothèques dont le nom ne commence pas par la lettre Q, à l'exception de celles qui suivent :
#CGULIB #DSULIB #SEULIB #COBLIB #RPGLIB #DFULIB #SDALIB
Bien que les bibliothèques ci-après dont le nom commence par la lettre Q soient fournies par IBM, elles contiennent des données utilisateur fréquemment modifiées. En conséquence, elles sont également considérées comme des bibliothèques utilisateur :
QDSNX QRCLxxxxx QUSRDIRDB QUSRVI QGPL QSRVAGT QUSRIJS QUSRVxRxMx QGPL38 QSYS2 QUSRINFSKR QWQCENT QMGTC QSYS2xxxxx QUSRNOTES QWQREPOS QMGTC2 QS36F QUSROND QMPGDATA QUSER38 QUSRPOSGS QMQMDATA QUSRADSM QUSRPOSSA QMQMPROC QUSRBRM QUSRPYMSVR QPFRDATA QUSRDIRCF QUSRRDARS QRCL QUSRDIRCL QUSRSYS
- 'xxxxx' représente le numéro de l'ASP principal.
- L'utilisateur peut créer une bibliothèque de nom différent, au format QUSRVxRxMx, pour chacune des éditions précédentes prises en charge par IBM, afin d'y stocker les commandes utilisateur à compiler dans un programme CL pour une édition précédente. En ce qui concerne la bibliothèque utilisateur QUSRVxRxMx, VxRxMx correspond à une version, édition et niveau de modification précédents encore admis par IBM.
- *CURLIB
- La file d'attente en sortie est recherchée dans la bibliothèque en cours du travail. Si celle-ci ne figure pas dans la liste des bibliothèques, QGPL est prise par défaut.
- nom
- Indiquez le nom de la bibliothèque contenant la file d'attente en sortie.
Groupe ASP (ASPGRP)
Indique le groupe d'ASP contenant les bibliothèques dont des files d'attente en sortie doivent être récupérées.
- *
- Les files d'attente en sortie résidant dans les ASP appartenant à l'espace de nom de bibliothèque de l'unité d'exécution sont récupérées. Il s'agit de l'ASP système (ASP 1), de tous les ASP utilisateur de base (ASP 2-32) et, si l'unité d'exécution possède un groupe d'ASP, des ASP principaux et auxiliaires du groupe d'ASP de l'unité d'exécution.
- *SYSBAS
- Les files d'attente en sortie résidant dans l'ASP système (ASP 1) et tous les ASP utilisateur de base (ASP 2-32) définis sont récupérés.
- *CURASPGRP
- Les files d'attente en sortie résidant sur les ASP principaux et secondaires du groupe d'ASP de l'unité d'exécution sont récupérées. Si aucun groupe d'ASP n'est associé à l'unité d'exécution, une erreur est signalée.
- nom
- Indiquez le nom d'un groupe d'ASP. Les files d'attente en sortie résidant sur les ASP principaux et secondaires du groupe d'ASP indiqué sont récupérées.
Exemples
Exemple 1: Réparation d'une file d'attente en sortie unique
STRSPLRCL OUTQ(QUSRSYS/PRT01)
Cette commande permet de récupérer la file d'attente en sortie PRT01 et tous les fichiers spoule résidant dans cette file d'attente.
Exemple 2: Réparation de plusieurs files d'attente en sortie d'une bibliothèque spécifique
STRSPLRCL OUTQ(QUSRSYS/PRT*)
Cette commande permet de récupérer dans une bibliothèque QUSRSYS les files d'attente en sortie dont les trois premiers caractères sont 'PRT'. Les fichiers spoule résidant dans ces files d'attente sont également récupérés.
Exemple 3: Réparation de files d'attente en sortie dans le groupe d'ASP de l'utilisateur en cours
STRSPLRCL OUTQ(*ALL/PRT01) ASPGRP(*CURASPGRP)
Cette commande permet de récupérer les files d'attente en sortie nommées PRT01 de toutes les bibliothèques résidant dans le groupe d'ASP de l'utilisateur en cours. Les fichiers spoule résidant dans les files d'attente en sortie sélectionnées sont également récupérés.
Exemple 4: Réparation de toutes les files d'attente en sortie et fichiers spoule contenus dans l'ASP système et les ASP utilisateur de base
STRSPLRCL OUTQ(*ALL/*ALL) ASPGRP(*SYSBAS)
Cette commande permet de récupérer toutes les files d'attente en sortie de l'ensemble des bibliothèques résidant dans l'ASP système (ASP 1) et tous les ASP utilisateur de base définis (ASP 2 à 32). Les fichiers spoule résidant dans ces files d'attente sont également récupérés.
Messages d'erreur
Messages *ESCAPE
- CPF338D
- *SPLCTL nécessaire pour récupérer les files d'attente en sortie.
- CPF338F
- Valeur d'ASPGRP incorrecte avec la valeur spéciale de bibliothèque.
- CPF339A
- *CURASPGRP indiqué et unité d'exécution dépourvue de groupe d'ASP.
- CPF339B
- File d'attente en sortie &1 de &2 non trouvée.
- CPF9825
- Accès non autorisé à l'unité &1.
- CPFB8ED
- La description d'unité &1 est incorrecte pour l'opération.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.