最初に 2 つの質問がありますが、それが主な質問です。1. cics マップに日付を表示することはできましたが、必要なのは、刻々と変化することです。つまり、毎秒更新されるように表示する必要があります。2.データベース(DB2)からファイルにデータを自動的に挿入するCOBOL-DB2プログラムがあります。このプログラムをタイムスタンプに基づいて、つまり 1 時間ごと、2 時間ごと、または毎日呼び出すようにしたいと考えています。
ありがとうございました
これを行うことはできますが、従来の疑似会話アプローチを変更する必要があります。ユーザー イベントに戻って待機する代わりに、現在のコンマエリアで数秒後に tran を開始して終了することができます。その時間内にユーザー イベントが発生した場合は、開始要求をキャンセルできます。そうでない場合は、画面のタイムスタンプを更新して繰り返すことができます。
タイムスタンプを更新するのはちょっと面倒です。よほどの理由がない限り、気にしてもあまり意味がありません。
DB2 の操作は簡単です。上記の START AFTER() と同じ間隔制御を使用して tran を開始すると、1 時間ごと、2 時間ごと、または何でも実行できます。
これは、マップを使用する標準の CICS では不可能です。3270 プロトコルは、画面の継続的な更新には適していません。コンソールやモニター表示などの自動更新画面の大部分は、ネイティブの VTAM メソッドを使用して、独自のデータ ストリームを構築します。
フォーマットされていないデータを使用してこれを行うことは可能かもしれませんが、CICS ではお勧めしません。疑似会話型 CICS では、画面表示中にプログラムを制御できないため、会話型プログラミングはお勧めしません。