推奨事項
サイクル・メイン・プロシージャーの論理をサブプロシージャーに移動して、モジュールを NOMAIN モジュールにするか、サイクル・メイン・プロシージャーをリニア・メイン・プロシージャーに変更するか、いずれかを検討してください。
エクスポートされたサブプロシージャーをサイクル・メイン・プロシージャーと混用する場合は、いかなるサブプロシージャーよりも先に、サイクル・メイン・プロシージャーを必ず最初に呼び出すようにしてください。
サイクル・メイン・プロシージャーの初期化を複数回行なわないようにしてください。 初期化が再度行なわれると、ユーザーのグローバル・データも再初期化されてしまいます。 再初期化を防ぐ最良の方法は、LR 標識を使用しないことです。
サイクル・メイン・プロシージャーとサブプロシージャーを混合して呼び出したい場合は、すべてのユーザーのファイルを USROPN として宣言し、UDS データ域は使用しないでください。 ファイルのオープンとデータ域のロックはユーザーが必要な時点で行ない、必要でなくなったらファイルをクローズしデータ域をアンロックしてください。 オープンしているファイルをすべてクローズし、ロックされているデータ域をすべてアンロックするサブプロシージャーを、モジュールに含めることを考えた方がよい場合もあります。