富士通

NetCOBOL 技術情報:ノウハウ情報

NetCOBOL

共通(.NET版のぞく)

Q

C言語などで作成したアプリケーションからCOBOLファイルを扱えますか。
また、排他制御はできますか。

A

NetCOBOLおよびPowerCOBOL97シリーズで提供している、ファイルアクセスルーチンを使用することで、C言語からCOBOLファイルをアクセスすることができます。

ファイルアクセスルーチンは、API関数の集合です。
COBOLファイルアクセスルーチンを使用することにより、以下の操作が実現できます。

  • COBOLアプリケーションで作成したファイルの読込み/書換えなどの既存資産への入出力
  • COBOLで扱う以下の編成のファイルの創成
    • 行順ファイル
    • レコード順ファイル
    • 相対ファイル
    • 索引ファイル
  • COBOLアプリケーションとのファイル/レコードの排他/共用
  • 既存の索引ファイルのファイル属性/レコードキー構成の解析

なお、ファイルアクセスルーチンを使用せずにCOBOLファイルをアクセスした場合、 COBOLが提供する排他制御の動作は保証されません。