キー・ブレイク時に改頁させる方法は?(合計は出力しない)

Document created by Masaaki_Iyama Employee on Jun 22, 2015Last modified by Masaaki_Iyama Employee on Jun 22, 2015
Version 1Show Document
  • View in full screen mode

文書番号: JTEC001012

製品名: CA-Easytrieve Plus

バージョン: ALL

OS: z/OS, MSP, VOS3

 

Question

キー・ブレイク時に改頁させる方法は?(合計は出力しない) 

 

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ステートメントは、合計の自動集計のみではなく

・ 改頁処理

・ グループ・インディケーション処理

のために記述することができます。


Attachments

    Outcomes