Page 1 sur 1

message qsysopr

Posté : mar. 20 déc. 2016, 17:05:25
par meggiolaro
Bonjour,

Certains messages dans la QSYSOPR reçoivent des réponses automatiques sans que je puissent intervenir.
Par exemple, nous avons le message CPA5305, pour lequel, le système a répondu automatiquement.
La réponse ne nous convient pas.
comment peut on éviter ce genre de désagrément ?
Merci

Posté : mar. 20 déc. 2016, 17:27:06
par cmasse
la réponse automatique aux messages d'interrogation vient du paramètre de chaque job INQMSGRPY qui peut être :

*RQD (réponse requise)
*DFT (réponse par défaut envoyée, voir la définition de message pour la connaitre)
ou
*SYSRPLY (auquel cas il faut allez voir les réponses par WRKRPYLE).

Enfin on peut faire répondre automatiquement à une MSGQ par CHGMSGQ DLVRY(*DFT), mais cela pose un verrou sur la MSGQ, je pense plutôt à la première solution.

Posté : jeu. 22 déc. 2016, 13:54:06
par meggiolaro
Je tente de comprendre d’après votre réponse, qui gère la réponse : le JOB, la MSGQ ou le JOBD.
J’ai donc créé un programme qui comporte une erreur volontaire.
Je le soumets en indiquant *RQD, et le système réponds à ma place.
Exemple :
SBMJOB CMD(CALL PGM(JY0149C)) INQMSGRPY(*RQD)
Dans la QSYSOPR : réponse automatique : « C ».



Du coup, je ne comprends pas pourquoi, il a répondu à ma place.

CHGMSGQ

Posté : jeu. 22 déc. 2016, 14:34:39
par cmasse
Il y a peut-être un job qui a passé la commande CHGMSGQ DLVRY(*DFT), faites un WRKOBJLCK sur QSYSOPR pour le savoir...