Service SQL IBM i (AS/400) · Vue
SYSTOOLS.PRINTER_FILE_INFO
Attributs des fichiers d'impression
Renvoie les attributs des fichiers d'impression (PRTF) : file de sortie, nombre de copies, type de formulaire, taille de page, priorité.
À quoi ça sert
Cette vue décrit les fichiers d'impression d'une bibliothèque. Pour chaque fichier, elle donne la file de sortie par défaut (SPOOLED_OUTPUT_QUEUE), le propriétaire, les dates de création et de dernière utilisation, le nombre de copies, l'indicateur de retenue, la priorité de sortie, le type de formulaire, la longueur et la largeur de page, les lignes et caractères par pouce, ainsi que le nombre de formats d'enregistrement.
Elle sert à auditer un parc d'états : trouver les fichiers qui impriment sur la mauvaise file, ceux qui retiennent leurs spoules, ou ceux qui ne sont plus utilisés depuis longtemps. Les paramètres PRINTER_FILE_LIBRARY et PRINTER_FILE_NAME limitent le périmètre.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM SYSTOOLS.PRINTER_FILE_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| PRINTER_FILE_LIBRARY Bibliothèque du fichier d'impression | PRINTER_FILE Fichier d'impression | SPOOLED_OUTPUT_QUEUE_LIBRARY Bibliothèque de la file d'attente de sortie du fichier spoule | SPOOLED_OUTPUT_QUEUE File d'attente de sortie du fichier spoule | OWNER Propriétaire | DEFINER Définisseur | CREATE_TIMESTAMP Horodatage de création | LAST_USED_TIMESTAMP Horodatage de dernière utilisation | SIZE Taille | TEXT_DESCRIPTION Texte descriptif | MAXIMUM_RECORDS Nombre maximal d'enregistrements | FILE_AVAILABLE Fichier disponible | COPIES Nombre de copies | HOLD Retenu | SAVE_AFTER_WRITE Sauvegarde après écriture | OUTPUT_PRIORITY Priorité de sortie | USER_DATA Données utilisateur | SPOOLED_FILE_OWNER Propriétaire du fichier spoule | FORM_TYPE Type de formulaire | PAGE_LENGTH Longueur de page | PAGE_WIDTH Largeur de page | LINES_PER_INCH Nombre de lignes par pouce | CHARACTERS_PER_INCH Nombre de caractères par pouce | EXTERNALLY_DESCRIBED Fichier décrit de façon externe | NUMBER_RECORD_FORMATS Nombre de formats d'enregistrement | RECORD_FORMAT Format d'enregistrement |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BIBAPP007 | AGENCET | NULL | *JOB | UTIL138 | UTIL138 | 2024-09-30 10:35:38.000000 | NULL | 8192 | FICHIER IMPRESSION BIBAPP022 | 100000 | *FILEEND | 1 | NO | NO | *JOB | *SOURCE | *CURUSRPRF | *STD | 66 | 132 | 6 | 10 | YES | 4 | {"RCDFMT":[{"FORMAT_NAME":"ENTETE","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0061623C5E406","FORMAT_TEXT":null},{"FORMAT_NAME":"DETAIL","FORMAT_FIELDS":"3","FORMAT_LENGTH":"23","FORMAT_LEVEL_ID":"065933D90BC02","FORMAT_TEXT":null},{"FORMAT_NAME":"TITRE","FORMAT_FIELDS":"0","FORMAT_L… |
| BIBAPP007 | LISTE | NULL | *JOB | UTIL138 | UTIL138 | 2025-09-26 09:55:20.000000 | 2025-09-26 00:00:00.000000 | 8192 | NULL | 100000 | *FILEEND | 1 | NO | NO | *JOB | *SOURCE | *CURUSRPRF | *STD | 66 | 132 | 6 | 10 | NO | 1 | {"RCDFMT":[{"FORMAT_NAME":"LISTE","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0000000000000","FORMAT_TEXT":null}]} |
| BIBAPP007 | NBAPRTF | NULL | *JOB | UTIL138 | UTIL138 | 2025-10-17 10:17:58.000000 | NULL | 8192 | Description de l'objet | 100000 | *FILEEND | 1 | NO | NO | *JOB | *SOURCE | *CURUSRPRF | *STD | 66 | 132 | 6 | 10 | YES | 4 | {"RCDFMT":[{"FORMAT_NAME":"ENTETE","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0061623C5E406","FORMAT_TEXT":null},{"FORMAT_NAME":"DETAIL","FORMAT_FIELDS":"6","FORMAT_LENGTH":"55","FORMAT_LEVEL_ID":"26DD6A6783902","FORMAT_TEXT":null},{"FORMAT_NAME":"TITRE","FORMAT_FIELDS":"0","FORMAT_L… |
| BIBAPP007 | RACEPRTF | NULL | *JOB | UTIL104 | UTIL104 | 2024-09-05 13:32:19.000000 | NULL | 8192 | NULL | 100000 | *FILEEND | 1 | NO | NO | *JOB | *SOURCE | *CURUSRPRF | *STD | 66 | 132 | 6 | 10 | YES | 5 | {"RCDFMT":[{"FORMAT_NAME":"TITRE","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0240A23D9C581","FORMAT_TEXT":null},{"FORMAT_NAME":"TITRE2","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0240A23D9C633","FORMAT_TEXT":null},{"FORMAT_NAME":"ENTETE","FORMAT_FIELDS":"0","FORMAT_LE… |
| BIBAPP007 | RACEPRTF2 | NULL | *JOB | UTIL104 | UTIL104 | 2024-09-05 13:32:19.000000 | NULL | 8192 | NULL | 100000 | *FILEEND | 1 | NO | NO | *JOB | *SOURCE | *CURUSRPRF | *STD | 66 | 132 | 6 | 10 | YES | 3 | {"RCDFMT":[{"FORMAT_NAME":"ENTETE","FORMAT_FIELDS":"0","FORMAT_LENGTH":"0","FORMAT_LEVEL_ID":"0061623C5E406","FORMAT_TEXT":null},{"FORMAT_NAME":"DETAIL","FORMAT_FIELDS":"3","FORMAT_LENGTH":"64","FORMAT_LEVEL_ID":"0EE2B52D6B0F5","FORMAT_TEXT":null},{"FORMAT_NAME":"EJECT","FORMAT_FIELDS":"0","FORMAT_L… |
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
Examiner quelques attributs des fichiers d'impression de la bibliothèque APPLIB1.
-- Description: Look at some printer file attributes for printer files in library APPLIB1.
SELECT PRINTER_FILE, TEXT_DESCRIPTION, MAXIMUM_RECORDS, OUTPUT_PRIORITY, FORM_TYPE
FROM SYSTOOLS.PRINTER_FILE_INFO
WHERE PRINTER_FILE_LIBRARY = 'APPLIB1';
Bon à savoir
Toujours filtrer sur la bibliothèque : sans filtre, la vue parcourt les fichiers d'impression de tout le système.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
PRINTER_FILE_LIBRARY |
VARCHAR(10) | obligatoire | Bibliothèque du fichier d'impression |
PRINTER_FILE_NAME |
VARCHAR(10) | obligatoire | Nom du fichier d'impression |
Colonnes renvoyées (26)
Afficher les 26 colonnes
| Colonne | Type | Signification |
|---|---|---|
PRINTER_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier d'impression |
PRINTER_FILE |
VARCHAR(10) | Fichier d'impression |
SPOOLED_OUTPUT_QUEUE_LIBRARY |
VARCHAR(10) | Bibliothèque de la file d'attente de sortie du fichier spoule |
SPOOLED_OUTPUT_QUEUE |
VARCHAR(10) | File d'attente de sortie du fichier spoule |
OWNER |
VARCHAR(10) | Propriétaire |
DEFINER |
VARCHAR(10) | Définisseur |
CREATE_TIMESTAMP |
TIMESTAMP | Horodatage de création |
LAST_USED_TIMESTAMP |
TIMESTAMP | Horodatage de dernière utilisation |
SIZE |
DECIMAL(15, 0) | Taille |
TEXT_DESCRIPTION |
VARCHAR(50) | Texte descriptif |
MAXIMUM_RECORDS |
INTEGER | Nombre maximal d'enregistrements |
FILE_AVAILABLE |
VARCHAR(8) | Fichier disponible |
COPIES |
INTEGER | Nombre de copies |
HOLD |
VARCHAR(3) | Retenu |
SAVE_AFTER_WRITE |
VARCHAR(3) | Sauvegarde après écriture |
OUTPUT_PRIORITY |
VARCHAR(4) | Priorité de sortie |
USER_DATA |
VARCHAR(10) | Données utilisateur |
SPOOLED_FILE_OWNER |
VARCHAR(10) | Propriétaire du fichier spoule |
FORM_TYPE |
VARCHAR(10) | Type de formulaire |
PAGE_LENGTH |
DECIMAL(6, 3) | Longueur de page |
PAGE_WIDTH |
DECIMAL(6, 3) | Largeur de page |
LINES_PER_INCH |
DECIMAL(3, 1) | Nombre de lignes par pouce |
CHARACTERS_PER_INCH |
DECIMAL(3, 1) | Nombre de caractères par pouce |
EXTERNALLY_DESCRIBED |
VARCHAR(3) | Fichier décrit de façon externe |
NUMBER_RECORD_FORMATS |
INTEGER | Nombre de formats d'enregistrement |
RECORD_FORMAT |
CLOB | Format d'enregistrement |