Easytrieve Plus : キー・ブレイク時に改頁させる方法は? (合計は出力しない)
book
Article ID: 185722
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ステートメントの NEWPAGE (または RENUM )パラメータ, NOPRINT パラメータを使用します。
CONTROLステートメントで、フィールド名の後に NOPRINT を指定すると、キー・ブレイクが発生しても合計行がプリントされません。また、NEWPAGE/RENUM を指定するとキー・ブレイク発生ごとに改頁処理が実行されます。キー・ブレイク発生時に合計を出力させずに改頁する処理は、これらのパラメータを組み合わせて使用します。
[CONTROLステートメントの記述]
CONTROL フィールド名 [ NOPRINT ] NEWPAGE
FINAL RENUM
※NOPRINTとNEWPAGE(またはRENUM)はどちらを先に指定してもかまいません。NEWPAGEの代わりにRENUMを指定した場合には、改頁のたびに頁番号が「1」にリセットされます。
記述例
(例1) CODEが変わったら改頁をする(総合計は出力する)
CONTROL CODE NEWPAGE NOPRINT
TITLE 'CODE=' CODE
LINE CODE SURYO
・[出力結果]
92/07/01 CODE=0A11 PAGE 1
CODE SURYO
0A11 .........
0A11 .........
<改頁...>
92/07/01 CODE=0A50 PAGE 2
CODE SURYO
0A50 .........
0A50 .........
<改頁...>
92/07/01 CODE=0B01 PAGE 3
CODE SURYO
0B01 .........
0B01 .........
(例2) CODEが変わったら改頁をする(総合計は出力しない)
CONTROL FINAL NOPRINT CODE NEWPAGE NOPRINT
TITLE 'CODE=' CODE
LINE CODE SURYO
(出力結果は省略)
※このように、CONTROLステートメントは、合計の自動集計のみではなく
・ 改頁処理
・ グループ・インディケーション処理
のために記述することができます。
Additional Information
Old Japanese Knowledge document ID: JTEC001012
Feedback
thumb_up
Yes
thumb_down
No