Le concept de RTVJRNDTA est simple (figure 1) :
1/ Utiliser DspJrn pour afficher les entrées d’enregistrement souhaitées du journal vers un fichier de sortie.
2/ Construire un membre source DDS fondé sur le fichier de sortie DspJrn.
3/ Construire un membre source DDS fondé sur le fichier original.
4/ Coller le second membre DDS au-dessus du premier, en remplaçant le champ JOESD du fichier de sortie DspJrn par les colonnes du fichier original.
5/ Créer un nouveau fichier en utilisant ce DDS.
6/ Utiliser la commande CPYF (Copy File) avec la Format Option *NOCHK pour copier du fichier de sortie DspJrn dans le nouveau fichier.
Pour illustrer cela, prenons un exemple : nous voulons savoir quand le prix d’un article a été modifié dans un fichier de pièces. Si nous utilisons DspJrn pour transférer les entrées d’un fichier dans un fichier de sortie sans utiliser RTVJRNDTA, notre requête donne le contenu de la figure 2. La colonne TYPE montre que trois enregistrements ont été ajoutés au fichier (PT). Nous voyons aussi les images UB (before) et UP (after) pour un enregistrement mis à jour. (La liste complète des types de journaux se trouve dans l’OS/400 Backup and Recovery Manual, SC41-5304.) Mais comme les colonnes provenant de notre fichier de pièces sont compressées en un champ unique appelé SPECIFIC DATA, il n’est pas facile de trouver la colonne prix. Nous pouvons utiliser la colonne RTVJRNDTA (figure 3) pour extraire les données du journal sous forme de colonnes, en indiquant les paramètres suivants :
1/ Nous voulons les entrées du journal du fichier de pièces (From file parts).
2/ Le journal tempjrn contient les entrées du journal.
3/ Les entrées du journal sont envoyées au fichier exemple (To file example) dans la bibliothèque qtemp.
4/ Les entrées du journal sont extraites du récepteur de départ (Start receiver) *CURRENT.
5/ Aucun récepteur de fin (End receiver) n’est spécifié.
Quand nous interrogeons la sortie de l’exemple, nous voyons les colonnes provenant du journal (sauf pour JOESD) et les colonnes provenant du fichier original. Comme on le voit en figure 4, au lieu de devoir travailler avec les champs combinés dans JOESD, nous pouvons utiliser les données dans un format plus compréhensible.
Sécuriser sa téléphonie IP n’est plus une option. Avec la généralisation de la téléphonie cloud et des infrastructures VoIP, la voix circule désormais sur les mêmes réseaux que les données…
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…
