Easytrieve Plus : キー・フィールドに対しグループ・インディケーション処理を行う
book
Article ID: 185717
calendar_today
Updated On:
Products
EASYPROCLIB
Easytrieve Report Generator
Easytrieve Report Generator for Common Services
Issue/Introduction
Question
キー・フィールドに対しグループ・インディケーション処理を行う方法は?
中間合計のみ出力して総合計は出力しない方法は?
Environment
z/OS, MSP, VOS3, IBM, FUJITSU, HITACHI
Resolution
Answer
CONTROLステートメントの NOPRINT パラメータを使用します。
CONTROLステートメントで、フィールド名の後に NOPRINT を指定すると、キー・ブレイクが発生しても合計行がプリントされません。通常CONTROLステートメントがあると、キー・フィールドは頁の最初とキー・ブレイク後の最初の明細行しかプリントされないので、NOPRINTで合計行を出力させないことによって明細レポートのグループ・インディケーションを行うことができます。
[CONTROLステートメントの記述]
CONTROL フィールド名 NOPRINT
FINAL NOPRINT
※FINAL NOPRINT は総合計を出力しない指定です。中間合計のみ出力して総合計の出力の必要がない場合にはこの指定を行います。
記述例
(例1) グループ・インディケーションのみ実行
CONTROL FINAL NOPRINT BU NOPRINT
TITLE '部別支給額一覧'
LINE BU SHIKYU
[出力結果]
部別支給額一覧
部コード 支給額
05010 26,000
46,000
部コードはグループ・インディケーションされる → 87,000
73,000
05011 59,000
23,800
98,500
総合計は出力されない → _______
(例2) 中間合計のみ出力し、総合計を出力しない。
CONTROL FINAL NOPRINT
TITLE '部別支給額一覧'
LINE BU SHIKYU
[出力結果]
部別支給額一覧
部コード 支給額
05010 26,000
46,000
87,000
73,000
BU 計 232,000
05011 59,000
23,800
98,500
BU 計 181,400
総合計は出力されない → _______
※1 合計行の見出し(この場合、「BU 計」)は、REPORT ステートメントで、SUMCTL(TAG)を指定することで出力されるものです。
Additional Information
Old Japanese Knowledge document ID: JTEC001013
Feedback
thumb_up
Yes
thumb_down
No