Liant 索引付き (別称) IBM/Informix CISAM 変換プロセス



Unload は非常にシンプルな一般的なプログラムで、最大レコード長およびファイル名のみを必要とします。

Load は非常にシンプルな一般的なプログラムで、最大レコード長、ファイル名、キー オフセットと長さのみを必要とします。サンプル コードが付録 A に収録されています。

Load では、extfh.cfg を使用して、出力から null バイトが除去されないようにする必要があります。

注: 上図の SCALARV は、SCALARVARYING を表します。

付録 A に含まれているソース プログラムは、短くて非常にシンプルです。変換を必要とするファイルが多数ある場合、シェル スクリプトを使用して Unload プログラムおよび Load プログラムを生成する方法が考えられます。

プロセスを自動化してスクリプトにより変換プログラムを生成する最も容易な方法は、すべての %REPLACE 文および VSAM ファイル宣言を PLI %INCLUDE に置くことです。これにより、プログラムをコンパイルして実行できます。

このプロセスについて当社のテストでは、Open PL/I 7.4 コンパイラ、Open PL/I 8.1 コンパイラ、RTS 環境を並行して実行し問題はありませんでした。