バッチ・ランタイムは通常、z/OS JCLアセットの移行により発行されたKornシェル・スクリプトを実行するために使用されるので、z/OSのいくつかの機能を再現するために、特定のいくつかの機能が提供されています。
移行されたジョブを変更したり、新しいジョブを作成したりする場合、ターゲット・プラットフォームでこれらの関数の一部を使用することに、あまり意味がない場合があります。
この章では、そういったいくつかの機能と、その他の推奨ベスト・プラクティスを紹介します。
z/OS JCLでは、プロシージャ、インクルードおよびプログラムが格納されるライブラリを定義するために、次のカードが使用されます。
Oracle Tuxedo Application Runtime for Batchには、これらの文に相当するものとして、関数m_JobLibSet
、m_StepLibSet
およびm_JclLibSet
が用意されています。
これらの関数が同じ機能を提供する場合も、変更されたジョブと新しいジョブに対しては、UNIのX一般的なルールを採用して、プログラム、プロシージャおよびインクルードが検索される環境変数を直接設定することをお薦めします。
可能なすべてのエラーや異常終了をトラップするためには、UNIXの基本コマンド(cp、lsなど)の使用を避けてください。
バッチ・ランタイムが提供する関数だけを使用することをお薦めします。
ジョブを簡素で理解しやすい状態に維持するためには、新しい、または変更されたジョブで、ファイル・オーバーライド・メカニズムの使用を避けることをお薦めします。