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