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

     前  次    目次     
ここから内容の開始

FML プログラミング入門

FML とは

FML を Oracle Tuxedo システムで使用する方法

Oracle Tuxedo の型付きバッファ

FML の用語

FML および VIEWS の機能

レコードをフィールドに分割する: データ構造体とフィールド化バッファ

構造体を使用してレコードをフィールドに分割する

フィールド化バッファを使用してレコードをフィールドに分割する

FML でのフィールド化バッファの実装方法

FML の機能

フィールド化バッファとは

サポートされているフィールド型

VIEWS の int 型

VIEWS の dec_t 型

フィールド名から識別子へのマッピング

実行時: フィールド テーブル ファイル

コンパイル時: ヘッダ ファイル

フィールド化バッファのインデックス

複数のオカレンスを持つフィールド化バッファのフィールド

論理式とフィールド化バッファ

VIEWS の機能

複数のオカレンスを持つ VIEWS のフィールド

FML 関数のエラー処理

FML および VIEWS の環境設定

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

FML のディレクトリ構造

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

VIEW32 での MBSTRING のサポート

フィールドの定義と使用

FML および VIEWS を使用するための準備

FML および VIEWS のフィールドの定義

フィールド名とフィールド識別子を定義する

フィールド テーブル ファイルを作成する

フィールド テーブルの例

フィールド名からフィールド識別子にマッピングする

関連項目

フィールド テーブルをロードする

関連項目

フィールド テーブルからヘッダ ファイルに変換する

フィールド テーブルからヘッダ ファイルへの変換例

例 1

例 2

例 3

環境変数をオーバーライドして mkfldhdr を実行する

フィールドを C 構造体および COBOL レコードにマッピングする

VIEWS 機能とは

VIEWS の構造

VIEW ファイルを作成する

VIEW 記述を作成する

VIEW 記述でのフラグ オプションを指定する

VIEWS で NULL 値を使用する

VIEW ファイルをコンパイルする

viewc を使ってコンパイルしたヘッダ ファイルを使用する

VIEW コンパイラを使って作成した COBOL COPY ファイルを使用する

コンパイル後に VIEW ファイルの情報を表示する

フィールド操作関数

この章について

FML と VIEWS: 16 ビット インタフェースと 32 ビット インタフェース

FML 関数のパラメータの定義

フィールド識別子をマッピングする関数

Fldid

Fname

Fldno

Fldtype

Ftype

Fmkfldid

バッファの割り当ておよび初期化を行う関数

Fielded

Fneeded

Fvneeded

Finit

Falloc

Ffree

Fsizeof

Funused

Fused

Frealloc

フィールド化バッファを移動する関数

Fmove

Fcpy

フィールドへのアクセスおよびフィールドの変更を行う関数

Fadd

Fappend

Fchg

Fcmp

Fdel

Fdelall

Fdelete

Ffind

Ffindlast

Ffindocc

Fget

Fgetalloc

Fgetlast

Fnext

Fnum

Foccur

Fpres

Fvals および Fvall

バッファを更新する関数

Fconcat

Fjoin

Fojoin

Fproj

Fprojcpy

Fupdate

VIEWS 関数

Fvftos

Fvstof

Fvnull

Fvsinit

Fvopt

Fvselinit

変換を行う関数

CFadd

CFchg

CFget

CFgetalloc

CFfind

CFfindocc

文字列を変換する関数

Ftypcvt

変換の規則

FLD_MBSTRING フィールドの変換

Fmbpack32

Fmbunpack32

tpconvfmb32

tpconvvmb32

インデックスを操作する関数

Fidxused

Findex

Frstrindex

Funindex

インデックスを設定しないでフィールド化バッファを送信する例

入出力を操作する関数

Fread および Fwrite

Fchksum

Fprint および Ffprint

Fextread

フィールド化バッファの論理式

論理式の定義

フィールド名とフィールド型

文字列

定数

論理式を評価に適した形式に変換する方法

論理式の基本式

論理式の演算子

論理式で使用される単項演算子

論理式で使用される倍数演算子

論理式で使用される加法演算子

論理式で使用される等価、一致に関する演算子

論理式で使用される関係演算子

論理式で使用される排他論理和演算子

論理式で使用される論理積演算子

論理式で使用される論理和演算子

論理式のサンプル

論理式を処理する関数

Fboolco および Fvboolco

Fboolpr および Fvboolpr

Fboolev と Ffloatev、および Fvboolev と Fvfloatev

VIEW の変換

Fvstot、Fvftos、および Fcodeset

FML および VIEWS の例

VIEWS の使用例

VIEW ファイルの例

フィールド テーブルの例

viewc によって生成されるヘッダ ファイルの例

mkfldhdr によって生成されるヘッダ ファイルの例

COBOL COPY ファイルの例

VIEWS プログラムの例

bankapp での VIEWS の使用例

関連項目

bankapp での FML の使用例

FML エラー メッセージ


  ページの先頭       前  次