Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

SYSTOOLS.AUDIT_JOURNAL_OM

Journal d'audit : déplacements et renommages d'objets (OM)

Lit les entrées OM du journal d'audit : objets déplacés ou renommés, avec la bibliothèque et le nom avant et après l'opération.

À quoi ça sert

Cette fonction de table lit les entrées de type OM du journal d'audit, écrites quand un objet est déplacé vers une autre bibliothèque (MOVOBJ) ou renommé (RNMOBJ). Les colonnes LIBRARY_NAME et OBJECT_NAME donnent la situation après l'opération, et PREV_LIBRARY_NAME et PREV_OBJECT_NAME la situation d'avant.

C'est utile pour retrouver l'historique d'un objet qui a changé de nom ou de bibliothèque, par exemple lors d'une mise en production, ou pour expliquer l'échec d'un programme qui ne trouve plus un fichier à son ancien emplacement.

Les paramètres sont facultatifs. L'exemple d'IBM cherche, sur la semaine, les objets qui se trouvaient dans la bibliothèque APPLIB avant l'opération.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM TABLE(SYSTOOLS.AUDIT_JOURNAL_OM(STARTING_TIMESTAMP => CURRENT TIMESTAMP - 90 DAYS)) X

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

ENTRY_TIMESTAMP Horodatage de l'entrée SEQUENCE_NUMBER Numéro de séquence USER_NAME Nom du profil utilisateur QUALIFIED_JOB_NAME Nom qualifié du travail JOB_NAME Nom du travail JOB_USER Profil utilisateur du travail JOB_NUMBER Numéro du travail THREAD Unité d'exécution (thread) PROGRAM_LIBRARY Bibliothèque du programme PROGRAM_NAME Nom du programme PROGRAM_LIBRARY_ASP_DEVICE Unité ASP de la bibliothèque du programme PROGRAM_LIBRARY_ASP_NUMBER Numéro de l'ASP de la bibliothèque du programme REMOTE_PORT Port distant REMOTE_ADDRESS Adresse distante SYSTEM_NAME Nom du système SYSTEM_SEQUENCE_NUMBER Numéro de séquence système RECEIVER_LIBRARY Bibliothèque du récepteur de journal RECEIVER_NAME Nom du récepteur de journal RECEIVER_ASP_DEVICE Unité ASP du récepteur de journal RECEIVER_ASP_NUMBER Numéro d'ASP du récepteur de journal ARM_NUMBER Numéro ARM ENTRY_TYPE Type de l'entrée ENTRY_TYPE_DETAIL Détail du type de l'entrée LIBRARY_NAME Nom de la bibliothèque OBJECT_NAME Nom de l'objet OBJECT_TYPE Type de l'objet OBJECT_ATTRIBUTE Attribut de l'objet PREV_LIBRARY_NAME Nom précédent de la bibliothèque PREV_OBJECT_NAME Nom précédent de l'objet OBJECT_ASP_NAME Nom de l'ASP de l'objet OBJECT_ASP_NUMBER Numéro de l'ASP de l'objet PREV_OBJECT_ASP_NAME Nom précédent de l'ASP de l'objet PREV_OBJECT_ASP_NUMBER Numéro précédent de l'ASP de l'objet PATH_NAME Chemin PATH_NAME_INDICATOR Indicateur du chemin RELATIVE_DIRECTORY_FILE_ID Identifiant de fichier du répertoire relatif IFS_OBJECT_NAME Nom de l'objet IFS OBJECT_FILE_ID Identifiant de fichier de l'objet PARENT_FILE_ID Identifiant du fichier parent PREV_PATH_NAME Chemin précédent PREV_PATH_NAME_INDICATOR Indicateur précédent du chemin PREV_RELATIVE_DIRECTORY_FILE_ID Identifiant précédent du fichier du répertoire relatif PREV_IFS_OBJECT_NAME Nom précédent de l'objet IFS PREV_OBJECT_FILE_ID Identifiant de fichier de l'objet précédent PREV_PARENT_FILE_ID Identifiant précédent du fichier parent OFFICE_USER Utilisateur Bureautique OFFICE_ON_BEHALF_OF_USER Utilisateur Bureautique représenté DLO_NAME Nom de l'objet bibliothèque de documents (DLO) FOLDER_PATH Chemin du dossier PREV_DLO_NAME Nom précédent de l'objet de bibliothèque de documents (DLO) PREV_FOLDER_PATH Chemin de dossier précédent
2026-09-28 17:36:10.689904 3014626 QSECOFR 802033/QSECOFR/QUMECIMOM QUMECIMOM QSECOFR 802033 8 QSYS QLESPI *SYSBAS 1 NULL NULL MONIBMI 1.2680118208001E+19 BIBAPP001 QAUDRC0061 *SYSBAS 1 1 R Object renamed NULL NULL *STMF NULL NULL NULL QASP01 1 QASP01 1 /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx.rollback YES NULL CIM_ServiceAccessURI.idx.rollback 0000000000000001ADB5242600053F24 0000000000000001ADB524140000EBCB /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx YES NULL CIM_ServiceAccessURI.idx 0000000000000001ADB5242600053F24 0000000000000001ADB524140000EBCB NULL NULL NULL NULL NULL NULL
2026-09-28 18:36:16.472672 3014837 QSECOFR 802033/QSECOFR/QUMECIMOM QUMECIMOM QSECOFR 802033 8 QSYS QLESPI *SYSBAS 1 NULL NULL MONIBMI 1.2680132977287E+19 BIBAPP001 QAUDRC0061 *SYSBAS 1 1 R Object renamed NULL NULL *STMF NULL NULL NULL QASP01 1 QASP01 1 /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx.rollback YES NULL CIM_ServiceAccessURI.idx.rollback 0000000000000001ADB5242100053FDD 0000000000000001ADB524140000EBCB /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx YES NULL CIM_ServiceAccessURI.idx 0000000000000001ADB5242100053FDD 0000000000000001ADB524140000EBCB NULL NULL NULL NULL NULL NULL
2026-09-28 19:36:22.430864 3015032 QSECOFR 802033/QSECOFR/QUMECIMOM QUMECIMOM QSECOFR 802033 8 QSYS QLESPI *SYSBAS 1 NULL NULL MONIBMI 1.2680147747292E+19 BIBAPP001 QAUDRC0061 *SYSBAS 1 3 R Object renamed NULL NULL *STMF NULL NULL NULL QASP01 1 QASP01 1 /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx.rollback YES NULL CIM_ServiceAccessURI.idx.rollback 0000000000000001ADB5243B00053B00 0000000000000001ADB524140000EBCB /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx YES NULL CIM_ServiceAccessURI.idx 0000000000000001ADB5243B00053B00 0000000000000001ADB524140000EBCB NULL NULL NULL NULL NULL NULL
2026-09-28 20:36:28.353856 3015225 QSECOFR 802033/QSECOFR/QUMECIMOM QUMECIMOM QSECOFR 802033 8 QSYS QLESPI *SYSBAS 1 NULL NULL MONIBMI 1.2680162517152E+19 BIBAPP001 QAUDRC0061 *SYSBAS 1 3 R Object renamed NULL NULL *STMF NULL NULL NULL QASP01 1 QASP01 1 /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx.rollback YES NULL CIM_ServiceAccessURI.idx.rollback 0000000000000001ADB5245700053AF5 0000000000000001ADB524140000EBCB /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx YES NULL CIM_ServiceAccessURI.idx 0000000000000001ADB5245700053AF5 0000000000000001ADB524140000EBCB NULL NULL NULL NULL NULL NULL
2026-09-28 21:36:34.176352 3043620 QSECOFR 802033/QSECOFR/QUMECIMOM QUMECIMOM QSECOFR 802033 8 QSYS QLESPI *SYSBAS 1 NULL NULL MONIBMI 1.2680177286601E+19 BIBAPP001 QAUDRC0061 *SYSBAS 1 3 R Object renamed NULL NULL *STMF NULL NULL NULL QASP01 1 QASP01 1 /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx.rollback YES NULL CIM_ServiceAccessURI.idx.rollback 0000000000000001ADB5246500053AF6 0000000000000001ADB524140000EBCB /QOpenSys/QIBM/UserData/UME/Pegasus/repository/root#cimv2/instances/CIM_ServiceAccessURI.idx YES NULL CIM_ServiceAccessURI.idx 0000000000000001ADB5246500053AF6 0000000000000001ADB524140000EBCB NULL NULL NULL NULL NULL NULL

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

Lister les objets déplacés ou renommés dans la bibliothèque APPLIB durant cette semaine.

-- Description: List any objects that were moved or renamed in the APPLIB library this week. 
  SELECT LIBRARY_NAME, OBJECT_NAME, PREV_LIBRARY_NAME, PREV_OBJECT_NAME, OBJECT_TYPE 
   FROM TABLE ( 
      SYSTOOLS.AUDIT_JOURNAL_OM (STARTING_TIMESTAMP => CURRENT DATE - 7 DAYS))) 
   WHERE PREV_LIBRARY_NAME = 'APPLIB';

Paramètres

ParamètreTypePar défautSignification
STARTING_RECEIVER_NAME VARCHAR(10) '*CURAVLCHN' Nom du récepteur de journal de départ
ENDING_RECEIVER_NAME VARCHAR(10) '*CURRENT' Nom du récepteur de journal de fin
STARTING_TIMESTAMP TIMESTAMP NULL Horodatage de début
ENDING_TIMESTAMP TIMESTAMP NULL Horodatage de fin
USER_NAME VARCHAR(10) '*ALL' Nom du profil utilisateur
JOB VARCHAR(28) '*ALL' Nom qualifié du travail
PROGRAM VARCHAR(10) '*ALL' Programme
STARTING_SEQUENCE DECIMAL(21, 0) NULL Numéro de séquence de départ
ENDING_SEQUENCE DECIMAL(21, 0) NULL Numéro de séquence de fin
STARTING_RECEIVER_LIBRARY VARCHAR(10) '*CURRENT' Bibliothèque du récepteur de journal de départ
ENDING_RECEIVER_LIBRARY VARCHAR(10) '*CURRENT' Bibliothèque du récepteur de journal de fin

Colonnes renvoyées (51)

Afficher les 51 colonnes
ColonneTypeSignification
ENTRY_TIMESTAMP TIMESTAMP Horodatage de l'entrée
SEQUENCE_NUMBER DECIMAL(21, 0) Numéro de séquence
USER_NAME VARCHAR(10) Nom du profil utilisateur
QUALIFIED_JOB_NAME VARCHAR(28) Nom qualifié du travail
JOB_NAME VARCHAR(10) Nom du travail
JOB_USER VARCHAR(10) Profil utilisateur du travail
JOB_NUMBER VARCHAR(6) Numéro du travail
THREAD BIGINT Unité d'exécution (thread)
PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) Nom du programme
PROGRAM_LIBRARY_ASP_DEVICE VARCHAR(10) Unité ASP de la bibliothèque du programme
PROGRAM_LIBRARY_ASP_NUMBER INTEGER Numéro de l'ASP de la bibliothèque du programme
REMOTE_PORT INTEGER Port distant
REMOTE_ADDRESS VARCHAR(46) Adresse distante
SYSTEM_NAME VARCHAR(8) Nom du système
SYSTEM_SEQUENCE_NUMBER DECIMAL(21, 0) Numéro de séquence système
RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal
RECEIVER_NAME VARCHAR(10) Nom du récepteur de journal
RECEIVER_ASP_DEVICE VARCHAR(10) Unité ASP du récepteur de journal
RECEIVER_ASP_NUMBER INTEGER Numéro d'ASP du récepteur de journal
ARM_NUMBER INTEGER Numéro ARM
ENTRY_TYPE CHAR(1) Type de l'entrée
ENTRY_TYPE_DETAIL VARCHAR(200) Détail du type de l'entrée
LIBRARY_NAME VARCHAR(10) Nom de la bibliothèque
OBJECT_NAME VARCHAR(10) Nom de l'objet
OBJECT_TYPE VARCHAR(7) Type de l'objet
OBJECT_ATTRIBUTE VARCHAR(10) Attribut de l'objet
PREV_LIBRARY_NAME VARCHAR(10) Nom précédent de la bibliothèque
PREV_OBJECT_NAME VARCHAR(10) Nom précédent de l'objet
OBJECT_ASP_NAME VARCHAR(10) Nom de l'ASP de l'objet
OBJECT_ASP_NUMBER INTEGER Numéro de l'ASP de l'objet
PREV_OBJECT_ASP_NAME VARCHAR(10) Nom précédent de l'ASP de l'objet
PREV_OBJECT_ASP_NUMBER INTEGER Numéro précédent de l'ASP de l'objet
PATH_NAME GRAPHIC VARYING Chemin
PATH_NAME_INDICATOR VARCHAR(3) Indicateur du chemin
RELATIVE_DIRECTORY_FILE_ID BINARY(16) Identifiant de fichier du répertoire relatif
IFS_OBJECT_NAME GRAPHIC VARYING Nom de l'objet IFS
OBJECT_FILE_ID BINARY(16) Identifiant de fichier de l'objet
PARENT_FILE_ID BINARY(16) Identifiant du fichier parent
PREV_PATH_NAME GRAPHIC VARYING Chemin précédent
PREV_PATH_NAME_INDICATOR VARCHAR(3) Indicateur précédent du chemin
PREV_RELATIVE_DIRECTORY_FILE_ID BINARY(16) Identifiant précédent du fichier du répertoire relatif
PREV_IFS_OBJECT_NAME GRAPHIC VARYING Nom précédent de l'objet IFS
PREV_OBJECT_FILE_ID BINARY(16) Identifiant de fichier de l'objet précédent
PREV_PARENT_FILE_ID BINARY(16) Identifiant précédent du fichier parent
OFFICE_USER VARCHAR(10) Utilisateur Bureautique
OFFICE_ON_BEHALF_OF_USER VARCHAR(10) Utilisateur Bureautique représenté
DLO_NAME VARCHAR(12) Nom de l'objet bibliothèque de documents (DLO)
FOLDER_PATH VARCHAR(63) Chemin du dossier
PREV_DLO_NAME VARCHAR(12) Nom précédent de l'objet de bibliothèque de documents (DLO)
PREV_FOLDER_PATH VARCHAR(63) Chemin de dossier précédent