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でサポートされる記号は、ABEGNPSVXZ90/,.+-*CおよびDです。
SIGN
SIGNは、適用される符号付き数値項目の演算符号の位置および表現モードを指定します。
USAGE
USAGEは、格納時のデータの表現形式を指定します。サポートされる句は、BINARYCOMPCOMP-1COMP-2COMP-3COMP-4COMP-5COMPUTATIONALCOMPUTATIONAL-1COMPUTATIONAL-2COMPUTATIONAL-3COMPUTATIONAL-4COMPUTATIONAL-5DISPLAYDISPLAY-1NATIONALおよびPACKED-DECIMALです。サポートされない句は、NATIVEINDEXPOINTERPROCEDURE-POINTERFUNCTION-POINTERおよびOBJECT REFERENCEです。

注: COBOLコピーブック・ファイル内の句BLANK WHEN ZEROEXTERNALGLOBALJUSTIFIEDGROUP-USAGEREDEFINESRENAMESSYNCHRONIZEDおよびVALUEcpy2recordでサポートされません。

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

 


RECORDの環境設定

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


  先頭に戻る       前  次