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

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

FMLプログラミングの紹介

FMLとは

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

Oracle Tuxedoの型付きバッファ

FMLの用語

FMLおよびVIEWSの機能

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

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

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

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

FMLの機能

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

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

VIEWSのint型

VIEWSのdec_t型

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

実行時:フィールド表ファイル

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

フィールド化バッファの索引

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

ブール式とフィールド化バッファ

VIEWSの機能

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

FML関数のエラー処理

RECORDの機能

RECORDの機能

RECORDの環境設定

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

RECORD関数

RECORD関数の紹介

概要

説明

RECORDバッファ

エラー処理

Rinit()

戻り値

エラー

Rget()

エラー

Rset()

エラー

Frneeded()

戻り値

エラー

データ型と変換

変換を行う関数

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の使用例

RECORDの例

RECORDの例: COBOLコピーブック・ファイル

RECORDの例: RECORDのプログラム

関連項目

FMLエラー・メッセージ


  先頭に戻る       前  次