CONTROLキー・フィールドの指定の注意点は?

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

文書番号: JTEC001008

製品名: CA-Easytrieve Plus

バージョン: ALL

OS: z/OS, MSP, VOS3

 

Question

CONTROLキー・フィールドの指定の注意点は?

 

Answer

フィールドの属性や指定の順序に以下のような規則があります。

 

・CONTROLステートメントに、数量数値フィールドを指定することはできません。数量数値フィールドとは、フィールド定義で数字マスクの指定されているフィールドです。

・バージョン5.3以下(ACOS版5.1F以下)では、可変長フィールドをキー・フィールドとして、CONTROLステートメントに指定することはできません。

・制御フィールド(CONTROLのキー・フィールド)は、ブレイクのレベルの大きい順に指定します。

・CONTROLステートメントに記述されたキー・フィールドはあらかじめ並び換えておきます。(EASYPLUSのSORTステートメントあるいは、SEQUENCEステートメントでも可)


記述例

(例) 地区、支店、部課別に支給額を集計する

  FILE    FILEA

    CHIKU         1      1     N

    SHITEN       2      2     N

    BU              4      3     N

    KA              7      4     N

    SHIKYU      12      5     P 0

  JOB

    PRINT

  REPORT

    SEQUENCE   CHIKU   SHITEN   BU   KA

    CONTROL   CHIKU   SHITEN   BU   KA

    TITLE   '地区、支店、部課別 集計表'

    LINE      CHIKU   SHITEN   BU   KA   SHIKYU

                                           

この例では、もっとも頻繁にブレイクするキーが課、以下、部、支店、地区の順になります。CONTROLキー・フィールドがソートされていない時は、SEQUENCEステートメントを併用します。

Attachments

    Outcomes