CHGJRNOBJ
Modifier objet journalisé
En bref
La commande CHGJRNOBJ modifie les attributs de journalisation d'un objet journalisé sans nécessiter l'arrêt et le redémarrage de la journalisation de celui-ci.
CHGJRNOBJ se lit CHG
(Modifier) + JRNOBJ.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
CHGJRNOBJ
Paramètres
-
OBJObjets -
OBJPATHObjets -
OBJFIDIdentificateur de fichier -
SUBTREEBranche du répertoire -
PATTERNMasque du nom -
ATRAttribut -
IMAGESImages -
OMTJRNEOmettre poste de journal -
INHERITNouv obj héritent journalisat -
PTLTNSTransactions partielles -
INHRULESRègles d'héritage -
RMTJRNFTRFiltre de journaux éloignés
Astuce : dans une session 5250, tapez CHGJRNOBJ 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 CHGJRNOBJ modifie les attributs de journalisation d'un objet journalisé sans nécessiter l'arrêt et le redémarrage de la journalisation de celui-ci.
La commande permet de modifier la valeur du paramètre Images (IMAGES) d'un objet fichier base de données (*FILE) ou zone de données (*DTAARA) sans nécessiter l'arrêt et le redémarrage de la journalisation de l'objet. Autrement, la commande STRJRNPF (Démarrer la journalisation de fichier physique) permet de définir cette valeur pour les fichiers base de données. Cette valeur de zone de données peut être définie à l'aide de la commande STRJRN (Démarrer la journalisation) ou STRJRNOBJ (Démarrer l'objet de journal).
La commande permet de modifier la valeur Omettre poste de journal (OMTJRNE) d'un fichier base de données (*FILE), d'un fichier de flux de système de fichiers intégré (*STMF) ou d'un objet répertoire (*DIR) sans nécessiter l'arrêt et le redémarrage de la journalisation de l'objet. Autrement, la commande STRJRNPF (Démarrer la journalisation de fichier physique) permet de définir cette valeur pour les fichiers base de données. La commande STRJRN (Démarrer la journalisation) permet de définir cette valeur pour les objets système de fichiers intégré.
La commande permet de modifier la valeur Nouv obj héritent journalisat (INHERIT) d'un objet répertoire de système de fichiers intégré (*DIR) sans nécessiter l'arrêt et le redémarrage de la journalisation de l'objet. Autrement, la commande STRJRN (Démarrer la journalisation) permet de définir cette valeur pour les objets système de fichiers intégré.
La commande peut être exécutée pour permettre l'utilisation d'un fichier base de données (*FILE) contenant des modifications de transactions partielles. Les transactions partielles ne peuvent exister que pour un objet modifiable sous contrôle de validation. Les objets fichiers base de données (*FILE) sont les seuls objets pouvant être ouverts en utilisant le contrôle de validation.
Deux raisons expliquent l'existence de transactions partielles :
- La plus courante est que l'objet a été sauvegardé au milieu d'une transaction et que cette version sauvegardée a ensuite été restaurée. Dans ce cas, la méthode favorite pour compléter toutes les transactions partielles consiste à utiliser la commande APYJRNCHG (Appliquer des modifications journalisées) ou RMVJRNCHG (Enlever des modifications journalisées). Si les récepteurs de journal requis par APYJRNCHG ou RMVJRNCHG ne sont pas disponibles, vous pouvez, en dernier lieu, employer le paramètre Transactions partielles (PTLTNS) pour permettre l'ouverture et l'utilisation du fichier base de données sans compléter les transactions.
- L'autre raison de l'existence de transactions partielles est que l'objet a été impliqué dans une opération d'annulation relativement longue qui a été interrompue. Dans ce cas, APYJRNCHG et RMVJRNCHG ne permettent pas de compléter les transactions partielles. S'il n'existe aucune version sauvegardée du fichier à restaurer, vous pouvez, en dernier lieu, employer le paramètre Transactions partielles (PTLTNS) pour permettre l'ouverture et l'utilisation du fichier base de données sans compléter la transaction.
La commande peut être utilisée pour modifier la valeur Règles d'héritageINHRULES pour une bibliothèque (*LIB) sans devoir arrêter et redémarrer la journalisation de la bibliothèque. Sinon, la commande STRJRNLIB (Démarrer la journalisation de bibliothèque) permet de définir cette valeur pour les bibliothèques. Utilisez la commande DSPLIBD pour afficher les règles d'héritage en cours d'une bibliothèque.
La commande peut être utilisée pour modifier la valeur Filtre de journaux éloignés (RMTJRNFTR) pour un objet.
Si une modification ne s'applique pas à un type d'objet, les objets de ce type ne sont pas pris en compte, et le traitement se poursuit avec le prochain objet. De plus, si l'objet possède déjà la valeur appropriée pour l'attribut en cours de modification, aucune erreur ne sera retournée.
Restrictions :
- Un seul attribut de journalisation peut être modifié à la fois.
- La modification des paramètres IMAGES, OMTJRNE, INHERIT INHRULES ou RMTJRNFTR n'est possible que si l'objet indiqué est actuellement journalisé.
- Le droit d'accès spécial à tous les objets (*ALLOBJ) est obligatoire avec PTLTNS(*ALWUSE).
- Traitement du verrouillage
L'objet en cours de modification est verrouillé à l'aide d'un verrou exclusif avec lecture permise (*EXCLRD).
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| OBJ | Objets | Values (jusqu'à 300 répétitions): Liste d'éléments | Facultatif |
| Élément 1: Objet | Nom d'objet qualifié | ||
| Qualificatif 1: Objet | Nom générique, nom, *ALL | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| Élément 2: Type d'objet | *FILE, *DTAARA, *DTAQ, *LIB | ||
| OBJPATH | Objets | Values (jusqu'à 300 répétitions): Liste d'éléments | Facultatif |
| Élément 1: Nom | Chemin d'accès | ||
| Élément 2: Inclure ou omettre | *INCLUDE, *OMIT | ||
| OBJFID | Identificateur de fichier | Values (jusqu'à 300 répétitions): Valeur hexadécimale | Facultatif |
| SUBTREE | Branche du répertoire | *NONE, *ALL | Facultatif |
| PATTERN | Masque du nom | Values (jusqu'à 20 répétitions): Liste d'éléments | Facultatif |
| Élément 1: Masque | Valeur caractère, * | ||
| Élément 2: Inclure ou omettre | *INCLUDE, *OMIT | ||
| ATR | Attribut | *IMAGES, *OMTJRNE, *INHERIT, *PTLTNS, *INHRULES, *RMTJRNFTR | Facultatif |
| IMAGES | Images | *SAME, *AFTER, *BOTH | Facultatif |
| OMTJRNE | Omettre poste de journal | *SAME, *NONE, *OPNCLOSYN | Facultatif |
| INHERIT | Nouv obj héritent journalisat | *SAME, *NO, *YES | Facultatif |
| PTLTNS | Transactions partielles | *SAME, *ALWUSE | Facultatif |
| INHRULES | Règles d'héritage | Valeurs uniques: *SAME Autres valeurs (jusqu'à 20 répétitions): Liste d'éléments |
Facultatif |
| Élément 1: Type d'objet | *ALL, *FILE, *DTAARA, *DTAQ | ||
| Élément 2: Opération | *ALLOPR, *CREATE, *MOVE, *RESTORE, *RSTOVRJRN | ||
| Élément 3: Action associée à la règle | *INCLUDE, *OMIT | ||
| Élément 4: Images | *OBJDFT, *AFTER, *BOTH | ||
| Élément 5: Omettre poste de journal | *OBJDFT, *NONE, *OPNCLO | ||
| Élément 6: Filtre de journaux éloignés | *OBJDFT, *NO, *YES | ||
| Élément 7: Filtre de noms | Nom générique, nom, *ALL | ||
| RMTJRNFTR | Filtre de journaux éloignés | *SAME, *NO, *YES | Facultatif |
Objets (OBJ)
Indique un objet ou une liste d'objets dont les attributs de journalisation doivent être modifiés.
Elément 1 : Objet
Qualificatif 1 : Objet
- *ALL
- Les attributs de journal de tous les objets de la bibliothèque indiquée du type précisé, qui sont actuellement journalisés, sont modifiés. Le nom de bibliothèque doit être indiqué. Si *ALL est indiqué alors que l'utilisateur ne possède pas les droits requis sur tous les objets de la bibliothèque, un message est émis et le traitement se poursuit avec l'objet suivant. *ALL n'est pas admis lorsque *LIBL est spécifié pour le nom de bibliothèque.
- nom
- Entrez le nom de l'objet dont les attributs de journalisation doivent être modifiés.
- nom-générique
- Indiquez le nom générique de l'objet dont les modifications vont être journalisées. Un nom générique est composé d'un ou de plusieurs caractères suivis d'un astérisque (*). Si un nom générique est indiqué, les modifications apportées à tous les objets du type d'objet indiqué dont le nom commence par le même préfixe que le nom générique sont journalisées. Un nom générique n'est pas admis lorsque *LIBL est spécifié pour le nom de bibliothèque.
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.
Elément 2 : Type d'objet
Entrez le type de l'objet dont les attributs de journalisation doivent être modifiés.
- *DTAARA
- Les attributs de journalisation des zones de données sont modifiés.
- *DTAQ
- Les attributs de journalisation des files d'attente de données sont modifiés.
- *FILE
- Les attributs de journalisation des membres de fichier base de données sont modifiés.
- *LIB
- Les attributs de journalisation des bibliothèques sont modifiés.
Objets (OBJPATH)
Indique jusqu'à 300 objets dont les attributs de journalisation doivent être modifiés. Seuls sont pris en charge les objets dont le nom de chemin identifie un objet de type *STMF, *DIR ou *SYMLNK présent sur les systèmes de fichiers root (/), QOpenSys ou définis par l'utilisateur ou les objets de type *FILE, *DTAARA, "DTAQ" ou *LIB. Les objets qui répondent aux critères de sélection mais ne sont pas journalisés sont ignorés.
Elément 1 : Nom
- nom-chemin
- Entrez le nom de l'objet dont les attributs de journalisation doivent être modifiés.
Les liens symboliques du nom de chemin ne seront pas suivis.
Pour plus d'informations sur les modèles de noms de chemins, reportez-vous au manuel Rubriques Système de fichiers intégré de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Remarque :Ce paramètre est compatible Unicode. Pour plus d'informations, reportez-vous à la section sur la prise en charge Unicode dans CL, dans les Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Elément 2 : Inclure ou omettre
Le deuxième élément indique si les noms correspondant au nom de chemin ou à un modèle doivent être inclus ou non dans l'opération. Lors de l'opération permettant de déterminer si un nom correspond à un modèle, on considère toujours que les modèles de noms relatifs se rapportent au répertoire de travail en cours.
- *INCLUDE
- Les objets correspondant au modèle de nom d'objet doivent être inclus dans la liste d'objets pour lesquels les attributs de journalisation doivent être modifiés, sauf si la valeur *OMIT se substitue à cette valeur.
- *OMIT
- Les objets correspondant au modèle de nom d'objet ne doivent pas être inclus dans la liste d'objets pour lesquels les attributs de journalisation doivent être modifiés. Cette valeur se substitue à la valeur *INCLUDE et doit être utilisée pour omettre un sous-ensemble d'un modèle préalablement sélectionné.
Identificateur de fichier (OBJFID)
Indique jusqu'à 300 identificateurs de fichiers (FID) pour lesquels des attributs de journalisation doivent être modifiés. Les FID sont des identificateurs uniques associés à des objets liés au système de fichiers intégré. Cette zone admet les entrées au format hexadécimal. Seuls sont pris en charge les objets dont le FID identifie un objet de type *STMF, *DIR ou *SYMLNK présent sur les systèmes de fichiers root (/), QOpenSys ou définis par l'utilisateur ou les objets de type *FILE, *DTAARA, "DTAQ" ou *LIB.
- identificateur-fichier
- Les attributs des objets identifiés par le FID sont modifiés.
Branche du répertoire (SUBTREE)
Indique si les branches de répertoire sont incluses pour déterminer les objets pour lesquels des attributs de journalisation doivent être modifiés.
Remarque :Ce paramètre n'est admis que si au moins un nom de chemin a été indiqué dans le paramètre Objets (OBJPATH).
- *NONE
- Seuls les objets correspondant aux critères de sélection sont traités. Les objets contenus dans les répertoires sélectionnés ne sont pas traités implicitement.
- *ALL
- Tous les objets qui correspondent aux critères de sélection sont traités, ainsi que l'ensemble de la branche de chaque répertoire correspondant à ces critères. La branche inclut tous les sous-répertoires et les objets contenus dans ces derniers.
Une fois que la commande a commencé à traiter une branche d'un répertoire spécifique, les objets localisés et traités peuvent être affectés par les opérations qui mettent à jour l'organisation des objets dans l'arborescence de répertoire spécifiée. Cela inclut, sans caractère limitatif, les éléments suivants :
- Ajout, suppression ou nouvelle dénomination des liens d'objet
- Montage ou démontage des systèmes de fichiers
- Mise à jour du répertoire racine effectif pour le processus qui appelle la commande
- Mise à jour du contenu d'un lien symbolique
Pour traiter la branche du répertoire, le code du système peut augmenter le nombre maximal de descripteurs de fichier, dans la portée du processus, qui peuvent être ouverts lors du traitement. Cette opération est effectuée afin que la commande ne soit pas susceptible d'échouer en raison d'un manque de descripteurs. Cette valeur maximale de portée de processus n'est pas réinitialisée à la fin de la commande.
Masque du nom (PATTERN)
Indique au maximum 20 modèles à utiliser pour inclure ou exclure des objets pour lesquels des attributs de journalisation sont modifiés.
Remarque :Ce paramètre n'est admis que si au moins un nom de chemin a été indiqué dans le paramètre Objets (OBJPATH).
Remarque :Ce paramètre s'applique aux objets qui existent lorsque la commande de modification de l'objet du journal est traitée. Ce paramètre ne s'applique pas aux objets qui vont être créés ultérieurement dans un répertoire journalisé dans lequel les nouveaux objets héritent de la journalisation.
Elément 1 : Masque
- '*'
- Tous les objets correspondant au paramètre OBJPATH doivent être inclus.
- nom-modèle
- Indiquez le modèle à utiliser pour inclure ou exclure des objets pour lesquels des attributs de journalisation sont modifiés. Seule la dernière partie du nom de chemin sera prise en compte pour déterminer si ce nom correspond au modèle. Les délimiteurs de nom de chemin ne sont pas admis dans le modèle de nom.
Pour plus d'informations sur les modèles de noms de chemins, reportez-vous au manuel Rubriques Système de fichiers intégré de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Remarque :Ce paramètre est compatible Unicode. Pour plus d'informations, reportez-vous à la section sur la prise en charge Unicode dans CL, dans les Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Elément 2 : Inclure ou omettre
Le deuxième élément indique si les noms correspondant au modèle doivent être inclus ou non dans l'opération. Lors de l'opération permettant de déterminer si un nom correspond à un modèle, on considère toujours que les modèles de noms relatifs se rapportent au répertoire de travail en cours.
- *INCLUDE
- Les objets correspondant au modèle de nom d'objet sont inclus dans l'opération, sauf si la valeur *OMIT se substitue à cette valeur.
- *OMIT
- Les objets correspondant au modèle de nom d'objet ne doivent pas être inclus dans l'opération. Cette valeur se substitue à la valeur *INCLUDE et doit être utilisée pour omettre un sous-ensemble d'un modèle préalablement sélectionné.
Attribut (ATR)
Indique quel attribut sera sélectionné en vue de sa modification.
- *IMAGES
- L'attribut géré par le paramètre Images (IMAGES) doit être modifié.
- *OMTJRNE
- L'attribut géré par le paramètre Omettre poste de journal (OMTJRNE) doit être modifié.
- *INHERIT
- L'attribut géré par le paramètre Nouv obj héritent journalisat (INHERIT) doit être modifié.
- *PTLTNS
- L'attribut géré par le paramètre Transactions partielles (PTLTNS) doit être modifié.
- *INHRULES
- L'attribut géré par le paramètre Règles d'héritage (INHRULES) doit être modifié.
- *RMTJRNFTR
- L'attribut géré par le paramètre Filtre de journaux éloignés (RMTJRNFTR) doit être modifié.
Images (IMAGES)
Indique les types d'images écrits dans le récepteur de journal lorsque des modifications sont apportées aux objets.
- *SAME
- Cette valeur reste inchangée.
- *AFTER
- Seules les images après sont générées lorsque des modifications sont apportées aux objets.
- *BOTH
- Le système génère à la fois les images avant et les images après lorsque des modifications sont apportées aux objets.
Remarque :La valeur *BOTH est ignorée pour tous les types d'objet, à l'exception des objets zones de données (*DTAARA) et fichier base de données (*FILE).
Omettre poste de journal (OMTJRNE)
Indique les postes de journal à omettre.
- *SAME
- Cette valeur reste inchangée.
- *NONE
- Aucun poste n'est omis.
- *OPNCLOSYN
- Les postes d'ouverture et de fermeture sont omis pour les objets *FILE. Les postes d'ouverture, de fermeture et d'écriture en mémoire secondaire sont omis pour les objets *DIR et *STMF. Les opérations d'ouverture, de fermeture et d'écriture en mémoire secondaire des objets spécifiés ne génèrent pas de postes de journal d'ouverture, de fermeture et d'écriture en mémoire secondaire. Ceci empêche l'utilisation de postes TOJOBO et TOJOBC dans la commande APYJRNCHG (Appliquer les modifications journalisées), mais permet d'économiser de l'espace mémoire dans les récepteurs de journal.
Remarque :La valeur *OPNCLOSYN est ignorée pour tous les types d'objet, à l'exception des objets *FILE, *DIR et *STMF.
Remarque :La valeur *OPNCLOSYN est identique à OMTJRNE(*OPNCLO) dans la commande STRJRNPF (Démarrer la journalisation de fichier physique) pour les objets *FILE.
Nouv obj héritent journalisat (INHERIT)
Indique si les objets créés, déplacés ou restaurés dans un répertoire journalisé doivent hériter de l'état du journal du répertoire parent.
Remarque :Le paramètre INHERIT est ignoré pour tous les types d'objet, à l'exception des objets *DIR.
- *SAME
- Cette valeur reste inchangée.
- *NO
- Les objets créés, déplacés ou restaurés dans le répertoire n'hériteront pas de l'état du journal du répertoire parent.
- *YES
- Les objets créés, déplacés ou restaurés dans le répertoire hériteront de l'état du journal du répertoire parent.
Transactions partielles (PTLTNS)
Indique si un objet qui contient des modifications pour des transactions partielles peut être utilisé ou non.
Remarque :Le paramètre PTLTNS est ignoré pour tous les types d'objet, à l'exception des objets *FILE.
Remarque :Le paramètre PTLTNS ne peut pas être modifié pour les objets répliqués par Db2 Mirror.
- *SAME
- Cette valeur reste inchangée.
- *ALWUSE
- L'objet qui contient des modifications de transactions partielles est modifié pour pouvoir être employé, mais les transactions partielles elles-mêmes ne sont pas complétées. Toutes les modifications apportées à l'objet et demeurant en souffrance en raison de transactions partielles sont conservées dans celui-ci.
Remarque :Le droit d'accès spécial à tous les objets (*ALLOBJ) est obligatoire avec *ALWUSE.
Règles d'héritage (INHRULES)
Indique les objets créés, déplacés ou restaurés dans une bibliothèque journalisée devant hériter de l'état du journal de la bibliothèque ainsi que les attributs de journalisation auxquels ils doivent être associés.
Chaque règle définit les types d'objet, les noms d'objet et les opérations auxquels elle s'applique. Plusieurs règles peuvent être définies pour le même ensemble d'objets. Si plusieurs règles sont définies pour un même objet et une même opération, c'est la dernière règle définie pour cet objet qui s'applique.
Ces règles n'affectent que les objets créés / restaurés dans la bibliothèque ou déplacés vers la bibliothèque. Si les objets inclus dans la bibliothèque sont rebaptisés, l'état et les attributs de journalisation de ces objets ne sont pas modifiés. Une fois les objets journalisés, leur journalisation n'est pas automatiquement interrompue lorsqu'ils sont extraits de la bibliothèque. Par ailleurs, pour les objets journalisés avant déplacement vers la bibliothèque, ce déplacement ne modifie pas l'état ou les attributs de journalisation.
Valeurs uniques
- *SAME
- La valeur reste inchangée.
Elément 1 : Type d'objet
Indiquez le type des objets identifiés par cette règle.
- *ALL
- Cette règle s'applique à tous les objets qui peuvent être journalisés.
- *DTAARA
- Cette règle s'applique aux zones de données.
- *DTAQ
- Cette règle s'applique aux files d'attente de données.
- *FILE
- Cette règle s'applique aux fichiers physiques de la base de données.
Elément 2 : Opération
Indique l'opération ou les opérations identifiée(s) par cette règle.
- *ALLOPR
- Cette règle s'applique à tous les objets créés / restaurés dans la bibliothèque ou déplacés vers la bibliothèque. Il s'agit d'une combinaison des valeurs *CREATE, *MOVE et *RESTORE. Voir leurs descriptions pour plus d'informations.
- *CREATE
- Cette règle s'applique à tous les objets créés dans la bibliothèque.
- *MOVE
- Cette règle s'applique à tous les objets déplacés dans la bibliothèque, s'il n'ont pas déjà été journalisés.
- *RESTORE
- Cette règle s'applique à tous les objets restaurés dans la bibliothèque. Si un objet est restauré sur un objet existant, l'objet restauré conservera l'état de journal et les attributs de journalisation de l'objet sur lequel il a été restauré. Si un objet n'a jamais été journalisé lors de sa sauvegarde, sa journalisation commence lors de sa restauration dans la bibliothèque. Dans le cas contraire, si un objet a été journalisé lors de sa sauvegarde, il tentera en premier lieu de lancer la journalisation dans le journal dans lequel il a été journalisé lors de sa sauvegarde, avec les mêmes attributs de journalisation. Si ce journal n'existe pas, l'objet lancera la journalisation dans le même journal dans lequel la bibliothèque est journalisée, avec les attributs de journalisation définis par cette règle. Une règle *RESTORE spécifiée va remplacer toutes les règles précédentes pour le même type d'objet avec *RSTOVRJRN indiqué.
Si la valeur *OMIT a été attribuée à l'action associée à la règle et que l'objet n'est pas restauré sur un objet existant, l'objet restauré conservera le même état de journal et les mêmes attributs de journalisation d'avant sa sauvegarde. L'état de journal de la bibliothèque est ignoré.
- *RSTOVRJRN
- Cette règle s'applique à tous les objets restaurés dans la bibliothèque. Si un objet est restauré sur un objet existant, l'objet restauré conservera l'état de journal et les attributs de journalisation de l'objet sur lequel il a été restauré. Dans le cas contraire, l'objet lancera la journalisation dans le même journal dans lequel la bibliothèque est journalisée, avec les attributs de journalisation définis par cette règle. Une règle *RSTOVRJRN spécifiée va remplacer toutes les règles précédentes pour le même type d'objet avec *RESTORE indiqué.
Si la valeur *OMIT a été attribuée à l'action associée à la règle et que l'objet n'est pas restauré sur un objet existant, l'objet restauré conservera le même état de journal et les mêmes attributs de journalisation d'avant sa sauvegarde. L'état de journal de la bibliothèque est ignoré.
Elément 3 : Action associée à la règle
Indique si les objets correspondant au type d'objet et à l'opération de cette règle seront inclus ou ignorés dans la liste des objets qui héritent de l'état de journal de la bibliothèque.
- *INCLUDE
- Tous les objets correspondant au type d'objet et à l'opération hériteront de l'état du journal de la bibliothèque et utiliseront les attributs de journalisation définis par cette règle.
- *OMIT
- Tous les objets correspondant au type d'objet et à l'opération n'hériteront pas de l'état du journal de la bibliothèque. Cette valeur se substitue à la valeur *INCLUDE et doit être utilisée pour omettre un sous-ensemble d'une règle préalablement définie.
Elément 4 : Images
Indique les types des images écrites dans le récepteur de journal lorsque des modifications sont apportées à des objets qui héritent de l'état du journal de la bibliothèque.
Remarque :Cet élément est ignoré si *OMIT est indiqué pour l'action associée à la règle.
- *OBJDFT
- La valeur par défaut de chaque type d'objet sera utilisée pour cet attribut de journalisation lorsqu'un objet hérite de l'état du journal de la bibliothèque. Les fichiers base de données (*FILE) comporteront des images avant et après générées par le système (*BOTH). Tous les autres types d'objet ne comporteront que des images après générées par le système (*AFTER).
- *AFTER
- Seules les images après sont générées pour les objets qui héritent de l'état du journal de la bibliothèque.
- *BOTH
- Les images avant et après sont générées pour les objets qui héritent de l'état du journal de la bibliothèque.
Remarque :La valeur *BOTH est correcte à la fois pour les objets zone de données (*DTAARA) et les objets fichier base de données (*FILE). Si *BOTH est indiqué et que *ALL est précisé pour Type d'objet, le système générera les images avant et après pour les zones de données et les fichiers base de données. Tous les autres types d'objet généreront uniquement des images après.
Elément 5 : Omettre poste de journal
Indique les postes de journal omis pour les objets qui héritent de l'état du journal de la bibliothèque.
Remarque :Cet élément est ignoré si *OMIT est indiqué pour l'action associée à la règle.
- *OBJDFT
- La valeur par défaut de chaque type d'objet sera utilisée pour cet attribut de journalisation lorsqu'un objet hérite de l'état du journal de la bibliothèque. Les fichiers base de données (*FILE) omettront les postes d'ouverture et de fermeture. Aucun autre type d'objet n'omettra les postes de journal.
- *NONE
- Aucun poste de journal ne sera omis pour les objets qui héritent de l'état du journal de la bibliothèque.
- *OPNCLO
- Les postes d'ouverture et de fermeture sont omis pour le fichier base de données (*FILE) qui héritent de l'état du journal de la bibliothèque. Ceci empêche l'utilisation de postes TOJOBO et TOJOBC dans la commande APYJRNCHG (Appliquer les modifications journalisées), mais permet d'économiser de l'espace mémoire dans les récepteurs de journal.
Remarque :La valeur *OPNCLO est valide uniquement pour les fichiers base de données (*FILE). Si *OPNCLO est spécifié et que *ALL est indiqué pour Type d'objet, les fichiers base de données omettront les postes d'ouverture et de fermeture. Tous les autres types d'objet n'omettront pas les postes de journal.
Elément 6 : Filtre de journaux éloignés
Indique si les postes de journal consignés pour les objets qui héritent de l'état du journal de la bibliothèque doivent être admissibles pour un filtrage par objet du journal éloigné.
Pour plus de détails concernant le filtrage d'un journal éloigné, reportez-vous à la commande CHGRMTJRN (Modifier un journal éloigné) ou à l'API QjoChangeJournalState (Modification d'état de journal).
Remarque :Cet élément est ignoré si *OMIT est indiqué pour l'action associée à la règle.
- *OBJDFT
- La valeur par défaut de chaque type d'objet sera utilisée pour cet attribut de journalisation lorsqu'un objet hérite de l'état du journal de la bibliothèque. Pour tous les types d'objet, les postes de journal consignés pour les objets qui héritent de l'état du journal de la bibliothèque ne seront pas admissibles pour un filtrage par objet du journal éloigné.
- *NO
- Les postes de journal consignés pour les objets qui héritent de l'état du journal de la bibliothèque ne seront pas admissibles pour un filtrage par objet du journal éloigné.
- *YES
- Les postes de journal consignés pour les objets qui héritent de l'état du journal de la bibliothèque seront admissibles pour un filtrage par objet du journal éloigné. Lors d'un filtrage par objet du journal éloigné, les postes du journal pour l'objet ne seront pas envoyés au système cible.
Elément 7 : Filtre de noms
Indique les noms des objets identifiés par la règle.
- *ALL
- La règle s'applique à tous les objets répondant aux autres critères.
- nom
- La règle s'applique à tous les objets répondant aux autres critères et correspondant au nom indiqué.
- nom-générique
- La règle s'applique à tous les objets répondant aux autres critères et correspondant au nom générique indiqué.
Remarque :Un nom générique peut se présenter sous la forme d'une chaîne d'un ou plusieurs caractères suivis d'un astérisque (*). Si un nom générique est spécifié, tous les objets dont le nom comporte le même préfixe que le nom d'objet générique sont sélectionnés.
Filtre de journaux éloignés (RMTJRNFTR)
Indique si les postes de journal consignés pour les objets doivent être admissibles pour un filtrage par objet du journal éloigné.
Pour plus de détails concernant le filtrage d'un journal éloigné, reportez-vous à la commande CHGRMTJRN (Modifier un journal éloigné) ou à l'API QjoChangeJournalState (Modification d'état de journal).
- *SAME
- Cette valeur reste inchangée.
- *NO
- Les postes de journal consignés pour les objets ne seront pas admissibles pour un filtrage par objet du journal éloigné.
- *YES
- Les postes de journal consignés pour les objets seront admissibles pour un filtrage par objet du journal éloigné. Lors d'un filtrage par objet du journal éloigné, les postes du journal pour l'objet ne seront pas envoyés au système cible.
Remarque :La valeur *YES est ignorée pour tous les types d'objet, à l'exception des objets zone de données (*DTAARA), file d'attente de données (*DTAQ) et fichier base de données (*FILE).
Exemples
Exemple 1 : Modification de l'attribut de journalisation de fichier IMAGES
CHGJRNOBJ OBJ((LIBA/FILEA *FILE)) ATR(*IMAGES) IMAGES(*BOTH)
Cette commande modifiera l'attribut du fichier FILEA de la bibliothèque LIBA pour journaliser les images avant et après du fichier sans devoir arrêter, puis redémarrer la journalisation de celui-ci.
Exemple 2 : Modification de l'attribut de journalisation de fichier OMTJRNE
CHGJRNOBJ OBJ((LIBB/FILEB *FILE)) ATR(*OMTJRNE) OMTJRNE(*OPNCLOSYN)
Cette commande modifie l'attribut du fichier FILEB de la bibliothèque LIBB pour omettre les postes ouverts et fermés.
Exemple 3 : Modification de l'attribut de journalisation OMTJRNE
CHGJRNOBJ OBJFID(00000000000000007E09BDB000000009)
ATR(*OMTJRNE) OMTJRNE(*OPNCLOSYN)
Cette commande modifie l'attribut de l'objet représenté par l'identificateur de fichier indiqué pour omettre les postes correspondant à des ouvertures, des fermetures et des écritures. Cet objet peut être de type *DIR ou *STMF.
Exemple 4 : Modification de l'attribut de fichier PTLTNS
CHGJRNOBJ OBJ((LIBC/FILEC *FILE)) ATR(*PTLTNS) PTLTNS(*ALWUSE)
Cette commande modifiera le fichier pour qu'il puisse être réutilisé, bien que les transactions partielles soient elles-même terminées. Cette méthode ne doit être employée que de rares cas où le fichier ne peut être récupéré par l'application ou le retrait de modifications journalisées.
Exemple 5 : Modification de l'attribut de journalisation de bibliothèque INHRULES
CHGJRNOBJ OBJ((LIBD *LIB)) ATR(*INHRULES)
INHRULES((*FILE *CREATE *INCLUDE *BOTH *NONE *NO
*ALL))
Cette commande permet de modifier les règles d'héritage de la bibliothèque de sorte que tous les fichiers base de données créés dans la bibliothèque LIBD démarrent automatiquement la journalisation dans le même journal que celui dans lequel LIBD est journalisée. Les fichiers seront journalisés avec IMAGES(*BOTH), OMTJRNE(*NONE) et RMTJRNFTR(*NO).
Exemple 6 : Modification de l'attribut de journalisation de fichier RMTJRNFTR
CHGJRNOBJ OBJ((LIBE/FILEE *FILE)) ATR(*RMTJRNFTR)
RMTJRNFTR(*YES)
Cette commande modifie l'attribut du fichier FILEE de la bibliothèque LIBE de telle sorte que les postes consignés pour ce fichier soient soumis à un filtrage par objet du journal éloigné.
Messages d'erreur
Messages *ESCAPE
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.