Aller au contenu

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ètreTypePar défautSignification
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
ColonneTypeSignification
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