フィールド定義で指定したHEADINGを変更する方法は? 複数レポート処理でレポートごとに項目見出しを変更できるか? マクロ定義したHEADINGを変更できるか? システム定義フィールドにHEADINGを指定したい。

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

文書番号: JTEC001004

製品名: CA-Easytrieve Plus

バージョン: ALL

OS: z/OS, MSP, VOS3

 

Question

フィールド定義で指定したHEADINGを変更する方法は?

複数レポート処理でレポートごとに項目見出しを変更できるか?

マクロ定義したHEADINGを変更できるか?

システム定義フィールドにHEADINGを指定したい。

 

Answer

レポート定義部で指定できます。

項目見出しの省略値はフィールド名ですが、フィールド定義をする時にHEADINGステートメントを指定することにより変更することができます。さらに、レポート定義部においてもHEADINGの指定が行えます。

レポート定義部でのHEADINGの指定は、次のような場合に行います。

フィールド定義がマクロ化されていて、マクロで定義した項目見出しを変更する

・複数レポート処理で、同一フィールドに対してレポートごとに項目見出しを変更する

・EASYPLUSシステム定義フィールドに項目見出しを指定する


[レポート定義部でのHEADINGステートメントの記述]

     REPORT

        [SEQUENCE]

        [CONTROL]

        [SUM]

        [TITLE]

           ~

         HEADING  フィールド名-1  ('リテラル-1'  'リテラル-2'・・・・・・)

         HEADING  フィールド名-3  ('リテラル-4'  'リテラル-5'・・・・・・)

       ~

         LINE

HEADINGステートメントは、LINEステートメントの直前に記述します。

複数のフィールドに対して変更するときは、フィールドごとにそれぞれHEADINGステートメントを記述します。

 

 

記述例

(例) 複数レポート処理で、2番目のレポートに対してフィールド定義で指定した項目見出しを変更する。また、システム定義フィールド「TALLY」に項目見出しを指定する。

  FILE    FILEA

     CODE           1     3     N            HEADING‘商品コード'

     SURYO         6     5     N  0        HEADING‘数量'

     KINGAKU     10    10    N  0        HEADING‘金額'

  JOB

     PRINT    REPT1

     PRINT    REPT2

  REPORT   REPT1

     TITLE       ‘売上明細リスト'

     LINE        CODE   SURYO   KINGAKU

  REPORT  REPT2  SUMMARY

     SEQUENCE  CODE

     CONTROL   CODE

     TITLE 1      ‘商品別売上サマリー・リスト'

     HEADING    CODE   ‘商品'

     HEADING    TALLY  ‘件数'

     LINE  1   CODE   TALLY   SURYO   KINGAKU

 

※CODE  -  フィールド定義で指定した項目見出し「商品コード」を「商品」に変更

 TALLY  -  合計件数の情報をもつシステム定義フィールドTALLYに「件数」という項目見出しを指定

 

HEADINGステートメントはLINEステートメントの直前に記述します。複数のHEADINGステートメントを使用する場合、記述の順序は特に決まっていません。

システム定義フィールドに対してHEADINGを指定しなかった場合、項目見出しとしてフィールド名が出力されます。

Attachments

    Outcomes