Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.COMMUNICATIONS_ENTRY_INFO

Entrées de communication d'un sous-système

Liste les entrées de communication (ADDCMNE) d'une description de sous-système : unité, emplacement distant, mode, description de travail et utilisateur par défaut.

À quoi ça sert

Une entrée de communication définit comment un sous-système accepte les travaux de communication arrivant d'une unité ou d'un emplacement distant. La vue QSYS2.COMMUNICATIONS_ENTRY_INFO les liste avec l'unité (DEVICE), l'emplacement distant (REMOTE_LOCATION), le mode (MODE), la description de travail, l'utilisateur par défaut (DEFAULT_USER) et le nombre maximal de travaux actifs.

Les paramètres SUBSYSTEM_DESCRIPTION_LIBRARY et SUBSYSTEM_DESCRIPTION ciblent un sous-système ; IGNORE_ERRORS vaut YES par défaut.

Là où DSPSBSD n'affiche qu'une description à la fois, le SQL permet d'auditer d'un coup les utilisateurs par défaut de toutes les entrées de communication.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.COMMUNICATIONS_ENTRY_INFO 
  WHERE SUBSYSTEM_DESCRIPTION_LIBRARY = 'QSYS' AND 
        SUBSYSTEM_DESCRIPTION = 'QCMN'

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

SUBSYSTEM_DESCRIPTION_LIBRARY Bibliothèque de la description de sous-système SUBSYSTEM_DESCRIPTION Description de sous-système DEVICE Unité REMOTE_LOCATION Emplacement distant MODE Mode JOB_DESCRIPTION_LIBRARY Bibliothèque de la description de travail JOB_DESCRIPTION Description de travail DEFAULT_USER Utilisateur par défaut MAXIMUM_ACTIVE_JOBS Nombre maximal de travaux actifs
QSYS QCMN *ALL NULL *ANY NULL *USRPRF *SYS NULL
QSYS QCMN *ALL NULL QPCSUPP NULL *USRPRF *SYS NULL
QSYS QCMN *ALL NULL QCASERVR NULL *USRPRF NULL NULL
QSYS QCMN Q1PLOC NULL Q1PMOD NULL *USRPRF NULL 0
QSYS QCMN *ALL NULL QIJS NULL *USRPRF QIJS 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 toutes les entrées de communication définies pour le sous-système QCMN.

-- Description: List all the communications entries defined for the QCMN subsystem. 
  SELECT * FROM QSYS2.COMMUNICATIONS_ENTRY_INFO 
  WHERE SUBSYSTEM_DESCRIPTION_LIBRARY = 'QSYS' AND 
        SUBSYSTEM_DESCRIPTION = 'QCMN';

Bon à savoir

Contrôlez la colonne DEFAULT_USER : une entrée de communication qui désigne un utilisateur par défaut permet à un travail entrant de s'exécuter sous ce profil, ce qui compte dans un audit de sécurité.

Paramètres

ParamètreTypePar défautSignification
SUBSYSTEM_DESCRIPTION_LIBRARY VARCHAR(10) obligatoire Bibliothèque de la description de sous-système
SUBSYSTEM_DESCRIPTION VARCHAR(10) obligatoire Description de sous-système
IGNORE_ERRORS VARCHAR(3) 'YES' Ignorer les erreurs

Colonnes renvoyées (9)

Afficher les 9 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
DEVICE VARCHAR(10) Unité
REMOTE_LOCATION VARCHAR(8) Emplacement distant
MODE VARCHAR(8) Mode
JOB_DESCRIPTION_LIBRARY VARCHAR(10) Bibliothèque de la description de travail
JOB_DESCRIPTION VARCHAR(10) Description de travail
DEFAULT_USER VARCHAR(10) Utilisateur par défaut
MAXIMUM_ACTIVE_JOBS INTEGER Nombre maximal de travaux actifs