50行を含むdb2テーブルがあります。作成したCICSマップにこのデータを表示するにはどうすればよいですか。出来ますか?はいの場合、最大24行の画面に50行のデータを収容する方法。ありがとうございました
3 に答える
画面は24行80列です。行に含まれるデータが40列未満の場合は、2列の表示を作成できます。CICSページにはヘッダーとフッターがあると想定しているので、とにかく24行すべてを持っているわけではありません。50個のDB2行を表示するには、複数のCICSページを作成する必要があります。
DB2情報を1つのCICSフィールドに入れることができる場合は、次のようにすることができます。
LINE DFHMDF POS=(03,01),
LENGTH=79,
ATTRB=(ASKIP,NORM,PROT),
OCCURS=20
複数のCICSフィールドが必要な場合は、各行を個別にリストする必要があります。CICSにはグループOCCURSはありません。
独自のスクロールロジックを作成する必要があります。このホイールは何度も発明されており、おそらくあなたの店ですでに行われています。他の同様のトランザクションとマップを検索し、コピーします。元のCOBOLプログラムが1つだけで、他のすべてはそこからコピーされたという古いジョークがあります。同じことを実行するすでに書かれたものから始めることで、あなたの仕事はずっと簡単になります。
前後のスクロール(従来はPF7およびPF8キー)とテーブルの最初と最後に対処する必要があることを忘れないでください。
フィールドを端末にダンプしたいだけの場合は、「EXEC CICS Send Text」を実行して、ページングが提供されたテキスト文字列にデータをフォーマットすることができます。
ただし、2480バイト行しかないMod-2端末に制限されているマップがすでにあると言います。その場合、あなたの地図はすでに存在しますが、どのようにそれを表示するかを私たちに尋ねることができますか?すでに50フィールドのマップがあります。これらのフィールドにデータを入力し、「EXECCICS送信マップ」を使用します。
おそらく、あなたが持っている地図、またはあなたが表示したいデータ項目のサイズを投稿したなら、あなたはより良い答えを得ることができるでしょう...