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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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
| Colonne | Type | Signification |
|---|---|---|
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 |