Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

9.177 RCV_FROM_DATA_QUEUE

Note
title注意

 9.1 組み込み関数の規則     利用オプション

IBM i のデータ待ち行列、またはWindowsでエミュレートされたデータ待ち行列から1個または複数の作業リスト項目を受け取ります。データ待ち行列の詳細については、IBMの適切なマニュアルを参照してください。

Note
title注意

注意:この組み込み関数は、IBM i またはWindowsオペレーティング・システムの完全な制御下で実行されるアプリケーションでのみ使用してください。

...

     DEF_LIST   NAME(#PICK) FIELDS(#CUSTNO #PARTNO) TYPE(*WORKING) ENTRYS(5) COUNTER(#LISTCOUNT)
BEGIN_LOOP
  USE        BUILTIN(RCV_FROM_DATA_QUEUE) WITH_ARGS('PICKLIST'9 -1) TO_GET(#PICK)
  BEGIN_LOOP USING(#I) FROM(1) TO(#LISTCOUNT)
    GET_ENTRY  NUMBER(#I) FROM_LIST(#PICK)
   EXECUTE    SUBROUTINE(PRINT_PICK)
  END_LOOP
END_LOOP
Note
title注意

注意:投入元ルーチンが、このデータ待ち行列に、顧客番号とパーツ番号のペアーを、実際に1、2、3、4、または5エントリー投入する場合、この組み込み関数は正常に動作します。しかし、ファンクションが、5個より多くのエントリーを1つのデータ待ち行列エントリーに投入した場合、このアプリケーションはエラーになります。#PICK作業リストは最大で5エントリーまでしか含められないためです。