ページの先頭行へ戻る
NetCOBOL V11.0 入門ガイド
FUJITSU Software

3.1.1 画面帳票アプリケーションの概要

NetCOBOLシリーズでは、「画面定義体」と呼ばれる画面フォーマット、「帳票定義体」と呼ばれる帳票フォーマットおよび帳票定義体に重ねて使用する「オーバレイ定義体」を用いることにより、COBOLによるきめ細かい画面帳票アプリケーションを作成することができます。

画面定義体および帳票定義体には、項目の位置、項目の種別(どのような種類のデータを扱う項目か、固定的な項目かなど)、項目の属性(文字の大きさ、色など)、罫線や網がけといった装飾などを定義します。また、オーバレイ定義体には固定的な文字や図形などを定義します。

画面定義体、帳票定義体およびオーバレイ定義体は、COBOLプログラムから独立しているため、作成や変更が容易です。なお、画面定義体と帳票定義体を総称して、「画面帳票定義体」と呼びます。


画面帳票定義体およびオーバレイ定義体を使用したプログラムの開発および実行には、NetCOBOLのほかに次のツールも使用します。

名称

説明

FORM

画面帳票定義体を画面イメージで設計するツール。

FORMオーバレイオプション

オーバレイ定義体を画面イメージで設計するFORMのオプション製品。

PowerFORM

帳票定義体を画面イメージで作成する帳票設計ツール。FORMに含まれます。

MeFt

画面帳票定義体およびオーバレイ定義体を元に、画面表示および帳票印刷を行うライブラリ。

これらの製品はNetCOBOLシリーズのStandard Edition、Professional Editionおよび Enterprise Editionに含まれています。

COBOL、FORM、FORMオーバレイオプション、MeFtの関連図を示します。

COBOLプログラムからFORM、MeFtを使用して画面入出力を行う場合、表示ファイルによるアプリケーションを作成します。表示ファイルによる画面帳票入出力では、通常のファイルを扱うのと同じようにWRITE文やREAD文を使用します。つまり、WRITE文で画面への出力を行い、READ文で画面から入力します。

プログラムは、画面およびプリンターとのデータの受渡し手段としてレコードを使用します。画面帳票定義体に定義されたデータ項目のレコードは、COBOLのCOPY文を使って、翻訳時にプログラムに取り込むことができます。そのため、画面帳票の入出力のためのレコードの定義をCOBOLプログラムに記述する必要はありません。

なお、データ項目のウィンドウ内での位置や印刷位置など、ウィンドウやプリンターの制御はMeFtが行うため、COBOLプログラムでは意識する必要がありません。