Aller au contenu

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
ColonneTypeSignification
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