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

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

RECORDの機能

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

 


RECORDの機能

RECORD機能は、データがCOBOL言語とC言語間で転送される場合に特に役立ちます。このような場合、RECORDバッファ・タイプはC言語で使用し、コピーブックはCOBOL言語で使用できます。

RECORD機能には、次の特徴があります。

ソースRECORDファイルは、1つまたは複数のソースRECORD記述を含む一般的なテキスト・ファイルで、しばしば既存のCOBOLコピーブック・ファイルが使用されます。ソースRECORDファイルは、RECORD記述ファイルを生成する、cpy2recordへの入力として使用されます。

次の表に、cpy2recordでサポートされるCOBOLコピーブック・ファイル内の句をリストします。

表3-1 cpy2recordでサポートされるCOBOLコピーブック・ファイル内の句
サポートされる句
説明
OCCURS
OCCURSは、指標または添字指定で要素を参照可能な表を指定します。固定長の表がサポートされます。ASCENDING KEYおよびDESCENDING KEY句、INDEXED BY句およびOCCURS DEPENDING ON句(可変長の表)はサポートされません。
PICTURE
PICTUREは、基本項目の一般的性質および編集要件を指定します。PICTUREでサポートされる記号は、A、B、E、G、N、P、S、V、X、Z、9、0、/、,、.、+、-、*、CおよびDです。
SIGN
SIGNは、適用される符号付き数値項目の演算符号の位置および表現モードを指定します。
USAGE
USAGEは、格納時のデータの表現形式を指定します。サポートされる句は、BINARY、COMP、COMP-1、COMP-2、COMP-3、COMP-4、COMP-5、COMPUTATIONAL、COMPUTATIONAL-1、COMPUTATIONAL-2、COMPUTATIONAL-3、COMPUTATIONAL-4、COMPUTATIONAL-5、DISPLAY、DISPLAY-1、NATIONALおよびPACKED-DECIMALです。サポートされない句は、NATIVE、INDEX、POINTER、PROCEDURE-POINTER、FUNCTION-POINTERおよびOBJECT REFERENCEです。

注: COBOLコピーブック・ファイル内の句BLANK WHEN ZERO、EXTERNAL、GLOBAL、JUSTIFIED、GROUP-USAGE、REDEFINES、RENAMES、SYNCHRONIZEDおよびVALUEはcpy2recordでサポートされません。

RECORD関数は、Rinit()、Rget()、Rset()およびFrneeded()です。どちらのRECORD関数をコールしても、指定されたRECORD記述ファイルが検索され、そのファイルが見つかると、RECORDファイルのキャッシュに自動的にロードされます。環境変数RECORDFILESで指定される各ファイルは、順番に検索されます。指定名を持つ最初のRECORD記述ファイルがロードされます。同じ名前を持つ以降のRECORD記述ファイルは無視されます。詳細は、『FMLを使用したOracle Tuxedo ATMIアプリケーションのプログラミング』のRECORD関数に関する項を参照してください。

 


RECORDの環境設定

FMLでは、次の変数を使用して、RECORDファイルにアクセスします。


  先頭に戻る       前  次