bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo コマンド・リファレンス

 Previous Next Contents View as PDF  

viewc、viewc32(1)

名前

viewcviewc32−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 で使用されます。環境変数 FIELDTBLS32 および FLDTBLDIR32 を使用します。

viewfile は、VIEW ソース記述を収めているファイルです。複数の viewfileviewc コマンド行に指定できます。ただし、同じ VIEW 名が複数の viewfile に使用されていない場合に限ります。

デフォルトの設定では、viewfile 内のすべての VIEW がコンパイルされ、複数のファイルが生成されます。すなわち、VIEW オブジェクト・ファイル (接尾辞は .V) とヘッダ・ファイル (接尾辞は .h) です。オブジェクト・ファイルの名前は、-d によって代わりのディレクトリが指定されない限り、viewfile.V です。また、ヘッダ・ファイルはカレント・ディレクトリに作成されます。

-C オプションを指定すると、viewfile で定義している VIEW 1 つにつき 1 つの COBOL コピー・ファイルが作成されます。これらのコピー・ファイルはカレント・ディレクトリに作成されます。

viewc によるコンパイル時には、viewfile に指定されているフィールド識別子とフィールド名を、フィールド・テーブル・ファイルから得られる情報と対比し、マッピング情報をオブジェクト・ファイルに格納します。したがって、VIEW が FML バッファに基づいている場合には、環境変数 FIELDTBLSFLDTBLDIR を設定およびエクスポートして、関連するフィールド・テーブル・ファイルを指すようにすることが重要です。FIELDTBLSFLDTBLDIR の詳細については、『FML を使用した BEA Tuxedo アプリケーションのプログラミング』と『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』を参照してください。

viewc コンパイラがフィールド名とそのフィールド識別子の対応をとれなかった場合 (環境変数が正しく設定されていなかったり、フィールド・テーブル・ファイルにフィールド名が含まれていなかった場合)、警告メッセージ Field not found が表示されます。

-n オプションを使用すれば、FML バッファにマッピングされていない C 構造体に対応する VIEW 記述ファイルを作成することができます。『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』では、このような独立した VIEW 記述ファイルの作成および使用方法について説明しています。

viewc は、次のオプションを解釈します。

-n

FML バッファにマッピングされていない C 構造体に対応する VIEW 記述ファイルをコンパイルするときに使用します。このオプションを使用すると、VIEW コンパイラは FML 情報を検索しません。

-d viewdir

VIEW オブジェクト・ファイルをカレント・ディレクトリ以外で作成するために指定します。

-C

COBOL コピー・ファイルを作成するよう指定します。

環境変数

CC

viewc は、通常、デフォルトの C 言語コンパイル・コマンドを使用してクライアントの実行可能ファイルを生成します。デフォルトの C 言語コンパイル・コマンドは、サポートされているオペレーティング・システムごとに定義されており、UNIX システムの場合は cc(1) です。別のコンパイラを指定可能にするため、viewc は環境変数 CC の有無を調べます。CCviewc の環境に存在しない場合、または文字列 "" である場合、viewc はデフォルトの C 言語コンパイラを使用します。環境内に CC が存在する場合、実行されるコンパイラの名前が CC の値となります。

CFLAGS

環境変数 CFLAGS は、コンパイラ・コマンド行の一部として引き渡される引数のセットを指定するときに使用します。CFLAGSviewc の環境に存在しない場合、または文字列 "" である場合、buildclient はコンパイラ・コマンド行の引数を追加しません。

移植性

出力 VIEW ファイルは、マシンおよびコンパイラに依存するバイナリ・ファイルです。あるマシン上で特定のコンパイラを使用してビューを生成した場合、その VIEW ファイルを別のタイプのマシン上で使用することはできません。また、パディングやパッキングなど、生成される構造体オフセットが異なるコンパイラで使用することもできません。

以下の追加オプションが認識されます。

-c { m | b }

使用する C コンパイレーション・システムを指定します。Microsoft C コンパイラでは mです。Microsoft C コンパイラがこのオプションの省略値です。-c オプションは Windows でのみサポートされます。

-1 filename

パス 1 を実行し、作成されるバッチ・ファイルに filename.bat という名前を付けます。このファイルが作られた後、パス 2 を実行する前に filename.bat を実行する必要があります。パス 1 とパス 2 を使用すると、コンパイルできる VIEW のサイズを拡大できます。

-2 filename

パス 1 の出力を使用して、処理を完了するためにパス 2 を実行するように指定します。

関連項目

FML 関数の紹介

『C 言語を使用した BEA Tuxedo アプリケーションのプログラミング』

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy