Aller au contenu

Service SQL IBM i (AS/400) · Vue

SYSTOOLS.OVERRIDE_INFO

Substitutions de fichiers du travail

Liste les substitutions de fichiers (OVRDBF, OVRPRTF…) actives dans le travail courant : l'équivalent SQL de DSPOVR.

À quoi ça sert

Cette vue renvoie une ligne par substitution en vigueur dans le travail qui l'interroge : le fichier visé (FILE_NAME), le type de substitution (TYPE), le fichier et la bibliothèque de remplacement (OVERRIDE_FILE, OVERRIDE_LIBRARY) et les mots-clés indiqués (KEYWORD_SPECIFICATIONS).

Elle aide à comprendre pourquoi un programme lit ou écrit un autre fichier que celui attendu, ou pourquoi une impression part sur une autre file de sortie : une substitution oubliée dans le travail est une cause classique. Elle ne montre que le travail courant.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM SYSTOOLS.OVERRIDE_INFO

Message obtenu : SQL0438 (-666, 57005) ; la requête dépasse la limite fixée sur notre IBM i de test.

L'exemple d'IBM

Lister toutes les substitutions de fichiers actives dans le travail courant.

-- Description: List all the file overrides in effect for the current job. 
    SELECT * FROM SYSTOOLS.OVERRIDE_INFO;

Bon à savoir

Seul le travail courant est visible : pour diagnostiquer un autre travail, lancer la requête depuis ce travail, par exemple dans un programme appelé par lui.

Colonnes renvoyées (5)

Afficher les 5 colonnes
ColonneTypeSignification
FILE_NAME VARCHAR(10) Nom du fichier
TYPE VARCHAR(3) Type
OVERRIDE_LIBRARY VARCHAR(10) Bibliothèque de substitution (override)
OVERRIDE_FILE VARCHAR(10) Fichier de substitution (override)
KEYWORD_SPECIFICATIONS VARCHAR(1000) Spécifications des mots clés