COBOL2002 Cosminexus連携機能ガイド


2.2.2 COBOLアクセスを使用するためのCOBOL UAPの引数の規則

COBOLアクセスを使用するためには,COBOL UAPの引数は次の規則に従っている必要があります。

【書き方】

[図データ]

【書き方】の規則(括弧や下線などの意味)は,マニュアル「COBOL2002 言語 標準仕様編」の「1.記述技法」に従っています。

【構文規則】
  1. レベル番号,データ名,REDEFINES句,PICTURE句,USAGE句,OCCURS句,SIGN句だけが記述できます。

  2. レベル番号は,1けたから2けたの符号なし整数で1から49までの範囲内,または77でなければなりません。

  3. データ名を省略した場合は,FILLERを仮定します。

  4. USAGE句は,【書き方】に記述しているものだけ使用できます。それ以外の属性は使用できません。

  5. OCCURS句は,【書き方】に記述しているものだけ使用できます。整数の値は1以上でなければなりません。

  6. PICTURE句の文字列にPを含んではなりません。

  7. PICTURE句の小数点を表す文字は常にピリオドです。

  8. レベル番号,データ名,REDEFINES句,PICTURE句,USAGE句,OCCURS句,SIGN句の構文規則で上記の構文規則で規定されている規則以外はマニュアル「COBOL2002 言語 標準仕様編」および「COBOL2002 言語 拡張仕様編」の構文規則に従ってください。

【一般規則】
  1. REDEFINES句,USAGE句,OCCURS句,SIGN句は,【書き方】で記す表現形式の範囲では,マニュアル「COBOL2002 言語 標準仕様編」および「COBOL2002 言語 拡張仕様編」の一般規則に準拠します。

【使用上の注意事項】
  1. SIGN句にSEPARATE CHARACTER指定を書かない場合は,符号の表現形式は処理系によって異なることがあります。

    このシステムではマニュアル「COBOL2002 言語 標準仕様編」および「COBOL2002 言語 拡張仕様編」の表現形式を仮定します。

  2. 外部浮動小数点項目および外部ブール項目などは使用できません。使用できないCOBOL定義項目一覧については「付録A.1 COBOLアクセス用Bean生成時のCOBOL定義注意事項/制限事項」を参照してください。付録A.1では回避方法も記載しています。

  3. REDEFINES句を使用して被再定義項目と異なるデータ属性で領域を再定義した場合,格納されているデータの形式にあったデータ項目のgetterを使用しなかった場合,データは正しく取得できません。

  4. USAGE句にADDRESS,POINTERを指定した場合は,値渡し(BY VALUE指定)で受け取ってください。