![]() |
![]() |
|
|
viewc、viewc32(1)
名前
viewc、viewc32-BEA Tuxedo ATMI VIEW を生成する VIEW コンパイラ
形式
viewc [-n] [-d viewdir] [-C] viewfile [viewfile . . . ]
viewc32 [-n] [-d viewdir] [-C] viewfile [viewfile . . . ]
機能説明
viewc は VIEW コンパイラ・プログラムです。ソース VIEW ファイルを取り込み、
viewc32 は 32ビット FML で使用されます。viewc32 は、環境変数 FIELDTBLS32 および FIELDTBLDIR32 を使用します。
viewfile は、VIEW ソース記述を収めているファイルです。複数の viewfile を viewc コマンド行に指定できます。ただし、同じ VIEW 名が複数の viewfile に使用されていない場合に限ります。
デフォルトの設定では、viewfile 内のすべての VIEW がコンパイルされ、複数のファイルが生成されます。すなわち、VIEW オブジェクト・ファイル (接尾辞は .V) とヘッダ・ファイル (接尾辞は .h) です。オブジェクト・ファイルの名前は、-d によって代わりのディレクトリが指定されない限り、viewfile.V です。また、ヘッダ・ファイルはカレント・ディレクトリに作成されます。
-C オプションを指定すると、viewfile で定義している VIEW 1 つにつき 1 つの COBOL コピー・ファイルが作成されます。これらのコピー・ファイルはカンレント・ディレクトリに作成されます。
viewc によるコンパイル時には、VIEW ファイルに指定されているフィールド識別子とフィールド名を、フィールド・テーブル・ファイルから得られる情報と対比し、マッピング情報をオブジェクト・ファイルに格納します。したがって、VIEW が FML バッファに基づいている場合には、環境変数 FIELDTBLS と FLDTBLDIR を設定およびエクスポートして、関連するフィールド・テーブル・ファイルを指すようにすることが重要です。FIELDTBLS と FLDTBLDIR の詳細については、『FML を使用した BEA Tuxedo アプリケーションのプログラミング』と『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』を参照してください。
viewc コンパイラがフィールド名とそのフィールド識別子の対応をとれなかった場合 (環境変数が正しく設定されていなかったり、フィールド・テーブル・ファイルにフィールド名が含まれていなかった場合)、警告メッセージ Field not found が表示されます。
-n オプションを使用すれば、FML バッファにマッピングされていない C 構造体に対応する VIEW 記述ファイルを作成することができます。『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』では、このような独立した VIEW 記述ファイルの作成および使用方法について説明しています。
viewc は、次のオプションを解釈します。
環境変数
移植性
出力 VIEW ファイルは、マシンおよびコンパイラに依存するバイナリ・ファイルです。あるマシン上で特定のコンパイラを使用してビューを生成した場合、その VIEW ファイルを別のタイプのマシン上で使用することはできません。また、パディングやパッキングなど、生成される構造体オフセットが異なるコンパイラで使用することもできません。
以下の追加オプションが認識されます。
関連項目
『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|