START WHILE LIKE は使用できない

Enterprise Developer と RM/COBOL とでは、ユーザーのレコード選択方法、および索引付き編成ファイルが異なります。

RM/COBOL では、WHILE LIKE フィルターを START 文で使用できます。このフィルターはファイル マネージャーに渡され、フィルターに一致したレコードのみが COBOL プログラムに渡されて処理されます。Enterprise Developer では、そのようなフィルタリング メカニズムはサポートされていません。その COBOL プログラムでは、すべてのレコードを取得し、それらをプログラム内でフィルターする必要があります。これは効率性が低く、少なくとも前記の RM/COBOL 機能を模倣することになります。C$REGEXP ライブラリ ルーチンを使用することで、RM/COBOL の WHILE LIKE 句をファイル マネージャー内に適用す� 場合と同様の正規表現フィルターを適用できます。