Oracle Tuxedo FMLを使用したOracle Tuxedo ATMIアプリケーションのプログラミング

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

FMLおよびVIEWSの環境設定

ここでは、以下の内容について説明します。

 


FMLおよびVIEWSの環境設定の要件

FMLフィールド化バッファの操作を開始したり、構造体とフィールド化バッファ間でフィールドを移動するVIEWS関数を使用するには、まず、必要な環境変数を設定して、これらの方式が環境に組み込まれるように設定します。この項では、その方法について説明します。

 


FMLのディレクトリ構造

Oracle Tuxedoシステムに同梱されるFMLソフトウェアは、ローカル・ファイル・システムのサブツリーに格納されています。いくつかのFMLモジュールでは、このサブツリー構造が使用されます。TUXDIR環境変数には、Oracle Tuxedo ATMIサーバーがインストールされているディレクトリのフル・パス名が設定されているとみなされます。

Oracle Tuxedoのインストール先ディレクトリは、以下のサブディレクトリで構成されています。

FMLを使用するCアプリケーションには、以下のヘッダー・ファイルをここに示す順序でインクルードします。

#include <stdio.h> 
#include “fml.h”

fml.hまたはfml32.hファイルには、FMLソフトウェアで使用される構造体、シンボリック定数、およびマクロのための定義が格納されています。

 


FMLおよびVIEWSで使用される環境変数

FMLおよびVIEWSで使用される環境変数は以下のとおりです。

VIEW32でのMBSTRINGのサポート

Tuxedo 9.0から、VIEW32はMBSTRING型付きバッファをサポートするようになりました。これは、FML32のFLD_MBSTRINGフィールド・タイプに対応します。

Fmbpack32(3fml)は、エンコーディング用にVIEW32バッファのMBSTRINGフィールドを比較し、Fmbunpack32(3fml)はそれを解凍します。TPMBENC環境変数およびTPMBACONV環境変数もVIEW32で使用されます。


  先頭に戻る       前  次