Accueil du site > Les articles > Historisation de commande
Version à imprimer Enregistrer au format PDF

Historisation de commande

mercredi 11 août 2004, par Grégory Jarrige Visites  1181 Première mise en ligne le jeudi 6 novembre 2003.

Pour certaines applications, il peut-être utile d’historiser une commande à partir d’un programme comme si on l’avait exécutée sur une ligne de commande système. Comme cela, cette commande passée peut-être rappelée par la touche de fonction F9 de n’importe quelle ligne de commande.

Par exemple, voici le programme HISTO


PGM
 SNDPGMMSG MSG(’wrkactjob’) TOPGMQ(*SAME (QCMD)) MSGTYPE(*RQS)
 RCVMSG PGMQ(*SAME (QCMD)) MSGTYPE(*RQS) RMV(*NO)
ENDPGM

Après compilation. On lance le programme par

CALL HISTO

Lorsque que l’on fait F9, on obtient

WRKACTJOB

puis encore F9

CALL HISTO

Ceci peut-être pratique quand on gère par programme une ligne de commande. On commence par l’historiser puis on la lance par une des 2 API QCMDEXC ou QCAPCMD. Pour récupérer les dernières commandes lancées, utiliser l’API QMHRTVRQ.

A bientôt

Laurent

P.-S.

Merci à Laurent Masson pour cette astuce