0

PDSメンバーからのデータを使用して、デフォルト値とともにフィールドのテーブルをまとめて表示するRexxがあります。値フィールドは入力フィールドであり、ユーザーが必要に応じて独自の選択でデフォルトを更新できるように設計されています。パネルから更新された情報を取得し、将来の使用のために保存する方法がわからないようです。

テーブル行はTBADDを使用して作成され、TBSAVEで保存され、TBTOPを使用して表示され、その後に「TBDISPL [name] PANEL(pname)」のループが続きます。

Rexxの次のセクションがTBSKIPとTBGETのループである場合、私が達成できる最善の方法は、ユーザーが入力したものをすべて無視して、元のテーブル・データ(デフォルト)を取得することです。さらに、これはユーザーがEnterキーを押したときに常に発生するようには見えませんが、PF3を待ちます。

ポインタに感謝します。私はこれにまったく慣れていないので、atmは辞書だけで武装したフランス語を学ぼうとするようなものです-構文は1つのことであり、実用的な例の方が良いでしょう!

4

1 に答える 1

2

REXX を使用して ISPF ダイアログを実行しようとしているようです。これはかなり一般的なことですが、すべてのコンポーネントとそれらを連携させる方法を理解するには、多くの背景知識が必要です。

次のリンクは、正しい道を歩むためのチュートリアルと参考資料を提供します。

ISPF の例は、開始するのに適した場所です。Table Services Dialog Application は、あなたがしようとしていることに似ているかもしれません。

基本的な考え方は、Dialog Manager を呼び出す ISPF の下で REXX プログラムを実行しているということです。REXX は Dialog Manager に特定の画面 (パネルと呼ばれる) を表示するように要求します。パネル定義は PDS に保持され、表示するテキスト、入出力変数、およびその他のさまざまなレイアウト パラメーターが含まれます。パネル変数は、Dialog Manager への呼び出しを通じて REXX プログラムとの間でデータをやり取りするために使用されます。

シンプルに聞こえますが、すべてのメインフレームと同様に、想像以上に多くの機能があります。

于 2010-12-08T17:56:10.117 に答える