パラメーターで CL プログラムに名前が渡される物理ファイルがあるとします。キー フィールド名と値がファイルに保存され、RCVF 経由で読み込まれる場合、この方法でファイルから特定のレコードを取得することは可能ですか? この方法で、そのレコードからフィールドの値を抽出したいと考えています。ファイルの名前、そのキー リスト、および対応するキー値は、コンパイル時に決定できません。
私は現在、仲間の開発者向けのユーティリティに取り組んでいます。すべての機能のうちの 1 つは、ファイルからレコードを取得し、フィールドの 1 つの値をチェックすることです。チェックする必要のあるファイルがいくつかあり (さらに多くのファイルが追加されます)、それらはすべて異なるキーを持っています。ファイル名、それらのキー リスト、および返されるフィールドは、すべて制御ファイルに保存されます。ユーザーは UI からファイルを選択し、CL (またはその他の言語) は既存の情報を使用してフィールド値を取得します。
ご覧のように、直接のビジネス利用ではありませんが、今後のメンテナンスの難易度は出来るだけ低く抑えたいと思っています。