Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.ROUTING_ENTRY_INFO

Postes de routage d'un sous-système

Liste les postes de routage définis dans les descriptions de sous-système : programme de routage, classe, numéro de séquence et données de comparaison.

À quoi ça sert

Un poste de routage indique à un sous-système quelle classe et quel programme utiliser pour exécuter un travail selon ses données de routage. Cette vue les liste : sous-système, numéro de séquence, programme (PROGRAM_NAME), classe (CLASS), nombre maximal d'étapes, pool mémoire (POOL_ID), données et début de comparaison, et groupes d'affinité des ressources.

Les paramètres SUBSYSTEM_LIBRARY et SUBSYSTEM_NAME restreignent la recherche à une description de sous-système, et IGNORE_ERRORS (YES par défaut) évite qu'une erreur sur un sous-système n'arrête toute la liste. Elle remplace l'affichage de la description de sous-système et ses postes de routage.

Les postes se créent avec ADDRTGE et se modifient avec CHGRTGE.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.ROUTING_ENTRY_INFO 
  WHERE SUBSYSTEM_DESCRIPTION_LIBRARY = 'QSYS' AND 
        SUBSYSTEM_DESCRIPTION = 'QBATCH'

Ce que l'IBM i a renvoyé le 01/10/2026 (4 lignes au plus) :

SUBSYSTEM_DESCRIPTION_LIBRARY Bibliothèque de la description de sous-système SUBSYSTEM_DESCRIPTION Description de sous-système SEQUENCE_NUMBER Numéro de séquence PROGRAM_LIBRARY Bibliothèque du programme PROGRAM_NAME Nom du programme CLASS_LIBRARY Bibliothèque de la classe CLASS Classe MAXIMUM_STEPS Nombre maximal d'étapes POOL_ID Identifiant du pool mémoire COMPARISON_DATA Données de comparaison COMPARISON_START Début de la comparaison RESOURCES_AFFINITY_GROUP Groupe d'affinité des ressources THREAD_RESOURCES_AFFINITY_GROUP Groupe d'affinité des ressources de l'unité d'exécution THREAD_RESOURCES_AFFINITY_LEVEL Niveau d'affinité des ressources de l'unité d'exécution
QSYS QBATCH 15 QSYS QCMD QGPL QBATCH NULL 1 QIGC 1 NO SYSVAL NULL
QSYS QBATCH 300 QSYS QCMD QSYS QBATCH NULL 1 QS36EVOKE 1 NO SYSVAL NULL
QSYS QBATCH 700 QSYS QCL QSYS QBATCH NULL 1 QCMD38 1 NO SYSVAL NULL
QSYS QBATCH 9999 QSYS QCMD QSYS QBATCH NULL 1 *ANY NULL NO SYSVAL 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

Lister tous les postes de routage définis pour le sous-système QBATCH.

-- Description: List all the routing entries defined for the QBATCH subsystem.
 SELECT * FROM QSYS2.ROUTING_ENTRY_INFO 
  WHERE SUBSYSTEM_DESCRIPTION_LIBRARY = 'QSYS' AND 
        SUBSYSTEM_DESCRIPTION = 'QBATCH';

Bon à savoir

L'ordre d'évaluation suit le numéro de séquence (SEQUENCE_NUMBER) : triez-y le résultat pour reconstituer l'ordre dans lequel le sous-système teste les postes.

Paramètres

ParamètreTypePar défautSignification
SUBSYSTEM_LIBRARY VARCHAR(10) obligatoire Bibliothèque du sous-système
SUBSYSTEM_NAME VARCHAR(10) obligatoire Nom du sous-système
IGNORE_ERRORS VARCHAR(3) 'YES' Ignorer les erreurs

Colonnes renvoyées (14)

Afficher les 14 colonnes
ColonneTypeSignification
SUBSYSTEM_DESCRIPTION_LIBRARY VARCHAR(10) Bibliothèque de la description de sous-système
SUBSYSTEM_DESCRIPTION VARCHAR(10) Description de sous-système
SEQUENCE_NUMBER INTEGER Numéro de séquence
PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) Nom du programme
CLASS_LIBRARY VARCHAR(10) Bibliothèque de la classe
CLASS VARCHAR(10) Classe
MAXIMUM_STEPS INTEGER Nombre maximal d'étapes
POOL_ID INTEGER Identifiant du pool mémoire
COMPARISON_DATA VARCHAR(80) Données de comparaison
COMPARISON_START INTEGER Début de la comparaison
RESOURCES_AFFINITY_GROUP VARCHAR(3) Groupe d'affinité des ressources
THREAD_RESOURCES_AFFINITY_GROUP VARCHAR(7) Groupe d'affinité des ressources de l'unité d'exécution
THREAD_RESOURCES_AFFINITY_LEVEL VARCHAR(6) Niveau d'affinité des ressources de l'unité d'exécution