ENDJRNLIB
Arrêter journalisation biblio
En bref
La commande ENDJRNLIB permet d'arrêter la journalisation des modifications d'une bibliothèque ou d'une liste de bibliothèques.
ENDJRNLIB se lit END
(Arrêter) + JRNLIB.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
ENDJRNLIB LIB(…)
Paramètres
Astuce : dans une session 5250, tapez ENDJRNLIB 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 ENDJRNLIB permet d'arrêter la journalisation des modifications d'une bibliothèque ou d'une liste de bibliothèques.
La journalisation en cours de toutes les bibliothèques dans un journal particulier peut également être arrêtée.
Les commandes suivantes vous offrent d'autres méthodes d'arrêt de la journalisation :
- Chemins d'accès - ENDJRNAP (Arrêter la journalisation de chemin d'accès)
- Objets du système de fichiers intégré - ENDJRN (Arrêter la journalisation)
- Fichiers physiques - ENDJRNPF (Arrêter la journalisation de fichier physique)
- Autres objets - ENDJRNOBJ (Arrêter la journalisation d'objet)
Restrictions :
- Si LIB(*ALL) est indiqué, un nom de journal doit être spécifié (paramètre JRN).
- Si un nom de journal et une liste de noms de bibliothèques sont indiqués, tous les objets doivent être journalisés dans le journal indiqué.
- Le journal indiqué doit être local. RCVSIZOPT(*MAXOPT3) spécifié.
- Traitement du verrouillage
Le bibliothèque pour arrêter la journalisation est verrouillée à l'aide d'un verrou exclusif avec lecture permise (*EXCLRD).
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| LIB | Biblio | Valeurs uniques: *ALL Autres valeurs (jusqu'à 300 répétitions): Nom générique, nom |
Obligatoire, positionnel 1 |
| JRN | Journal | Valeurs uniques: *OBJ Autres valeurs: Nom d'objet qualifié |
Facultatif, positionnel 2 |
| Qualificatif 1: Journal | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| LOGLVL | Niveau de consignation | *ERRORS, *ALL | Facultatif |
Biblio (LIB)
Indique jusqu'à 300 noms de bibliothèque pour lesquels les modifications ne doivent plus être journalisées.
Valeurs uniques
- *ALL
- La journalisation des modifications de toutes les bibliothèques dans le journal indiqué sera arrêtée.
Autres valeurs
- nom-générique
- Indiquez le nom générique de la bibliothèque dont les modifications ne seront plus journalisées. Un nom générique est une chaîne d'un ou de plusieurs caractères suivie d'un astérisque (*). Si un nom générique est indiqué, les modifications de toutes les bibliothèques dont le nom commence par le même préfixe que le nom générique ne seront plus journalisées.
- nom-bibliothèque
- Indiquez le nom de la bibliothèque dont les modifications ne seront plus journalisées.
Journal (JRN)
Indique le nom qualifié du journal dans lequel les modifications des bibliothèques sont en cours de journalisation.
Valeurs uniques
- *OBJ
- Le journal est déterminé par le système à partir du nom de bibliothèque indiqué.
Qualificatif 1 : Journal
- nom-journal
- Indiquez le nom du journal dans lequel les bibliothèques indiquées sont journalisées.
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
- Le système effectue la recherche dans la bibliothèque en cours du travail. Si cette dernière n'est pas précisée, QGPL est prise par défaut.
- nom-bibliothèque
- Indiquez le nom de la bibliothèque sur laquelle doit porter la recherche.
Niveau de consignation (LOGLVL)
Indique le niveau d'enregistrement des erreurs utilisé. Ce paramètre permet de déterminer les messages qui vont être envoyés.
- *ERRORS
- Tous les messages de diagnostic et d'arrêt programme sont envoyés, mais la commande n'enverra pas de messages d'achèvement pour chaque objet. A l'issue de cette commande, un message d'achèvement est envoyé.
- *ALL
- La commande envoie tous les messages qui seraient envoyés avec *ERRORS, ainsi que le message d'achèvement pour chaque objet.
Exemples
Exemple 1 : Arrêt de la journalisation pour toutes les bibliothèques
ENDJRNLIB LIB(*ALL) JRN(MYLIB/MYJRN)
Cette commande arrête la journalisation de toutes les modifications apportées à toutes les bibliothèques dans le journal MYJRN de la bibliothèque MYLIB.
Exemple 2 : Arrêt de la journalisation pour une bibliothèque spécifique
ENDJRNLIB LIB(DTALIB)
Cette commande arrête la journalisation de toutes les modifications apportées à la bibliothèque DTALIB.
Messages d'erreur
Messages *ESCAPE
- CPF700B
- La journalisation a été arrêtée pour &1 objet(s) sur &2.
- CPF9801
- Objet &2 non trouvé dans la bibliothèque &3.
- 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.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.