Service SQL IBM i (AS/400) · Vue
QSYS2.SOFTWARE_PRODUCT_INFO
Produits sous licence installés
Liste les produits sous licence et leurs options : état d'installation, niveau de release, erreurs de chargement, bibliothèques et répertoires du produit.
À quoi ça sert
Cette vue renvoie les produits logiciels connus du système, avec leur identifiant (PRODUCT_ID), l'option, l'identifiant et le type de chargement, le niveau de release, l'état installé ou non, l'état de chargement, si le produit est pris en charge et compatible, et ses bibliothèques et répertoires.
Elle indique aussi la date de release, la release cible minimale, les prérequis satisfaits ou non, et des informations d'enregistrement. Elle remplace l'affichage des ressources logicielles avec DSPSFWRSC et la consultation de la liste de produits.
Elle sert à vérifier qu'un produit ou une option est bien installé, à comparer deux partitions, ou à repérer les produits en erreur de chargement avec LOAD_ERROR = 'YES', comme dans l'exemple d'IBM.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.SOFTWARE_PRODUCT_INFO
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| PRODUCT_ID Identifiant du produit | PRODUCT_OPTION Option du produit | LOAD_ID Identifiant de chargement | LOAD_TYPE Type de chargement | RELEASE_LEVEL Niveau de release | INSTALLED Installé | SYMBOLIC_LOAD_STATE État de chargement symbolique | LOAD_ERROR Erreur de chargement | LOAD_STATE État de chargement | SUPPORTED Pris en charge | COMPATIBLE Compatible | PRODUCT_LIBRARY_COUNT Nombre de bibliothèques du produit | PRODUCT_LIBRARIES Bibliothèques du produit | PRODUCT_DIRECTORY_COUNT Nombre de répertoires du produit | PRODUCT_DIRECTORIES Répertoires du produit | TEXT_DESCRIPTION Texte descriptif | PRIMARY_LANGUAGE_LOAD_ID Identifiant de chargement de la langue principale | RELEASE_DATE Date de la release | MINIMUM_TARGET_RELEASE Release cible minimale | MINIMUM_VRM_BASE Version, édition et modification de base minimales | REQUIREMENTS_MET Prérequis satisfaits | MIXED_RELEASES Releases mélangées | LEVEL_ID Identifiant de niveau | REGISTRATION_TYPE Type d'enregistrement | REGISTRATION_VALUE Valeur d'enregistrement |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5770999 | *BASE | 5050 | CODE | V7R5M0 | YES | INSTALLED | NO | 90 | NO | YES | 1 | QSYS | 0 | NULL | Microcode sous licence | NULL | 15/04/22 | V7R5M0 | *MATCH | 1 | NO | L00 | 04 | 1-800-IBM-SERV |
| 5770SS1 | *BASE | 5050 | CODE | V7R5M0 | YES | INSTALLED | NO | 90 | NO | YES | 1 | QSYS | 6 | /QIBM/ProdData/OS -- /QIBM/ProdData/OS/SNMP -- /QIBM/ProdData/OS/xlxp/BIBAPP396 -- /QIBM/ProdData/OS/SQLLIB/bin -- /QIBM/ProdData/OS/ClusterResourceServices -- /QOpenSys/QIBM/ProdData/OS400/NTP | Description de l'objet | 2928 | 15/04/22 | V7R5M0 | *MATCH | 1 | YES | L00 | 04 | 1-800-IBM-SERV |
| 5770SS1 | *BASE | 2928 | LANGUAGE | V7R5M0 | YES | INSTALLED | NO | 90 | NO | YES | 1 | QSYS | 1 | /QIBM/ProdData/OS/MRI2928 | IBM i | NULL | 15/04/22 | V7R5M0 | *MATCH | 0 | YES | L00 | 04 | 1-800-IBM-SERV |
| 5770SS1 | 1 | 5050 | CODE | V7R5M0 | YES | INSTALLED | NO | 90 | NO | YES | 2 | QSYS2 QQALIB | 0 | NULL | Prise en charge de base étendue | 2928 | 15/04/22 | V7R5M0 | *MATCH | 1 | YES | NULL | 04 | 1-800-IBM-SERV |
| 5770SS1 | 1 | 2928 | LANGUAGE | V7R5M0 | YES | INSTALLED | NO | 90 | NO | YES | 2 | QSYS2 QQALIB | 0 | NULL | Prise en charge de base étendue | NULL | 15/04/22 | V7R5M0 | *MATCH | 0 | YES | NULL | 04 | 1-800-IBM-SERV |
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 produits sous licence qui sont en erreur.
-- Description: List any licensed programs that are in an error state.
SELECT * FROM QSYS2.SOFTWARE_PRODUCT_INFO WHERE LOAD_ERROR = 'YES';
Colonnes renvoyées (25)
Afficher les 25 colonnes
| Colonne | Type | Signification |
|---|---|---|
PRODUCT_ID |
VARCHAR(7) | Identifiant du produit |
PRODUCT_OPTION |
VARCHAR(5) | Option du produit |
LOAD_ID |
VARCHAR(4) | Identifiant de chargement |
LOAD_TYPE |
VARCHAR(8) | Type de chargement |
RELEASE_LEVEL |
VARCHAR(10) | Niveau de release |
INSTALLED |
VARCHAR(3) | Installé |
SYMBOLIC_LOAD_STATE |
VARCHAR(9) | État de chargement symbolique |
LOAD_ERROR |
VARCHAR(3) | Erreur de chargement |
LOAD_STATE |
CHAR(2) | État de chargement |
SUPPORTED |
VARCHAR(3) | Pris en charge |
COMPATIBLE |
VARCHAR(3) | Compatible |
PRODUCT_LIBRARY_COUNT |
INTEGER | Nombre de bibliothèques du produit |
PRODUCT_LIBRARIES |
VARCHAR(120) | Bibliothèques du produit |
PRODUCT_DIRECTORY_COUNT |
INTEGER | Nombre de répertoires du produit |
PRODUCT_DIRECTORIES |
DBCLOB | Répertoires du produit |
TEXT_DESCRIPTION |
VARCHAR(132) | Texte descriptif |
PRIMARY_LANGUAGE_LOAD_ID |
CHAR(4) | Identifiant de chargement de la langue principale |
RELEASE_DATE |
DATE | Date de la release |
MINIMUM_TARGET_RELEASE |
CHAR(6) | Release cible minimale |
MINIMUM_VRM_BASE |
CHAR(6) | Version, édition et modification de base minimales |
REQUIREMENTS_MET |
INTEGER | Prérequis satisfaits |
MIXED_RELEASES |
VARCHAR(3) | Releases mélangées |
LEVEL_ID |
CHAR(3) | Identifiant de niveau |
REGISTRATION_TYPE |
CHAR(2) | Type d'enregistrement |
REGISTRATION_VALUE |
VARCHAR(14) | Valeur d'enregistrement |