Service SQL IBM i (AS/400) · Vue
QSYS2.MESSAGE_FILE_DATA
Messages d'un fichier de messages
Liste le contenu d'un fichier de messages (MSGF) : identifiants, textes de premier et second niveau, gravité et variables de substitution.
À quoi ça sert
La vue renvoie une ligne par description de message d'un fichier de messages : bibliothèque et fichier, identifiant du message, texte, texte de second niveau, gravité, nombre et description des données de substitution, enregistrement du problème, dates et niveaux de création et de modification, CCSID, et plus d'une trentaine de colonnes au total.
Les paramètres MESSAGE_FILE_LIBRARY et MESSAGE_FILE désignent le fichier à lire. L'exemple d'IBM cherche, dans le fichier APPMSGS de la bibliothèque APPLIB, les messages dont le second niveau contient le mot VALUE quelle que soit la casse.
C'est un outil de documentation et de recherche : retrouver l'identifiant d'un message à partir d'un fragment de texte, comparer deux fichiers de messages, extraire les messages d'une application pour les traduire. Un message d'erreur vu dans un journal de travail peut ainsi être rapproché de sa description.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.MESSAGE_FILE_DATA
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| MESSAGE_FILE_LIBRARY Bibliothèque du fichier de messages | MESSAGE_FILE Fichier de messages | MESSAGE_ID Identifiant du message | MESSAGE_TEXT Texte du message | MESSAGE_SECOND_LEVEL_TEXT Texte de second niveau du message | SEVERITY Gravité | MESSAGE_DATA_COUNT Nombre de données de message | MESSAGE_DATA Données du message | LOG_PROBLEM Journalisation du problème | CREATION_DATE Date de création | CREATION_LEVEL Niveau de création | MODIFICATION_DATE Date de modification | MODIFICATION_LEVEL Niveau de modification | CCSID CCSID | DEFAULT_PROGRAM_LIBRARY Bibliothèque du programme par défaut | DEFAULT_PROGRAM Programme par défaut | REPLY_TYPE Type de réponse | REPLY_LENGTH Longueur de la réponse | REPLY_DECIMAL_POSITIONS Nombre de décimales de la réponse | DEFAULT_REPLY Réponse par défaut | VALID_REPLY_VALUES_COUNT Nombre de valeurs de réponse valides | VALID_REPLY_VALUES Valeurs de réponse valides | VALID_REPLY_LOWER_LIMIT Limite inférieure de la réponse valide | VALID_REPLY_UPPER_LIMIT Limite supérieure de la réponse valide | VALID_REPLY_RELATIONSHIP_OPERATOR Opérateur de relation de la réponse valide | VALID_REPLY_RELATIONSHIP_VALUE Valeur de relation de la réponse valide | SPECIAL_REPLY_VALUES_COUNT Nombre de valeurs de réponse spéciales | SPECIAL_REPLY_VALUES Valeurs de réponse spéciales | DUMP_LIST_COUNT Nombre d'éléments de la liste de vidage | DUMP_LIST Liste de vidage | ALERT_OPTION Option d'alerte | ALERT_INDEX Index d'alerte |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BIBAPP002 | £CB£M1 | CBL1019 | Description de l'objet | Description de l'objet | 40 | 0 | NULL | *NO | 12/06/03 | 72 | 12/06/03 | 72 | 297 | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL | NULL | NULL | NULL | 0 | NULL | 0 | NULL | *NO | NULL |
| BIBAPP002 | £CB£M1 | CBL2000 | Description de l'objet | NULL | 0 | 0 | NULL | *NO | 12/06/03 | 72 | 12/06/03 | 72 | 297 | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL | NULL | NULL | NULL | 0 | NULL | 0 | NULL | *NO | NULL |
| BIBAPP002 | £CB£M1 | CBL2001 | Description de l'objet | NULL | 0 | 0 | NULL | *NO | 12/06/03 | 72 | 12/06/03 | 72 | 297 | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL | NULL | NULL | NULL | 0 | NULL | 0 | NULL | *NO | NULL |
| BIBAPP002 | £CB£M1 | CBL2004 | Description de l'objet | NULL | 0 | 0 | NULL | *NO | 12/06/03 | 72 | 12/06/03 | 72 | 297 | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL | NULL | NULL | NULL | 0 | NULL | 0 | NULL | *NO | NULL |
| BIBAPP002 | £CB£M1 | CBL2005 | Description de l'objet | NULL | 0 | 0 | NULL | *NO | 12/06/03 | 72 | 12/06/03 | 72 | 297 | NULL | NULL | NULL | NULL | NULL | NULL | 0 | NULL | NULL | NULL | NULL | NULL | 0 | NULL | 0 | NULL | *NO | 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
Trouver dans le fichier de messages APPLIB/APPMSGS les messages dont le texte de second niveau contient le mot VALUE, en majuscules, minuscules ou mixte.
-- Description: Find any messages in the APPLIB/APPMSGS message file that
-- contain the word VALUE in upper case, lower case, or mixed case in the second
-- level message text.
SELECT * FROM QSYS2.MESSAGE_FILE_DATA
WHERE MESSAGE_FILE_LIBRARY = 'APPLIB' AND MESSAGE_FILE = 'APPMSGS'
AND UPPER(MESSAGE_SECOND_LEVEL_TEXT) LIKE '%VALUE%';
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
MESSAGE_FILE_LIBRARY |
VARCHAR(10) | obligatoire | Bibliothèque du fichier de messages |
MESSAGE_FILE |
VARCHAR(10) | obligatoire | Fichier de messages |
Colonnes renvoyées (32)
Afficher les 32 colonnes
| Colonne | Type | Signification |
|---|---|---|
MESSAGE_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier de messages |
MESSAGE_FILE |
VARCHAR(10) | Fichier de messages |
MESSAGE_ID |
CHAR(7) | Identifiant du message |
MESSAGE_TEXT |
VARG | Texte du message |
MESSAGE_SECOND_LEVEL_TEXT |
VARG | Texte de second niveau du message |
SEVERITY |
INTEGER | Gravité |
MESSAGE_DATA_COUNT |
INTEGER | Nombre de données de message |
MESSAGE_DATA |
VARCHAR(2078) | Données du message |
LOG_PROBLEM |
VARCHAR(4) | Journalisation du problème |
CREATION_DATE |
DATE | Date de création |
CREATION_LEVEL |
INTEGER | Niveau de création |
MODIFICATION_DATE |
DATE | Date de modification |
MODIFICATION_LEVEL |
INTEGER | Niveau de modification |
CCSID |
INTEGER | CCSID |
DEFAULT_PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme par défaut |
DEFAULT_PROGRAM |
VARCHAR(10) | Programme par défaut |
REPLY_TYPE |
VARCHAR(6) | Type de réponse |
REPLY_LENGTH |
INTEGER | Longueur de la réponse |
REPLY_DECIMAL_POSITIONS |
INTEGER | Nombre de décimales de la réponse |
DEFAULT_REPLY |
VARCHAR(132) | Réponse par défaut |
VALID_REPLY_VALUES_COUNT |
INTEGER | Nombre de valeurs de réponse valides |
VALID_REPLY_VALUES |
VARCHAR(659) | Valeurs de réponse valides |
VALID_REPLY_LOWER_LIMIT |
VARCHAR(32) | Limite inférieure de la réponse valide |
VALID_REPLY_UPPER_LIMIT |
VARCHAR(32) | Limite supérieure de la réponse valide |
VALID_REPLY_RELATIONSHIP_OPERATOR |
CHAR(3) | Opérateur de relation de la réponse valide |
VALID_REPLY_RELATIONSHIP_VALUE |
VARCHAR(32) | Valeur de relation de la réponse valide |
SPECIAL_REPLY_VALUES_COUNT |
INTEGER | Nombre de valeurs de réponse spéciales |
SPECIAL_REPLY_VALUES |
VARCHAR(1319) | Valeurs de réponse spéciales |
DUMP_LIST_COUNT |
INTEGER | Nombre d'éléments de la liste de vidage |
DUMP_LIST |
VARCHAR(815) | Liste de vidage |
ALERT_OPTION |
VARCHAR(9) | Option d'alerte |
ALERT_INDEX |
INTEGER | Index d'alerte |