DLTJRNRCV
Supprimer récepteur de journal
En bref
La commande DLTJRNRCV permet de supprimer du système le ou les récepteurs indiqués, afin de libérer de l'espace mémoire.
DLTJRNRCV se lit DLT
(Supprimer) + JRNRCV.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
DLTJRNRCV JRNRCV(…)
Paramètres
Astuce : dans une session 5250, tapez DLTJRNRCV 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 : Sous conditions
La commande DLTJRNRCV permet de supprimer du système le ou les récepteurs indiqués, afin de libérer de l'espace mémoire. Le point d'exit QIBM_QJO_DLT_JRNRCV est fourni pour la commande DLTJRNRCV. Pour plus d'informations, reportez-vous au manuel Ensemble de rubriques API de la catégorie Programmation de l'IBM i Information Center (http://www.ibm.com/systems/i/infocenter/).
Restrictions :
- Le récepteur ne doit pas être attaché à un journal lorsque la commande est exécutée.
- Si une tentative de suppression d'un récepteur de journal attaché à un journal éloigné est effectuée, et que ce dernier ne reçoit pas activement de postes de journal ou n'en duplique pas et que DLTOPT(*IGNINQMSG) n'est pas indiqué, un message d'interrogation (CPA705E) est envoyé au poste de travail demandeur. Si la demande est effectuée à partir d'un travail par lots, le message est envoyé à l'opérateur système. Il est possible de répondre automatiquement à ce message d'interrogation. Pour plus d'informations, reportez-vous au paramètre INQMSGRPY de la commande CRTJOBD (Créer description de travail).
- Le récepteur de journal ne peut pas se trouver au milieu d'une chaîne de récepteurs en ligne, sauf s'il est endommagé ou si son récepteur double l'est. (Les récepteurs doivent être supprimés dans le même ordre que celui dans lequel ils ont été détachés, pour empêcher l'apparition de discontinuités dans la plage de récepteurs.
- Si une tentative de suppression d'un récepteur de journal n'ayant pas été sauvegardé est effectuée et que DLTOPT(*IGNINQMSG) n'est pas indiqué, un message d'interrogation (CPA7025) est envoyé au poste de travail demandeur. Si la demande est effectuée à partir d'un travail par lots, le message est envoyé à l'opérateur système. Il est possible de répondre automatiquement à ce message d'interrogation. Pour plus d'informations, reportez-vous à la description du paramètre INQMSGRPY de la commande CRTJOBD (Créer description de travail).
- L'utilisateur doit disposer des droits *ALLOBJ et *SECADM pour pouvoir indiquer la valeur spéciale *IGNEXITPGM.
- Cette commande peut admettre les unités d'exécution multiples, en fonction des conditions relatives à l'enregistrement des programmes d'exit pour le point d'exit QIBM_QJO_DLT_JRNRCV :
- Si aucun programme d'exit n'est enregistré ou si DLTOPT(*IGNEXITPGM) est indiqué, la commande admet les unités d'exécution multiples.
- Si tous les programmes d'exit admettent les unités d'exécution multiples et sont enregistrés pour s'exécuter dans un travail à unités d'exécution multiples, la commande admet ces dernières.
- Si l'enregistrement d'un programme d'exit ne permet pas son exécution dans un travail à unités d'exécution multiples et que vous tentez de l'exécuter dans un tel travail, la commande échoue et le récepteur de journal n'est pas supprimé.
Utilisez le paramètre MLTTHDACN ou la commande ADDEXITPGM pour indiquer si un programme d'exit peut s'exécuter dans un travail à unités d'exécution multiples. Pour plus de détails, reportez-vous à l'aide associée à la commande ADDEXITPGM.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| JRNRCV | Récepteur de journal | Nom d'objet qualifié | Obligatoire, positionnel 1 |
| Qualificatif 1: Récepteur de journal | Nom générique, nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB, *USRLIBL, *ALL, *ALLUSR | ||
| DLTOPT | Option | Valeurs uniques: *NONE Autres valeurs (jusqu'à 3 répétitions): *IGNINQMSG, *IGNEXITPGM, *IGNTGTRCV |
Facultatif |
Récepteur de journal (JRNRCV)
Indique le nom et la bibliothèque du ou des récepteurs de journal à supprimer.
Ce paramètre est obligatoire.
Qualificatif 1 : Récepteur de journal
- nom-récepteur-journal
- Indiquez le nom et la bibliothèque du récepteur de journal à supprimer. Si *LIBL ou *USRLIBL est indiqué comme nom de bibliothèque, seul sera supprimé le premier récepteur rencontré portant ce nom. Si *ALLUSR ou *ALL est indiqué pour le nom de la bibliothèque, les objets récepteur de journal portant le nom indiqué peuvent être supprimés dans plusieurs bibliothèques.
- nom-générique*-récepteur-journal
- Indiquez le nom générique de récepteur de journal à supprimer. Un nom générique est une chaîne d'un ou de plusieurs caractères suivie d'un astérisque (*) ; ABC*, par exemple. L'astérisque remplace des caractères valides quelconques. Un nom générique spécifie tous les objets dont le nom commence par le préfixe générique et pour lesquels l'utilisateur dispose d'un droit d'accès. En l'absence d'astérisque dans le nom générique (préfixe), le système considère que le nom d'objet indiqué est complet.
Qualificatif 2: Biblio
- *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 recherche porte sur la bibliothèque en cours de l'unité d'exécution. Si aucune bibliothèque n'est définie comme bibliothèque en cours pour l'unité d'exécution, la recherche porte sur la bibliothèque QGPL.
- *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.
- *ALLUSR
- La recherche porte sur toutes les bibliothèques utilisateur. La recherche porte sur toutes les bibliothèques dont le nom ne commence pas par la lettre Q, à l'exception des bibliothèques suivantes :
#CGULIB #DSULIB #SEULIB #COBLIB #RPGLIB #DFULIB #SDALIB
Bien que les bibliothèques Qxxx suivantes soient fournies par IBM, elles contiennent généralement des données utilisateur qui sont fréquemment modifiées. Par conséquent, ces bibliothèques sont considérées comme des bibliothèques utilisateur et sont donc recherchées :
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.
- *ALL
- La recherche porte sur toutes les bibliothèques du système, y compris QSYS.
- nom
- Indiquez le nom de la bibliothèque dans laquelle doit s'effectuer la recherche.
Option (DLTOPT)
Indique si des contrôles supplémentaires doivent être ignorés avant la suppression d'un récepteur de journal.
- *NONE
- La suppression du récepteur de journal est tentée sans ignorer les contrôles préventifs effectués avant une telle opération.
- *IGNTGTRCV
- Le système ne vérifie pas si tous les journaux éloignés associés à ce journal qui sont immédiatement en aval sur un système éloigné ont reçu tous les postes de journal de ce récepteur de journal. L'opération de suppression se poursuit même si l'un de ces journaux éloignés ne les a pas tous reçus. Cette protection d'un récepteur de journal s'applique uniquement lorsque le journal éloigné a été ajouté à l'aide de l'API QjoAddRemoteJournal (ajout d'un journal éloigné), jusqu'à ce qu'il soit retiré à l'aide de l'API QjoRemoveRemoteJournal (retrait d'un journal éloigné) ou jusqu'à ce que le journal soit supprimé. Pour plus d'informations sur les API, reportez-vous au manuel Ensemble de rubriques API de la catégorie Programmation de l'IBM i Information Center (http://www.ibm.com/systems/i/infocenter/).
- *IGNINQMSG
- Le message d'interrogation est ignoré. Le message d'interrogation CPA7025 n'est pas présenté à l'utilisateur, même si ce récepteur n'a pas été totalement sauvegardé (par exemple, en cas de sauvegarde après le détachement du récepteur). Le message d'interrogation CPA705E n'est pas non plus présenté à l'utilisateur même si le récepteur est attaché à un journal éloigné. L'opération de suppression se poursuit.
- *IGNEXITPGM
- Les programmes d'exit utilisateur sont ignorés. Ceux qui sont enregistrés pour le point d'exit QIBM_QJO_DLT_JRNRCV ne sont pas appelés et ne sont pas pris en compte dans la décision de suppression du récepteur de journal.
Exemples
DLTJRNRCV JRNRCV(MYLIB/JRNRCLA)
Cette commande supprime du système le journal JRNRCLA résidant dans la bibliothèque MYLIB.
Messages d'erreur
Messages *ESCAPE
- CPF2105
- Objet &1 de &2 type *&3 non trouvé.
- CPF2110
- Bibliothèque &1 non trouvée.
- CPF2113
- Impossible d'allouer la bibliothèque &1.
- CPF2114
- Impossible d'allouer objet &1 de &2 type *&3.
- CPF2117
- &4 objet(s) de type *&3 supprimé(s). &5 objet(s) non supprimé(s).
- CPF2125
- Aucun objet supprimé.
- CPF2160
- Objet de type *&1 incorrect pour la fonction demandée.
- CPF2176
- Bibliothèque &1 endommagée.
- CPF2182
- Non autorisé à utiliser la bibliothèque &1.
- CPF2189
- Utilisation de l'objet &1 de &2, type *&3 non autorisée.
- CPF70ED
- Récepteur non supprimé en raison d'un programme d'exit. Code raison : &7.
- CPF701B
- Le rétablissement par journal d'une opération interrompue a échoué.
- CPF7022
- Impossible de supprimer récepteur de journal &1 si attaché.
- CPF7023
- Impossible de supprimer récepteur de journal &1 de &2.
- CPF7024
- Récepteur &1 de &2 non supprimé. Code raison &3.
- CPF7025
- Suppression du récepteur &1 de &2 annulée.
- CPF705B
- Non autorisé à indiquer OPTION(*IGNEXITPGM).
- CPF705E
- Suppression du récepteur &1 de &2 annulée.
- CPF705F
- Récepteur non répliqué vers &8 journaux éloignés.
- CPF707C
- Suppression du récepteur de journal &1 impossible. Code raison &5.
- CPF707D
- Récepteur de journal &1 de &2 non supprimé.
- CPF707E
- Récepteur de journal &1 de &2 non supprimé.
- CPF9802
- Non autorisé à l'objet &2 de &3.
- CPF9803
- Impossible d'allouer l'objet &2 de la bibliothèque &3.
- CPF9810
- Bibliothèque &1 non trouvée.
- CPF9820
- Non autorisé à utiliser la bibliothèque &1.
- CPF9825
- Accès non autorisé à l'unité &1.
- CPF9830
- Allocation de la bibliothèque &1 impossible.
- CPF9873
- Accès à l'objet impossible en raison de l'état de l'ASP.
- CPF9875
- Ressources insuffisantes dans l'ASP &1.Appuyez sur AIDE.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.