10.1.4 使用例
集約コマンドの使用例を示します。
- 〈この項の構成〉
(1) 文字項目をキーとして集約する例
文字項目をキーとして集約する例を示します。この例では,商品コードをキーとして売上数を集約します。
(a) 条件
集約の条件は,次のとおりです。なお,入力ファイルは,あらかじめ集約キーでソートしておくことを前提とします。
-
32ビット版SORTを使用する
-
集約キーの比較は,JIS8単位コードの体系に従う
-
入力ファイルおよび出力ファイルは,固定長順編成ファイル
-
入力ファイルおよび出力ファイルのレコード長は,128バイト
-
集約結果の出力ファイル名は「OUTFILE」
-
集約キーの属性は文字項目(文字)
-
集約キーの開始バイト位置は「5」バイト目,バイト長は「4」バイト
-
集約項目の属性は数字項目(内部10進数)
-
集約項目の開始バイト位置は「17」バイト目,バイト長は「4」バイト
-
入力ファイル名は「INFILE」
(b) 入力するコマンド
入力する集約コマンドを次の図に示します。
(c) コマンドの指定内容
集約コマンドの指定内容を次の表に示します。
入力項目 |
指定内容 |
---|---|
wnsum |
集約処理のコマンド「wnsum」を指定する。 |
/gs |
入力ファイルを「固定長順編成ファイル」で指定する。 |
/l128 |
入力ファイルおよび出力ファイルのレコード長を「128」バイトで指定する。 |
/oOUTFILE |
集約結果の出力先ファイル名「OUTFILE」を指定する。 |
/c |
集約キーの属性を文字項目の「文字」で指定する。 |
+5-4 |
集約キーの開始バイト位置を「5」バイト目,バイト長を「4」バイトで指定する。 |
/a |
集約項目の属性を指定する。 |
p |
集約項目の属性を数字項目の「内部10進数」で指定する。 |
+17-4 |
集約項目の開始バイト位置を「17」バイト目,バイト長を「4」バイトで指定する。 |
INFILE |
入力ファイル名「INFILE」を指定する。 |