MessageQueueDirector説明書 |
目次
索引
![]() ![]() |
第1部 基本機能編 | > 第8章 プログラムインタフェース | > 8.2 COBOL言語インタフェース | > 8.2.1 各インタフェースの説明 |
メッセージを受信します。メッセージを受信するとカーソルは次のメッセージに移動します。
---------------------------------------------------------------------------------------- CALL "MQDGETMSG" USING メッセージキューアドレス格納域名,受信モード格納域名, メッセージヘッダ域名, メッセージ本体域名, 領域長格納域名, 復帰情報域名, 復帰値格納域名 ----------------------------------------------------------------------------------------
MQDCONNECTQプログラムから通知されたメッセージキューアドレスをそのまま指定します。
メッセージがない場合の対処を指定します。
1: 非同期モード。メッセージがない場合には、すぐに復帰します。
2: 同期モード。メッセージが到着するまで待ちます。
メッセージヘッダを入れる領域を指定します。領域は発行元が用意します。メッセージヘッダの詳細については、“8.2.2 パラメタの詳細説明”を参照してください。
メッセージ本体を入れる領域を指定します。領域は発行元が用意します。メッセージ本体の詳細については、“8.2.2 パラメタの詳細説明”を参照してください。
メッセージ本体域の領域の長さを指定します。
例外処理のための復帰情報が通知されます。エラー詳細コードには以下の値(10進数)が返されます。復帰情報の詳細については、“8.4 復帰情報の説明”を参照してください。
16 (SYNTAX), 18 (NOSYSTEM), 19 (NOCONNECT), 21 (INVALIDAPI), 22 (NOCONNECTQUE), 25 (DOWNRCV), 29 (DEADLOCK), 30 (BACKOUT), 32 (IO), 33 (NOMEMORY), 36 (PROCESSOVER), 38 (BUFFERLACK), 39 (TRANFILE), 40 (MSGFILE), 51 (UNITMSGOVER), 52 (UNITSUMOVER), 66 (NOQUE), 68 (NOMSG), 70 (QUEEND), 73 (QUERINHIBIT), 74 (PURGEMSG), 135 (MSGBODYLENGTH), 145 (GETMODE)
16 (SYNTAX), 18 (NOSYSTEM), 19 (NOCONNECT), 21 (INVALIDAPI), 22 (NOCONNECTQUE), 25 (DOWNRCV), 29 (DEADLOCK), 30 (BACKOUT), 31 (OTHERTHR), 32 (IO), 33 (NOMEMORY), 36 (PROCESSOVER), 38 (BUFFERLACK), 39 (TRANFILE), 40 (MSGFILE), 51 (UNITMSGOVER), 52 (UNITSUMOVER), 66 (NOQUE), 68 (NOMSG), 70 (QUEEND), 73 (QUERINHIBIT), 74 (PURGEMSG), 135 (MSGBODYLENGTH), 145 (GETMODE)
本プログラムの処理結果が通知されます。詳細は復帰値の説明を参照してください。
本プログラムの処理結果が、復帰値格納域と特殊レジスタ“PROGRAM-STATUS”で以下のように通知されます。
正常時: 0
異常時: -1
目次
索引
![]() ![]() |