Envoi de message temporaire

Comment ça marche ?

Pour commencer, créer un CL appelé CSNMSG, CL qui reçoit en paramètre une chaîne
de 80 caractères. Le source de ce CL est le suivant :


PGM PARM(&MSG)
DCL VAR(&MSG) TYPE(*CHAR) LEN(80)
SNDPGMMSG MSGID(CPF9897) MSGF(QSYS/QCPFMSG) +
MSGDTA(&MSG) TOPGMQ(*EXT) MSGTYPE(*STATUS)
ENDPGM

Ensuite, créer une macro-instruction sous ADELIA appelée &TEMPORISATION qui
reçoit en paramètre une chaîne de 80 caractères. Elle se contente d’appeler CSNMSG en
lui passant en paramètre le message à  envoyer sur l’écran de l’utilisateur.

Utilisation (dans ADELIA) ?

Une bonne solution si vous risquez d’avoir un chargement de sous-fichier un peu long
consiste à  placer votre macro juste avant le pavé de chargement du sous-fichier, à 
l’intérieur du pavé INITIALISATION. De même, si vous avez un calcul ou une mise à  jour
dans le pavé VALIDATION qui risque de durer quelques secondes (suffisamment pour que
l’utilisateur ait le temps de bâiller) placez-y votre macro &TEMPORISATION. Rien
d’autre à  faire…

Print Friendly, PDF & Email