PUSH

PUSH は、式 expression の評価結果であるストリング を、LIFO (後入れ先出し) で外部データ・キューにスタックします。

構文図を読むビジュアル構文図をスキップ PUSH expression ;

expression を指定しなければ、ヌル・ストリングがスタックされます。

注: 外部データ・キューの REXX/CICS インプリメンテーションは、プログラム・スタックです。 言語処理プログラムは、プログラム・スタックから 1 行読み取ります。 プログラム・スタックが空の場合は、端末読み取りが行われます。 プログラム・スタックは、¥ SYSTEM ¥userid¥ *PROGSTACK* という名前の RLS キューにあります。

名前付きキューについては、REXX List System LPUSH コマンドの LPUSHを参照してください。

a='Fred'
push       /* Puts a null line onto the queue */
push a 2   /* Puts "Fred 2"    onto the queue */ 

QUEUED 組み込み関数 ( QUEUEDで説明) は、外部データ・キューに現在入っている行数を戻します。