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
message qsysopr
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
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.
*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.
Christian Massé (Volubis.fr)
-
- Messages : 25
- Enregistré le : mar. 30 nov. 2010, 14:17:06
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.
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.