bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > FML を使用した Tuxedo アプリケーションのプログラミング > FML および VIEWS の環境設定 |
FML を使用した Tuxedo アプリケーションのプログラミング
|
FML および VIEWS の環境設定
ここでは、次の内容について説明します。
FML および VIEWS の環境設定の要件
FML フィールド化バッファの操作を開始したり、構造体とフィールド化バッファ間でフィールドを移動する VIEWS 関数を使用するには、まず、必要な環境変数を設定して、これらの方式が環境に組み込まれるように設定します。この節では、その方法について説明します。
FML のディレクトリ構造
BEA Tuxedo システムに同梱される FML ソフトウェアは、ローカル・ファイル・システムのサブツリーに格納されています。いくつかの FML モジュールでは、このサブツリー構造が使用されます。TUXDIR 環境変数には、BEA Tuxedo ATMI サーバがインストールされているディレクトリの絶対パス名を設定しておかなければなりません。
BEA Tuxedo のインストール先ディレクトリは、以下のサブディレクトリで構成されています。
FML を使用する C アプリケーションには、以下のヘッダ・ファイルをここに示す順序でインクルードします。
#include <stdio.h>
#include “fml.h”
fml.h または fml32.h ファイルには、FML ソフトウェアで使用される構造体、シンボリック定数、およびマクロのための定義が格納されています。
FML および VIEWS で使用される環境変数
FML および VIEWS で使用される環境変数は以下のとおりです。
詳細については、フィールドの定義と使用を参照してください。
アプリケーション・サーバまたはクライアントのプロセスが、FLD_MBSTRING フィールドを含んだ FML32 バッファを受信する際、別の環境変数 TPMBACONV が設定されていると想定される場合、TPMBENC で定義したコード・セット符号化名は、受信側バッファ内の FLD_MBSTRING フィールドに指定されているコード・セット符号化名と自動的に比較されます。符号化名が異なる場合、FLD_MBSTRING フィールドのデータは、TPMBENC で定義した符号化に自動的に変換されてから、サーバまたはクライアントのプロセスに配信されます。
TPMBENC にはデフォルト値はありません。FLD_MBSTRING フィールドを使用するアプリケーション・サーバまたはクライアントでは、自動変換が機能するように TPMBENC を定義する必要があります。
注記 TPMBENC の使用方法は、MBSTRING 型付きバッファの場合とほぼ同じです。
注記 TPMBACONV の使用方法は、MBSTRING 型付きバッファの場合とほぼ同じです。
詳細については、FLD_MBSTRING フィールドの変換を参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |