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

book

Article ID: 185534

calendar_today

Updated On:

Products

EASYPROCLIB CA Easytrieve Report Generator CA Easytrieve Report Generator for Common Services

Issue/Introduction

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

Environment

z/OS, MSP, VOS3, IBM, FUJITSU, HITACHI

Resolution

Answer
フィールドの属性や指定の順序に以下のような規則があります。
・CONTROLステートメントに、数量数値フィールドを指定することはできません。数量数値フィールドとは、フィールド定義で数字マスクの指定されているフィールドです。
・バージョン5.3以下では、可変長フィールドをキー・フィールドとして、CONTROLステートメントに指定することはできません。
・制御フィールド(CONTROLのキー・フィールド)は、ブレイクのレベルの大きい順に指定します。
・CONTROLステートメントに記述されたキー・フィールドはあらかじめ並び換えておきます。(Easytrieve Plusの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ステートメントを併用します。

Additional Information

Old Japanese Knowledge document ID: JTEC001008