ページの先頭行へ戻る
NetCOBOL V11.1 入門ガイド
FUJITSU Software

6.6 環境変数の操作(sample06)

ここでは、この製品で提供されているサンプルプログラム-sample06-について説明します。

sample06では、環境変数の操作機能を使って、プログラムの実行中に環境変数の値を変更するプログラムの例を示します。

環境変数の操作機能の使い方は、“NetCOBOL ユーザーズガイド”の“環境変数の操作機能”を参照してください。

概要

商品コード、商品名、および単価が格納されているマスタファイル中のデータを、商品コードの値によって二つのマスタファイルに分割します。分割方法と新規に作成する二つのマスタファイルのファイル名を以下に示します。

商品コードの値

ファイル名

先頭が“0”

master.a

先頭が“0”以外

master.b

提供プログラム

使用しているCOBOLの機能

使用しているCOBOLの文

翻訳、リンク、実行方法

マスタファイルと同じディレクトリに次の2つのファイルが作成されます。

索引ファイル(master.a/master.b)が正しく作成されたことを確認する場合は、ファイルユーティリティを使用してください。ファイルユーティリティの表示コマンドでは、索引ファイルのレコードを表示することができます。使用方法の詳細は、“NetCOBOL ユーザーズガイド”の“ファイルユーティリティ”を参照してください。

参考

ソースプログラムのASSIGN句にファイル識別名を記述した場合、プログラムを実行する前にファイルを割り当てる必要があります。ファイルを割り当てるには、ファイル識別名を環境変数名として、使用するファイルの名前をその環境変数に設定します。このsampleでは、マスタファイルを割り当てる環境変数はINFILEで、新規に作成するファイルを割り当てる環境変数はOUTFILEです。ただし、新規に作成するファイルについては、プログラム中で環境変数の操作機能を使用してファイルの割当てを行っているので、プログラム実行前に設定している値は無視されます。

注意

すでにmaster.aおよびmaster.bというファイルが存在する場合、そのファイルの内容は失われます。