Windows での Oracle Tuxedo システムの使用

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

Visual C++.Net IDE による Oracle Tuxedo ATMI アプリケーションの開発

以下の節では、Windows XP、または Windows Server 2003 システム上で Microsoft Visual C++ 統合開発環境 (msdev) を使用して ATMI アプリケーションのクライアントおよびサーバを開発する方法について説明します。

 


はじめに

Windows XP には Oracle Tuxedo ATMI クライアント (サーバ コンポーネントは別) をインストールできるので、それらのプラットフォームでは、Microsoft Visual C++ IDE で ATMI アプリケーション クライアントのみ開発できます。一方、Windows Server 2003 には Oracle Tuxedo ATMI クライアントとサーバの両コンポーネントをインストールできるので、Windows Server 2003 プラットフォームでは、Microsoft Visual Visual C++.Net IDE で ATMI アプリケーション クライアントとアプリケーション サーバの両方を開発できます。

 


開発ツールを使用する

Oracle Tuxedo ATMI は、Microsoft Visual Visual C++.Net IDE (msdev) に統合されますが、統合できない場合は、msdev の機能がエミュレートされます。このような統合により、16 ビットまたは 32 ビットの Windows オペレーティング システムで動作する Oracle Tuxedo ATMI アプリケーションを簡単に開発できます。

Oracle Tuxedo ATMI のサービス要求の作成や送信、会話型接続の確立、および応答の受信を実現するためのコーディングは、基本的に UNIX 環境と Windows Server 2003 環境で同じです。開発支援ツールとして、BuildTuxedoTUXDEV が用意されています。

 


buildserver コマンドおよび buildclient コマンドを使用する

buildclient() コマンドと buildserver() コマンドは両方とも Windows Server 2003 で利用できますが、Windows XP では両方は利用できません。Windows XP では、buildclient() コマンドのみ利用できます。つまり、Windows XP システムで作成できるのは Tuxedo アプリケーション クライアントのみです。build コマンドの詳細については、『Tuxedo コマンド リファレンス』の「buildclient(1)」および「buildserver(1)」を参照してください。

buildclient() コマンドと buildserver() コマンドのオプションは、次の表で示されているように統合開発環境とそれ以外の環境では異なる働きをします。

表 3-1 buildserver コマンドおよび buildclient コマンドを使用する
目的
統合開発環境以外の場合に使用するオプション
統合開発環境の場合
冗長モードのアクティブ化
-v
デフォルトでは、すべてのオプションがタブ上に表示されます。-v は不要なため、サポートされていません。
出力ファイルの指定
-o (output_filename)
  1. msdev の [Build] メニューから [Settings] を選択します。
  2. [Project Settings] ダイアログ ボックスの [Link] タブをクリックします。
  3. 編集機能を使用して、出力ファイルの名前を指定します。
最初にリンクするファイルの指定
-f
  1. msdev の [Build] メニューから [Settings] を選択します。
  2. [Project Settings] ダイアログ ボックスの [Link] タブをクリックします。
  3. 編集機能を使って最初にリンクするファイルの名前を指定します。
最後にリンクするファイルの指定
-l
  1. msdev メニューから [Project] を選択します。
  2. [Project Settings] ダイアログ ボックスの [Link] タブをクリックします。
  3. 編集機能を使って最後にリンクするファイルの名前を指定します。
リソース マネージャの指定
-r
  1. BuildTuxedo の GUI にアクセスします。
  2. BuildTuxedo の [Test] ウィンドウを開き、[Resources] タブを選択します。
  3. [Tuxedo Resource Manager] フィールドに、リソース マネージャの名前を入力します。
サーバ上で使用できるサービスの指定
-s
  1. BuildTuxedo の GUI にアクセスします。
  2. BuildTuxedo の [Test] ウィンドウを開き、[Services] ページを選択します。
  3. [Service Names] フィールドに各サービスの名前を 1 行ごとに入力します。
COBOL コンパイラの使用
-c
COBOL は使用できません。

統合開発環境でビルド環境を変更するには、次の手順に従います。

  1. msdev の [Project] メニューから [Settings] を選択します。
  2. [C/C++] または [Link] タブを選択します。
注意 : CC および CFLAGS は不要になりました。

ライブラリを指定し、統合開発環境のパスを指定するには、次の手順に従います。

  1. MSDEV の [Tools] メニューの [Options] を選択して、[Options] ダイアログ ボックスを表示します。
  2. [Options] ダイアログ ボックスで、[Directories] タブを選択します。

 


MSDEV の [Tools] メニューに BuildTuxedo を追加する

MSDEV の [Tools] メニューに BuildTuxedo を追加するには、次の手順に従います。

  1. Microsoft Visual C++Net IDE (msdev) の GUI 画面で [Tools|External Tools] を選択します。[External Tools] ウィンドウが表示されます。
  2. [External Tools] ウィンドウで、[Add] をクリックして [Title] フィールドをクリアします。
  3. 図 3-1 [External Tools] ウィンドウ


    [External Tools] ウィンドウ

  4. [External Tools] ウィンドウの空の [Title] フィールドに、「&BuildTuxedo」と入力します。
  5. 注意 : 文字キーをホット キーとして使用するには、その文字の前にアンパサンド (&) を追加します。
  6. [External Tools] ページの [Command] フィールドで、次のいずれかの方法でパス名を設定します。
    • BuildTuxedo の絶対パス名 (%TUXDIR%¥bin¥BuildTuxedo) を入力します。
    • [Command] フィールドの右側にある省略符号ボタン [External Tools] ウィンドウ をクリックして、適切なディレクトリで buildtuxedo.exe を選択し、[Open] をクリックします。選択したパス名が [External Tools] ウィンドウに表示されます。
  7. [External Tools] ページの [Initial directory] フィールドで右矢印ボタンをクリックして、ポップ アップ メニューを表示します。ポップ アップ メニューから [Project Directory] ($(ProjectDir)) を選択します。
  8. 注意 : 項目を変更する場合は、対象の項目を強調表示してから上書きします。項目を移動する場合は、対象の項目を強調表示してから [Menu contents] ボックスの上部にある上矢印ボタンまたは下矢印ボタンをクリックします。
  9. [Apply] をクリックして変更を保存し、[OK] をクリックして [External Tools] ウィンドウを閉じます。

これで、BuildTuxedo が MSDEV の [Tools] メニューに表示されます。

 


Oracle Tuxedo の ATMI プロジェクト ファイルを作成する

BuildTuxedo は、Oracle Tuxedo ATMI アプリケーションごとに作成される個別のプロジェクト ファイルを、カレント ディレクトリ内に保持します。BuildTuxedo が起動すると、カレント ディレクトリ内にある有効なプロジェクト ファイルが検索されます。有効なプロジェクト ファイルが見つかると、ダイアログ ボックス内の値がこのファイル内の値に設定され、ダイアログ ボックスが表示されます。タイトル バーには次のように表示されます。

BuildTuxedo project_name

BuildTuxedo プロジェクトは、カレント ディレクトリ内の msdev プロジェクトと密接に関連するため、BuildTuxedo は、次の 2 つのファイルも検索します。

BuildTuxedo が上記のどちらかのファイルを検索できない場合は、警告メッセージが表示され、起動は失敗します。ディレクトリに複数の BuildTuxedo プロジェクト ファイル、msdev プロジェクト ファイル、または make ファイルがある場合は、適切なファイル名があるメニュー項目が [System] メニューに追加されます。

作業中のプロジェクト ファイルを保存するには、[OK] または [Apply] を選択します。プロジェクト ファイルまたは Oracle Tuxedo システムが保持するその他のファイルに対する変更内容をキャンセルするには、[Cancel] をクリックするか、または Esc キーを押します。

 


環境を設定する

統合開発環境で Oracle Tuxedo ATMI アプリケーションをビルドするには、使用する環境内で次の基本的なパラメータを設定しておく必要があります。

これらの情報を設定するには、msdev の GUI 画面で、[BuildTuxedo project_name] ダイアログ ボックスを表示します。

ビルド タイプ、ヘッダ ファイル、およびファイル名を指定する

ビルド タイプ、ヘッダ ファイル、およびファイル名を指定するには、次の手順に従います。

  1. [project_name] ダイアログ ボックスで [Build] タブをクリックして、[Build] ページを表示します。
  2. 図 3-2 [Build] ページ


    [Build] ページ

  3. [Build] ページの [Build Types] フィールドの下矢印をクリックし、次のどちらかを選択します。
    • Server
    • Native client or Workstation client (ネイティブ クライアントまたはワークステーション クライアント)
注意 : Windows XP のユーザが選択できるのは、ワークステーション クライアントのみです。

ビルド タイプ
必要な操作
Server
[Initialization]、[Cleanup]、および [Entry Point] フィールドに情報を入力します。手順 3 に進みます。
Native Client or Workstation Client (ネイティブ クライアントまたはワークステーション クライアント)
手順 3 に進みます。

[Initialization] フィールドおよび [Cleanup] フィールドに指定された有効な関数名は、デフォルトの init/exit 関数をオーバーライドします。[Entry Point] フィールドには、BuildTuxedo が生成する関数の名前を指定できます。関数名を指定しておくと、後でアプリケーションのどこからでもこの関数を呼び出せます。

  1. [Build] ページの [Header File] フィールドに、「stdafx.h」と入力します。
  2. [Build] ページの [File Name] フィールドに、BuildTuxedo によって生成および管理される C または C++ ファイルの名前を入力します。

BuildTuxedo でヘッダ ファイルを使用する

BuildTuxedo は、現在の Oracle Tuxedo ATMI プロジェクトを正しく作成するために必要な pragma 文をヘッダ ファイルに追加します。BuildTuxedo は、[Build] ページの [Header File] フィールドに指定されたファイルがあるときはこれを開きます。指定されたファイルがないときは、このファイルを作成します。次の行で始まり、

//Begin Tuxedo Section*****DO NOT EDIT***** 

次の行で終わるセクションは、

//End Tuxedo Section

ヘッダ ファイルで pragma 文が書き込まれる部分です。この部分は、BuildTuxedo によって管理されます。このセクションが見つからない場合、BuildTuxedo はヘッダ ファイルの最後にこのセクションを付加します。これ以外のファイル内のテキストは変更されないため、ヘッダ ファイルには「stdafx.h」という名前を指定できます。

注意 : 新しいプロジェクトを作成して [OK] または [Apply] を選択した場合は、MSDEV の [Insert] メニューの [Files into Project] を選択する必要があります。次に、BuildTuxedo が生成したファイルを現在のプロジェクトに追加します。この操作は、新しいプロジェクトの場合、または C/C++ 出力ファイルの名前を変更するときにのみ実行します。

関数名とサービス名を指定する

[Services] タブを選択すると、[Services] ページが表示されます。[Services] ページでは、関数名とサービス名を指定します。

図 3-3 [Services] ページ

[Services] ページ

[Services] ページでは、サービス ディスパッチ テーブルの管理に使用される 2 つの一覧が表示されます。

注意 : 表を上または下にスクロール表示したいときは、矢印キーを使用します。

通常、サービスと、そのサービスを実行する関数には同じ名前を付けます。たとえば、関数 x はサービス x を実行します。ただし、実行するサービスとは異なる名前が付いた関数もあります。たとえば、関数 abc が、xy、および z の 3 つのサービスを実行する場合があります。別のケースでは、実行時までサービス名が分からないことがあります。

サーバを構築するときは、サービスに関連する関数を指定する必要があります。サービスに関連する関数には、サービス、プロトタイプ、C リンク、無効な戻り値、および TPSVCINFO ポインタ パラメータを 1 つ指定する必要があります。サービス名をマッピングする関数を指定するには、この関数を [Function Name] 一覧に追加しておく必要があります。この情報は、サービス ディスパッチ テーブルに必要です。

注意 : buildserver(1) コマンドを使用する場合は、-s オプションを指定すると、この情報が提供されます。-s オプションの詳細については、『C 言語を使用した Oracle Tuxedo アプリケーションのプログラミング』または『COBOL を使用した Oracle Tuxedo アプリケーションのプログラミング』を参照してください。

[Function Names] に名前を追加または編集するには、次の手順に従います。

  1. [Services] フォルダ内で、次のいずれかの操作を選択します。
  2. 目的
    操作
    項目の追加
    1. [New] アイコン (左上が点滅している破線ボックスのアイコン) をクリックします。
    2. [Insert] をクリックするか、または一覧内にある点線で囲まれたボックスを選択します。
    3. 新しい関数の名前を入力します。
    既存の名前の変更
    名前を強調表示し、上書きします。
    名前の削除
    一覧内にある、削除対象の名前を強調表示し、[X] アイコンまたは [Delete] をクリックします。

  3. 操作が完了したら、[OK] をクリックするか Enter キーを押して変更を保存し、終了します。変更内容を保存しないで終了する場合は、Esc キーまたは Tab キーをクリックします。

リソース マネージャを指定する

リソース マネージャを指定するには、次の手順に従います。

  1. [BuildTuxedo] ウィンドウの [Resources] タブを選択して、[Resources] ページを表示します。
  2. 図 3-4 [Resources] ページ
  3. [Resources] ページの [Tuxedo Resource Manager] フィールドに、アプリケーション用のリソース マネージャのパス名全体を入力します。
注意 : [Tuxedo Resource Manager] フィールドには、システムで利用可能な Oracle Tuxedo のリソース マネージャの一覧が用意されています。これらのリソース マネージャは、%TUXDIR%\udataobj\RM ファイルで定義されています。定義済みのファイルがない場合は、デフォルトの「NONE」が表示されます。

 


Oracle Tuxedo ATMI のサーバ アプリケーションをデバッグする

次の手順は、プロジェクトでデバッグ コンフィグレーションを使用してサーバ アプリケーションをビルドした場合にのみ適用できます。

まだ起動していないサーバをデバッグするには、次の手順に従います。

  1. Windows 2000 のコマンド プロンプトで「tmboot -n -d 1 -s servername」と入力し、tmboot(1)servername で指定したサーバを起動するために使用するコマンドライン オプションを表示します。
  2. tmboot -M コマンドを実行し、BBL を起動します。必要に応じて、ほかのアプリケーション サーバやマシンも起動します。
  3. msdev で、[Project|Settings] を選択します。
  4. [Program Arguments] フィールドの [Debug] ページで、手順 1 で使用したコマンドライン オプションを入力します。
  5. デバッガを起動し、通常の方法でサーバ アプリケーションをデバッグします。
  6. 注意 : Oracle Tuxedo のライブラリにはデバッグ情報が組み込まれていないうえ、ソース コードも提示されていないため、直接 Oracle Tuxedo のコードにアクセスすることはできません。
  7. デバッグ セッションを終了するには、Windows のコマンド プロンプトに対して tmshutdown と入力します。
  8. 警告 : Oracle Tuxedo システムがサーバを再起動しようとする場合があるので、[Debug|Stop] を選択するという手順でサーバを終了しないでください。
注意 : 実行中のサーバをデバッグする場合は、Windows コマンド プロンプトに対して「msdev -p nnn」と入力してください。「nnn」には、サーバのプロセス ID (10 進数) を指定します。

 


Visual C++.Net IDE GUI の代わりにコマンドライン オプションを使用して ATMI アプリケーションを開発する

Microsoft Visual C++ IDE GUI の代わりにコマンドラインを使用して Oracle Tuxedo ATMI アプリケーションを開発する必要がある場合、buildserver(1) コマンドと buildclient(1) コマンドを使用します。まず、Oracle Tuxedo ATMI アプリケーションのビルドに必要なコンパイラとリンク オプションを指定します。これらのツールの使用方法については、以下のマニュアルを参照してください。

buildserver または buildclient を使用して ATMI アプリケーションのデバッグ バージョンをビルドするには、/Zi および /Od オプションを指定して、すべてのソース ファイルをコンパイルする必要があります。/Zi は、デバッグを有効にするオプションです。/Od は、最適化を無効にするオプションです。さらに、_DEBUG プリプロセッサ ディレクティブの定義が必要な場合もあります。このプロセスを完了するには、次のリンク オプションを指定します。

-l"/link/debug:full /debugtype:both"

 


Tuxdev アプリケーションを使用する

Tuxdev アプリケーションをインストールするには、次の手順に従います。

  1. Microsoft Visual C++Net IDE (msdev) の GUI 画面で [Tools|External Tools] を選択します。[External Tools] ウィンドウが表示されます。
  2. [External Tools] ウィンドウで、[Add] をクリックして [Title] フィールドをクリアします。
  3. [External Tools] ウィンドウの空の [Title] フィールドに、「&Tuxdev」と入力します。
  4. 注意 : 文字キーをホット キーとして使用するには、その文字の前にアンパサンド (&) を追加します。
  5. [External Tools] ページの [Command] フィールドで、次のいずれかの方法でパス名を設定します。
    • BuildTuxedo の絶対パス名 (%TUXDIR%¥bin¥tuxdev.exe) を入力します。
    • [Command] フィールドの右側にある省略符号ボタン [Resources] ページ をクリックして、適切なディレクトリで tuxdev.exe を選択し、[Open] をクリックします。選択したパス名が [External Tools] ウィンドウに表示されます。
  6. [External Tools] メニューに表示された項目を変更するには、[Menu Contents] フィールドのエントリを変更します。
  7. 注意 : ツールのホット キーを作成するには、ツール名の先頭にアンパサンド (&) を追加します。これで、その文字を入力するだけでツールを呼び出すことができます。
  8. [External Tools] ページの [Initial directory] フィールドで右矢印ボタンをクリックして、ポップ アップ メニューを表示します。ポップ アップ メニューから [Project Directory] ($(ProjectDir)) を選択します。
  9. 注意 : 項目を変更する場合は、対象の項目を強調表示してから上書きします。項目を移動する場合は、対象の項目を強調表示してから [Menu contents] ボックスの上部にある上矢印ボタンまたは下矢印ボタンをクリックします。
  10. [Apply] をクリックして変更を保存し、[OK] をクリックして [External Tools] ウィンドウを閉じます。

これで、Tuxdev が MSDEV の [Tools] メニューに表示されます。

 


Oracle Tuxedo ATMI のエディタを使用する

この環境では、FML テーブル エディタと VIEW テーブル エディタを使用できます。どちらのインタフェースでも、複数のドキュメントやビューを同時に表示できるため、ワークブックと同じ感覚で操作できます。また、さまざまな種類のファイルを同時に編集することもできます。これらのエディタは、Microsoft Excel のスプレッドシートに似ています。

FML テーブル エディタを使用する

FML テーブル エディタを起動するには、次の手順に従います。

  1. Windows のコマンドラインで、tuxdev のパス名全体 (%TUXDIR%\bin) を入力し、Enter キーを押します。
  2. tuxdev」と入力して Enter キーを押し、[Oracle Tuxedo Developer] ウィンドウを表示します。
  3. 次のいずれかの操作を選択します。
  4. 目的
    操作
    ファイルの作成
    1. [Oracle Tuxedo Developer] ウィンドウの [File|New] を選択します。[New] ウィンドウの図に示すようなウィンドウが表示されます。
    2. 手順 4 に進みます。
    既存ファイルの変更
    1. [Oracle Tuxedo Developer] ウインドウの [File|Open] を選択します。
    2. 編集するファイルを選択します。FML ファイルには .fml という拡張子が付きます。
    3. 残りの手順は省略します。

    図 3-5 [New] ウィンドウ


    [New] ウィンドウ

  5. [New] ウィンドウで [FML Table] を選択し、[File Name] フィールドに新しいファイルの名前を入力します。
  6. [OK] をクリックして、FML テーブル エディタを起動します。
  7. 図 3-6 FML テーブル エディタ


    FML テーブル エディタ

前の図に示すように、FML テーブル エディタには、[Name]、[Number]、[Type]、[Flag]、[Comment]、の 5 つの列があります。行数の制限はありません。

次の表は、FML テーブル エディタの各列の説明です。

表 3-2 FML テーブル エディタの列
目的
Name
コメントまたはベース番号、あるいはその両方を入力します。コメントまたは番号の先頭にはシャープ記号 (#) またはアスタリスク (*) が必要です。これらの記号がない場合は、アクティブなテーブル エントリと見なされます。空のセルに入力されたデータは、新しいエントリと見なされます。空白行があってもかまいません。
Number
フィールドの相対数値を指定します。
Type
このフィールドに指定可能な値の一覧から型を選択します。
Flag
フラグの設定を選択します (列がアクティブな場合のみ)。
Comment
[Name] に指定されたエントリの詳細を入力します。

新しい (名前の付いていない) FML テーブルを開くと、FML Tablex というテーブル名で空白行が作成されます。x は、MDI によって割り当てられ、新しいテーブルが作成されるたびに 1 つずつ増えます。テーブルを保存するときは名前を指定することができます。また、既存のテキスト ファイルを開いて、編集することもできます。特に指定されていない限り、ファイルは、タブ区切り形式で、ファイルを開いたディレクトリ内に保存されます。保存時には、必要に応じて、ファイル名の最後に拡張子 .fml が追加されます。このファイルをコンパイルして、16 ビットまたは 32 ビットの FML ヘッダ ファイルを作成することもできます。

VIEW テーブル エディタを使用する

VIEW テーブル エディタを起動するには、次の手順に従います。

  1. Windows のコマンドラインで、tuxdev のパス名全体 (%TUXDIR%\bin) を入力し、Enter キーを押します。
  2. tuxdev」と入力して Enter キーを押し、[Oracle Tuxedo Developer] ウィンドウを表示します。
  3. 次のいずれかの操作を選択します。
  4. 表 3-3 View テーブル エディタの操作
    目的
    操作
    ファイルの作成
    1. [Oracle Tuxedo Developer] ウィンドウの [ファイル|New] を選択して、[New] ウィンドウを表示します ([New] ウィンドウの図を参照)。
    2. 手順 4 に進みます。
    既存ファイルの変更
    1. [Oracle Tuxedo Developer] ウインドウの [File|Open] を選択します。
    2. 編集するファイルを選択します。FML ファイルには .fml という拡張子が付きます。
    3. 残りの手順は省略します。

  5. [New] ウィンドウで [VIEW Table] を選択し、[File Name] フィールドに新しいファイルの名前を入力します。
  6. [OK] をクリックして、VIEW テーブル エディタを起動します。
  7. 図 3-7 VIEW テーブル エディタ


    VIEW テーブル エディタ

図が示すように、VIEW テーブル エディタには、[CName]、[FBName]、[Type]、[Count]、[Flag]、[Size]、[Null] の 7 つの列があります。行数の制限はありません。

[CName] 列にはコメントを入力できます。ただし、コメントの先頭にはシャープ (#) を付ける必要があります。空白行はあってもかまいません。[CName] 列のエントリの先頭に # がなく、ヌルでもない場合、この行はアクティブなテーブル エントリと見なされます。

次の表は、VIEW テーブル エディタの各列の説明です。

表 3-4 VIEW テーブル エディタの列
目的
CName
コメントまたはベース番号、あるいはその両方を入力します。コメントまたは番号の先頭にはシャープ記号 (#) またはアスタリスク (*) が必要です。これらの記号がない場合は、アクティブなテーブル エントリと見なされます。空白行があってもかまいません。
FBName
フィールド化バッファ内のフィールド名を指定します。この名前は、フィールド テーブル ファイルに表示されます。
Type
このフィールドに指定可能な値の一覧から型を選択します。
Count
割り当てる要素の数、つまり、このメンバに保存するオカレンスの最大数を指定します。
Flag
フラグの設定を選択します (列がアクティブな場合のみ)。
Size
Size には、Type (型) が stringcarray、または dec_t である場合のメンバーのサイズを指定します。その他の型に対しては「-」を指定します。この場合は、View コンパイラがサイズを計算します。
NULL
このフィールドに対し、NULL または「-」(デフォルト) を指定します。

注意 : VIEW 情報の始めと終わりを示すため、次の情報を指定する必要があります。
注意 : VIEW table_name
.
.
.
END
注意 : この情報は、[CName] 列の行に表示されなければなりません。同じファイル内に複数の VIEW を入力することもできます。ただし、各テーブル エントリは必ず「VIEW table_name」と「END」で囲んでください。

新しい (名前の付いていない) VIEW ファイルを開くと、Viewx という VIEW 名で空白行が作成されます。x は、MDI によって割り当てられ、新しい VIEW が作成されるたびに 1 つずつ増えます。VIEW を保存するときは名前を指定することができます。また、既存の VIEW ファイル (テキスト形式またはバイナリ形式) を開いて、編集することもできます。特に指定されていない限り、ファイルは、タブ区切り形式で、ファイルを開いたディレクトリ内に保存されます。保存時には、必要に応じて、ファイル名の最後に拡張子 .v が追加されます。このファイルをコンパイルし、16 ビットまたは 32 ビットの VIEW ヘッダ ファイルを作成することもできます。

複数のドキュメントを同時に処理する

基本的なフレームワークに組み込まれている MDI により、複数の異なる形式のドキュメントや VIEW を同時に開くことができます。たとえば、msdevExcelWord などがその良い例です。Oracle Tuxedo では、x 個の FML テーブルと、y 個の VIEW ファイルを開き、それらの 1 つを使用することができます。各ドキュメントは、オープン状態のドキュメントごとにタブが付いたワークブックのようなものです。

エディタを使用してエントリの妥当性を検証する

次の表は、FML テーブル エディタの各列で検証される情報の説明です。

表 3-5 FML テーブル エディタで検証される情報
列名
検証の対象
Name
コメント、ベース番号、および有効なテキスト文字列。
Number
数値のみ。範囲は、16/32 ビットのユーザ モードで決まります。
Type
有効な FML 型。
Flag
有効な FML フラグ。相互に排他的なフラグについては、さらに検証が行われます。
Comment
このエントリは検証されません。

次の表は、VIEW テーブル エディタの各列で検証される情報の説明です。

表 3-6 VIEW テーブル エディタで検証される情報
列名
検証の対象
CName
このエントリは検証されません。
FBName
このエントリは検証されません。
Type
有効な Oracle Tuxedo の種類。
Count
数値のみ。範囲は、16/32 ビットのユーザ モードで決まります。
Flag
有効な FML フラグ。相互に排他的なフラグについては、さらに検証が行われます。
Size
数値のみ。範囲は、16/32 ビットのユーザ モードで決まります。
NULL
このエントリは検証されません。

 


関連項目

Oracle Tuxedo ATMI については、以下のマニュアルを参照してください。


  ページの先頭       前  次