帳票定義体を利用して印刷する場合、メディアファイルがない状態で印刷すると、メディアファイルの部分が空白となって印刷されます。メディアファイルがないときに、印刷しない方法はありますか?
NetCOBOLのよくあるご質問を検索できます。
- 帳票定義体を利用して印刷する場合、メディアファイルがない状態で印刷すると、メディアファイルの部分が空白となって印刷されます。メディアファイルがないときに、印刷しない方法はありますか?
- プログラミングで回避することができます。
メディアファイルがない状態で印刷すると、通知コード「【42】MEFD_RC_MALOAD」が返却されるため、プログラムで事前にメディアファイルがあるかを確認し、印刷処理を回避することができます。
COBOLプログラムの「FILE STATUS」句を使って、通知コードを判定することができます。
通知コード「【42】MEFD_RC_MALOAD」が発生したとき、プリンタ装置の制御(ps_control_printer)に以下を指定することで、印刷をキャンセルすることができます。- 「COBOL: PROCESSING MODE」句で指定した項目に 「CT」を指定
- 「UNIT CONTROL」句で指定した項目に「プリンタの制御方法-印刷をキャンセルします」の「CAN」を指定
通知コードおよびプリンタ装置の制御については、以下のマニュアルを参照してください。
MeFt説明書- 8.4 通知コード
- 8.1.26 プリンタ装置の制御
ただし、多目的プリンタ機能使用時に、この方法を使うことはできません。
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 技術サポート |