ILE COBOL 解説書
この句は、指定されたソート・キーに基づいてレコードが昇順または降順
(指定された句に従います) に処理されるように指定します。
- データ名-1
- データ名-1 は、ソートの基礎となる KEY データ項目を指定します。
各データ名は、ファイル名-1
に関連付けられたレコード内のデータ項目を識別しなければなりません。
次の規則が適用されます。
- 特定の KEY
データ項目は、各入力ファイル内で物理的に同じ位置に存在し、同じデータ・フォーマットをもっていなければなりません。
ただし、同じデータ名を持つ必要はありません。
- ファイル名-1 が複数のレコード記述をもっている場合には、KEY データ項目は 1
つだけのレコード記述中で記述されている必要があります。
- ファイル名-1 に可変長レコードが含まれている場合には、 すべての KEY
データ項目はレコードの最初の n
文字の位置に入っていなければなりません。 ここで n は、ファイル名-1
について指定された最大レコード・サイズです。
- KEY データ項目は、OCCURS 文節を含んではならず、また、OCCURS
文節を含む項目に従属してもなりません。
- KEY データ項目の全長が 2000 バイトを超えてはなりません。
- KEY
データ項目を修飾することはできますが、添え字付けまたは指標付けすることはできません。
- KEY データ項目の位置は可変であってはなりません。
- SORT
キーの中で可変長フィールドを可変長フィールドとして使用することはできません。
可変長フィールドは、ILE COBOLによってグループ項目に変換されます。
可変長フィールドはグループ項目に変換されるため、SORT
キーの中で使用されると英数字データ項目として比較されます。
SORT ステートメントは、KEY データ項目を、それらの項目がどのように KEY
句に分割されているかにかかわりなく、重要度の高いものから順に左から右に列挙します。
左端のデータ名が主キーであり、次のデータ名がその次に重要度の高いキーというようになります。
ソート操作の方向は、キーワード ASCENDING または DESCENDING
の指定によって、次のように異なります。
[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]