MONMSG
Citation de nombre pi le 22 février 2019, 8 h 47 minBonjour,
Je suis confus quant à l'utilisation de MONMSG dans un programme CL. Est-ce qu'il doit être placé avant ou après la commande à monitorer ?
Bonjour,
Je suis confus quant à l'utilisation de MONMSG dans un programme CL. Est-ce qu'il doit être placé avant ou après la commande à monitorer ?
Citation de monthi le 22 février 2019, 10 h 20 minBonjour
le MONMSG se place après la commande a monitorer.
On peut le placer en début de programme pour faire un monitorage général (souvent MONMSG MSGD(CPF0000) EXEC(GOTO ERREUR))
Cdlt
Bonjour
le MONMSG se place après la commande a monitorer.
On peut le placer en début de programme pour faire un monitorage général (souvent MONMSG MSGD(CPF0000) EXEC(GOTO ERREUR))
Cdlt
Citation de nombre pi le 22 février 2019, 10 h 25 minMerci pour votre réactivité, mais est-ce que vous pouvez m'expliquer ce que signifie monitorage général et comment le faire ?
Merci pour votre réactivité, mais est-ce que vous pouvez m'expliquer ce que signifie monitorage général et comment le faire ?
Citation de monthi le 22 février 2019, 10 h 33 minBonjour
le monitorage Général permet de gérer n'importe quel erreur qui se produirait durant l'exécution du CL, sauf si une commande est monitorée spécifiquement (MONMSG sous la commande).
Pour rappel dans un monmsg
CPF0000 traite tous les messages commancant par CPF
CPF9800 traite tous les messages commancant par CPF98
CPF9801 traite uniquement le message CPF9801
Sur les commande (au moins celle du système) il y a une AIDE (en général bien faite) qui explique le fonctionnement de la commande et des différents paramètres de celle-ci.
On l'obtient en utilisant la touche F1.
Je vous engage a la lire .
Bonjour
le monitorage Général permet de gérer n'importe quel erreur qui se produirait durant l'exécution du CL, sauf si une commande est monitorée spécifiquement (MONMSG sous la commande).
Pour rappel dans un monmsg
CPF0000 traite tous les messages commancant par CPF
CPF9800 traite tous les messages commancant par CPF98
CPF9801 traite uniquement le message CPF9801
Sur les commande (au moins celle du système) il y a une AIDE (en général bien faite) qui explique le fonctionnement de la commande et des différents paramètres de celle-ci.
On l'obtient en utilisant la touche F1.
Je vous engage a la lire .
Citation de jma le 22 février 2019, 10 h 34 minBonjour,
Pour monitorer tout un CL, il faut mettre le MONMSG après la déclaration de variable :
PGM
dcl var xxx
dcl var yyy
MSGD(CPF0000) EXEC(GOTO ERREUR))
le code du programme
erreur:
sndbrkmsg 'le programme à rencontré une erreur'
endpgm
Ou si l'on veut monitorer qu'une commande :
ma commande
MSGD(CPF0000) EXEC(GOTO ERREUR))
Jean
Bonjour,
Pour monitorer tout un CL, il faut mettre le MONMSG après la déclaration de variable :
PGM
dcl var xxx
dcl var yyy
MSGD(CPF0000) EXEC(GOTO ERREUR))
le code du programme
erreur:
sndbrkmsg 'le programme à rencontré une erreur'
endpgm
Ou si l'on veut monitorer qu'une commande :
ma commande
MSGD(CPF0000) EXEC(GOTO ERREUR))
Jean
Citation de nombre pi le 22 février 2019, 15 h 06 minWaooo, merci Skogkatt et jma pour vos explications.
Waooo, merci Skogkatt et jma pour vos explications.