目次 FMLプログラミングの紹介 FMLとは FMLをOracle Tuxedoシステムで使用する方法 Oracle Tuxedoの型付きバッファ FMLの用語 FMLおよびVIEWSの機能 レコードをフィールドに分割する:データ構造体とフィールド化バッファ 構造体を使用してレコードをフィールドに分割する フィールド化バッファを使用してレコードをフィールドに分割する FMLでのフィールド化バッファの実装方法 FMLの機能 フィールド化バッファとは サポートされているフィールド型 VIEWSのint型 VIEWSのdec_t型 フィールド名から識別子へのマッピング 実行時:フィールド表ファイル コンパイル時:ヘッダー・ファイル フィールド化バッファの索引 複数のオカレンスを持つフィールド化バッファのフィールド ブール式とフィールド化バッファ VIEWSの機能 複数のオカレンスを持つVIEWSのフィールド FML関数のエラー処理 RECORDの機能 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() 戻り値 エラー Fvftor32() エラー Fvrtof32() エラー Fvrtos32() エラー Fvstor32() エラー データ型と変換 変換を行う関数 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エラー・メッセージ
Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved