La V7r4 apporte une nouveauté pour la commande SBMJOB, vous pouvez désormais définir un programme d’exit pour cette commande (QIBM_QWT_SBMJOB).
Le programme d’exit prend la main avant de placer l’exécution de la commande demandée dans la jobq.
Ce point d’exit, peut être mis sur une jobq ou sur toutes, *ANY
2 paramètres
Le premier contiendra plein d’informations nécessaires, Utilisateurs, jobq, jobd etc…
Le second contient la taille dans un binaire de 4
Vous pouvez donc facilement loguer une demande sensible, réorienter un travail en fonction d’un utilisateur ou d’un contexte, voir le cas échéant interdire la demande de ce travail.
Extrait d’un exemple
Pour que les jobs de l’utilisateur exploit parte dans une file de travail en *NOMAX
DCL &SBMJOB *CHAR 1000
….
DCL &USER *char 10
…
chgvar &user %sst(&sbmjob 14 10)
if cond(&user = ‘EXPLOIT’) then(do)
…
enddo
…
Conclusion :
Ça peut être indispensable si vous avez des ERPs de type boite noire, et que vous avez du mal à paramétrer certaines taches .
Remarque :
Vous avez également un nouveau point d’exit sur la commande CHGJOB (QIBM_QWT_CHGJOB)