Bonjour,
Le bout de code suivant ne semble pas fonctionner (GET) :
J'ai une erreur 2045.OPENS.
MOVE QM-DISTANT TO MQOD-OBJECTQMGRNAME.
MOVE SOURCE-QUEUE TO MQOD-OBJECTNAME.
ADD MQOO-INPUT-AS-Q-DEF MQOO-FAIL-IF-QUIESCING
GIVING OPTIONS.
CALL 'MQOPEN'
USING HCONN, OBJECT-DESCRIPTOR,
OPTIONS, Q-HANDLE,
OPEN-CODE, REASON.
* Test si erreur
IF REASON IS NOT EQUAL TO MQRC-NONE
DISPLAY 'ERREUR : MQOPEN code retour ' REASON
MOVE 8 TO RETURN-CODE
END-IF.
* Test si erreur
IF OPEN-CODE IS NOT EQUAL TO MQCC-OK
DISPLAY 'ERREUR : Impossible d ouvrir la Queue '
MOVE 8 TO RETURN-CODE
GOBACK
END-IF.
Alors que celui-ci fonctionne (PUT) :
Est ce que quelqu'un peut m'expliquer ou est mon erreur ?OPENS.
MOVE QM-DISTANT TO MQOD-OBJECTQMGRNAME.
MOVE TARGET-QUEUE TO MQOD-OBJECTNAME.
ADD MQOO-OUTPUT MQOO-FAIL-IF-QUIESCING
GIVING OPTIONS.
CALL 'MQOPEN'
USING HCONN, OBJECT-DESCRIPTOR,
OPTIONS, Q-HANDLE,
OPEN-CODE, REASON.
* Test si erreur
IF REASON IS NOT EQUAL TO MQRC-NONE
DISPLAY 'ERREUR : MQOPEN code retour ' REASON
MOVE 8 TO RETURN-CODE
END-IF.
* Test si erreur
IF OPEN-CODE IS NOT EQUAL TO MQCC-OK
DISPLAY 'ERREUR : Impossible d ouvrir la Queue '
MOVE 8 TO RETURN-CODE
GOBACK
END-IF.
Partager