キー・フィールドに対しグループ・インディケーション処理を行う方法は? 中間合計のみ出力して総合計は出力しない方法は?

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

文書番号: JTEC001013

製品名: CA-Easytrieve Plus

バージョン: ALL

OS: z/OS, MSP, VOS3

 

Question

キー・フィールドに対しグループ・インディケーション処理を行う方法は?

中間合計のみ出力して総合計は出力しない方法は? 

 

Answer

CONTROLステートメントの NOPRINT パラメータを使用します。

 

CONTROLステートメントで、フィールド名の後に NOPRINT を指定すると、キー・ブレイクが発生しても合計行がプリントされません。通常CONTROLステートメントがあると、キー・フィールドは頁の最初とキー・ブレイク後の最初の明細行しかプリントされないので、NOPRINTで合計行を出力させないことによって明細レポートのグループ・インディケーションを行うことができます。

 

 

[CONTROLステートメントの記述]

CONTROL         フィールド名        NOPRINT

                         FINAL            

                                           

※FINAL NOPRINT は総合計を出力しない指定です。中間合計のみ出力して総合計の出力の必要がない場合にはこの指定を行います。

 

記述例

(例1) グループ・インディケーションのみ実行

   CONTROL   FINAL   NOPRINT     BU   NOPRINT

   TITLE    '部別支給額一覧'

   LINE      BU  SHIKYU

 

  [出力結果]

 

                                                                         部別支給額一覧

 

                                                                  部コード               支給額

 

                                                                   05010                26,000

                                                                                           46,000

部コードはグループ・インディケーションされる      →                                 87,000

                                                                                           73,000

                                                                   0501                  59,000

                                                                                           23,800

                                                                                           98,500

 

                           総合計は出力されない     →                              _______          

 

 

                                           

(例2) 中間合計のみ出力し、総合計を出力しない。

       CONTROL   FINAL  NOPRINT

       TITLE    '部別支給額一覧'

       LINE      BU  SHIKYU

 

  [出力結果]

 

                                                                       部別支給額一覧

 

                                                                 部コード                支給額

 

                                                                 05010                  26,000

                                                                                           46,000

                                                                                           87,000

                                                                                           73,000

注意  合計行の見出しは、REP               →             BU 計                  232,000        

      ORTステートメントで、

      SUMCTL(TAG)を指定する                            05011                   59,000

      ことで出力されるものです。                                                        23,800

                                                                                           98,500

                                                                  BU 計                 181,400

 

                         総合計は出力されない          →                           _______ 


Attachments

    Outcomes