Service SQL IBM i (AS/400) · Vue
QSYS2.JOURNAL_CODE_INFO
Codes et types d'écritures de journal
Donne la signification de chaque code de journal et de chaque type d'écriture de journal, pour rendre lisible le résultat de DISPLAY_JOURNAL.
À quoi ça sert
Les écritures d'un journal sont identifiées par un code (une lettre) et un type d'écriture (deux caractères) dont la signification n'est pas évidente. Cette vue est la table de correspondance : pour chaque couple, elle donne JOURNAL_CODE_DESCRIPTION et JOURNAL_ENTRY_TYPE_DESCRIPTION.
On la joint à QSYS2.DISPLAY_JOURNAL pour enrichir le résultat d'un libellé en clair, comme le fait l'exemple d'IBM, ou à une exploitation du journal d'audit pour expliquer chaque type d'événement. Elle est utile pour documenter les écritures qu'une application ou un outil de réplication lit.
Elle ne dépend d'aucun journal particulier : le contenu est le même sur tous les journaux du système.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.JOURNAL_CODE_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| JOURNAL_CODE Code journal | JOURNAL_CODE_DESCRIPTION Description du code journal | JOURNAL_ENTRY_TYPE Type d'écriture de journal | JOURNAL_ENTRY_TYPE_DESCRIPTION Description du type d'écriture de journal |
|---|---|---|---|
| A | Poste comptabilité système | DP | Information impression directe |
| A | Poste comptabilité système | JB | Segment comptabilité travaux |
| A | Poste comptabilité système | SP | Information impression spoule |
| B | Système de fichiers intégré | AA | Modification d'attribut d'audit |
| B | Système de fichiers intégré | AJ | Début d'application |
Données anonymisées : les noms de système, de profils, de
bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma
JOBISQL sont des objets de démonstration créés pour ce site.
L'exemple d'IBM
Enrichir les informations renvoyées par DISPLAY_JOURNAL avec le texte descriptif du code de journal et du type d'écriture de chaque ligne.
-- Description: Expand the information returned by DISPLAY_JOURNAL to include descriptive text
-- for the journal code and journal entry type for each row.
SELECT DJ.JOURNAL_CODE, JCI.JOURNAL_CODE_DESCRIPTION,
DJ.JOURNAL_ENTRY_TYPE, JCI.JOURNAL_ENTRY_TYPE_DESCRIPTION,
DJ.*
FROM TABLE (
QSYS2.DISPLAY_JOURNAL('APPLIB', 'QSQJRN', STARTING_TIMESTAMP => CURRENT DATE - 5 DAYS)) DJ,
QSYS2.JOURNAL_CODE_INFO JCI
WHERE DJ.JOURNAL_CODE = JCI.JOURNAL_CODE AND
DJ.JOURNAL_ENTRY_TYPE = JCI.JOURNAL_ENTRY_TYPE;
Colonnes renvoyées (4)
Afficher les 4 colonnes
| Colonne | Type | Signification |
|---|---|---|
JOURNAL_CODE |
CHAR(1) | Code journal |
JOURNAL_CODE_DESCRIPTION |
VARCHAR(100) | Description du code journal |
JOURNAL_ENTRY_TYPE |
CHAR(2) | Type d'écriture de journal |
JOURNAL_ENTRY_TYPE_DESCRIPTION |
VARCHAR(200) | Description du type d'écriture de journal |