Pascal_Osthus-bugat_1753

Coment lier un Agent AS400 à un sous-système particulier?

Discussion created by Pascal_Osthus-bugat_1753 on Feb 27, 2017

L'agent AS400 peut-être démarré, voir stoppé à l'aide des commandesSTRUCAGENT ouENDUCAGENT. La documentation produit donne plus de détails et d'information à ce sujetici.

 

La commandeSTRUCAGENTréférence la Job DescriptionUC4AGENTqui est un objet appartenant à la librairie de l'agent AS400.

x9378cyv3nis.png

STRUCAGENT démarre l'agent en mode asynchrone par le biais de la commande SBMJOB, cette dernière prend en paramètre une Job Description (objet de type JOBD).

SBMJOB CMD(***) JOB(UC4AGENT) JOBD([Agent LIBRARY]/UC4AGENT)


Par défault, la Job Description LIBRARY/UC4AGENT pointe sur la Job Queue QBATCH qui appartient au Sous-Système QBATCH.

0gxvd5649u6q.pnghttps://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/cl/sbmjob.htm

Plus de détails sur la syntaxe et l'utilisation de la commande SBMJOB peuvent être consultés sur le portail IBM ici.


A l'aide de la commande CHGJOBD il est possible de changer la Job Queue de la Job Description UC4AGENT et assigner une autre Job Queue qui appartiendra à un autre Sous-Système.

Job queue  . . . . . . . . . . . ______      Name, *SAME         

Library  . . . . . . . . . . .      _______   Name, *LIBL, *CURLIB


Il ne faut pas oublier que les Sous-Systèmes, de type SBSD, appartiennent toujours à une librairie. Le Sous-SystèmeQBATCHpar exemple fait partie de la librairieQSYS, la Job Description associée appartient par contre à la librairie QGPL.

71wyvvv80ezr.png

Considéré que les Job Queues sont assignées à des Sous-Systèmes, l'agent pourra être démarré dans un Sous-Système du choix de l'utilisateur. Ainsi ce sera l'activité du Sous-Système qui permettra de contrôler le fonctionnement de l'agent.


Outcomes