VisualAge COBOL のアップデート内容

ここでは VisualAge COBOL の バージョン 3.0.5、バージョン 3.0.4、および バージョン 3.0.3 の変更点について説明します。さらに、前提条件の変更点、および周知の問題と制限についても説明します。

バージョン 3.0.5 での変更点

VisualAge COBOL コンポーネント 変更点
外部ファイル・システム (FFS)
  • ほとんどのネットワークで、COBOL を MVS ファイルの作業に使用する場合のスループットが改善されています。FFS はクラインアンとサーバー間の通信に、以前より少ない (しかし大規模な) TCP/IP 伝送を使用 しています。
  • FFS システム定義ファイル(ffs_sys.xml)の編集、およびサブシステム・タグ (<subsys-name> と <subsys-parm>) のファイルへの追加を行う場合は、後で MVS 接続マネージャーを介して情報を 更新した場合には変更内容は保存されます。
プログラム・エディター 次のようないくつかの修正が組み込まれています。
  • 空のファイルが MVS で保管された場合、プログラム・エディターがロックされることはありません。
IBM 分散デバッガー 次のような多数の機能強化と修正が組み込まれています。
  • パフォーマンスの向上
  • 選択済み メニューの動作の改良
  • 再利用機構の改善
  • メモリー・リークの修正
  • コマンド行セッション処理の改善
  • 特定のスレッドのブレークポイント設定の改良
  • コンボ・ボックスでのテキスト・フィールドの動作の向上
  • ブレークポイント設定のためのアクセラレーター・キーの改良
  • スタック・ペインで選択されたすべてのスタックに対する、ローカル・ペインでのローカル変数の表示サポート
  • 変数および式のモニターの改良
    • 定数および変数添字のどのような組み合わせ、およびどのようなディメンションの数を用いた配列でもモニターすることが可能です。 たとえば、X(I)。ただし、I はどのような整変数(ゾーン、パック、またはバイナリー) または 索引名です。
    • OCCURS 文節を含む最高位レベルの親をすべてのオカレンスが表示された状態で表示する配列名のモニター。 どのような従属配列も、オカレンスを表示するために拡張することができます。
MVS 接続マネージャー MVS 接続マネージャーを使用してホスト・ドライブに接続する際に、誤ったログイン ID やパスワードを入力するとエラー・メッセージが表示されます。
ジョブ・モニター サブミット JCL ダイアログで、ファイルを選択するために表示... をクリックしてから、Enter キーを押してサブミットします。

バージョン 3.0.4 での変更点

VisualAge COBOL コンポーネント 変更点
外部ファイル・システム (FFS)
  • マイグレーション済みデータ・セットがディレクトリー・リストに表示されるようになりました。 これらのデータのファイル拡張子は <*migrat*> です (たとえば seq.a00.<*migrat*>)。
    注: マイグレーション済みデータ・セットにはプロジェクト・アクションのみが適用されます。たとえば、マイグレーション済みデータ・セットを編集、コピー、削除することはできません。
  • 各ドライブ文字に最大で 100 個の修飾子を指定できるようになりました。 それまでの制限は 25 個でした。
  • ライブラリアン・サブシステムにあるデータ・セットにアクセスするためのサポートが追加されました。 このサポートを使用するには、 FFS システム定義ファイル Application Data\IBM\FFS\ffs_sys.xml を編集する必要があります。 サブシステム指定を必要とする修飾子ごとに、 <subsys-name> と必要なだけの <subsys-parm> タグをすべて追加してください。たとえば次のようにします。
    <qualifier>
            <qualifier-name> MYID </qualifier-name>
            <qualifier-type> MVS </qualifier-type>
            <directory> MYID </directory>
            <transfer> text </transfer>
            <subsys-name> ZZZZ </subsys-name>
            <subsys-parm> p1 </subsys-parm>
            <subsys-parm> p2 </subsys-parm>
    </qualifier>
    

    後で MVS 接続マネージャーを介して情報を更新した場合、ここで XML ファイルを直接変更した内容は保存されない可能性があります (この制限はバージョン 3.0.5 では除去されました)。

    制限: ライブラリアン・ (サブシステム) データ・セットのディレクトリー情報は利用できません。ライブラリアン・データ・セットに書き込むことはできません。 したがって、たとえば、ライブラリアン・データ・セットをプロジェクトに含めたり、 Windows エクスプローラーでそのメンバー・リストを表示することはできません。

プロジェクト・ウィンドウ (ワークフレーム)
  • マイグレーション済みデータ・セットを、 プロジェクト・ウィンドウから再び呼び出すことができます。 データ・セットを右クリックして、再呼び出し を選択してください。 または、コマンド・プロンプトからFFSRECALL コマンドを使用します。 たとえば次のようにします。
    FFSRECALL M:\HLQ.IWZ.COBOL

    引き数を指定せずにFFSRECALL を発行すると、より詳細な情報が表示されます。

  • ファイルのフィルター操作が変更され、 ドライブやディレクトリーを指定しない限り、 (パスではなく) ファイル名にのみフィルターが適用されるようになりました。
ジョブ・モニターおよび TSO コマンド
  • ジョブ・モニター・ウィンドウまたは TSO コマンド・ウィンドウを閉じて再び開いたとき、ウィンドウ・サイズ、位置、およびプロパティーが保存および復元されます。
  • ジョブ・モニター・ウィンドウと TSO コマンド・ウィンドウの両方が開いているとき、どちらかを終了しても、もう一方は閉じなくなりました。 2 つめのウィンドウを終了すると、そのウィンドウが閉じてプログラムが終了します。

    2 つのウィンドウのどちらか一方のみ開いている場合、次のようにします。

    • ファイル -> クローズ をクリックするとウィンドウは閉じますが、プロセスはアクティブのままです。
    • ファイル-> 終了 (または右上角の X ) をクリックするとウィンドウが閉じて、プログラムは終了します。
  • ジョブ・モニター・ウィンドウと TSO コマンド・ウィンドウのどちらも、再び開かれたとき、最後に使用されたホストを復元します。
  • コア・サービス開始進行状況表示バーは、進行状況を 0 - 25 - 50 - 75 - 100% のように完了のパーセントとして表示します。
ジョブ・モニター
  • ホスト・ジョブのリターン・コードが Sxxx (16 進数) または Unnnn (10 進数) として正しく表示されます。
  • ジョブ・モニター・ウィンドウを閉じて再び開いたとき、 ユーザー定義のフィルターが保存および復元されます。
  • ジョブ・モニター・ウィンドウを閉じて再び開いたとき、 SYSOUT ファイル・サイズ制限が保存および復元されます。
  • ジョブ・モニター・ウィンドウを閉じて再び開いたとき、分割バーの位置が保存および復元されます。
  • フィルターを削除 がメニュー・バーに、フィルター がポップアップ・メニューに表示されるようになりました。
  • ジョブ名によるフィルター操作が正しく動作するようになりました。
  • サブミット JCL ダイアログで、アクティブなシステムが事前選択されます。
  • フィルターのプロパティーを変更して保管 をクリックすると、ジョブ・リストが自動的に更新されます。
TSO コマンド コマンドを入力してから Enter キーを押してサブミットします。
SOSIコンパイラー・オプション SOSIコンパイラー・オプションが指定された場合、 非数字リテラルはDBCSリテラルと同様に扱われます。SOSIコンパイラー・オプションが有効の場合、 値としてX'1E'またはX'1F'を含む非数字リテラルは、下記の規則が適用されます。
  • X'1E' および X'1F' の文字位置はワークステーション SO/SI 文字として扱われるため、 16進表記ではないDBCSリテラルまたは非数字リテラルの場合、X'1E'およびX'1F'の文字位置は、 リテラル・データの一部としては扱われません。

バージョン 3.0.3 での変更点

VisualAge COBOL コンポーネント 変更点
外部ファイル・システム (FFS) 多数のデータ・セットやメンバーが存在するシステムにおいて、 FFS のパフォーマンスが改善されました。
IBM 分散デバッガー "例外を検査して再開" 機能によって、 デバッガーは重大なエラーやクリティカル・エラーを検出した後 (および、 オプションでエラーを訂正した後) に、 プログラムの実行とデバッグを続行できます。 詳細については DEBUG.HTM を参照してください。
ジョブ・モニター ジョブ・モニター・サーバーの信頼性が向上しました。

バージョン 3.0.5 での前提条件の変更点

バージョン 3.0.5 の前提条件には変更はありません。

バージョン 3.0.4 での前提条件の変更点

バージョン 3.0.4 でリモート 編集/コンパイル/デバッグを使用するための前提条件の追加点または変更点が、 次の表に示されています。

前提となる製品またはコンポーネント 要件または変更点
OS/390 OS/390 V2R5 はサポートされなくなりました。 V2R6 以降が必要です。
IBM COBOL for OS/390 & VM V2R2 APAR PQ21350 用 PTF
外部ファイル・システム・サーバー PTF IP22436 はそれ以前のすべての FFS PTF を置換します。

バージョン 3.0.2 またはそれ以前の FFS の場合、 環境変数 FFSPATH を HTTP サーバーの .envvars ファイルに追加する必要がありました。 バージョン 3.0.3 以降では、これは必要ありません。

ジョブ・モニター ジョブ・モニターが JES3 をサポートするようになりました。 サポートするには、 OW36022 用 JES3 PTF および OW45210 用 ++APAR が必要です。

周知の問題と制限

外部ファイル・システム (FFS)、MVS 接続マネージャー、デバッガー、 プログラム・エディター、プロジェクト環境、COBOL プロジェクト、 SOM コンパイラー、情報センターには、以下のような周知の問題があります。

外部ファイル・システム (FFS)

問題と制限 解決策 (適用可能な場合)
MVS ファイルにアクセスしようとして問題が発生した場合、さらに情報が必要になる場合がある。 問題に関する追加情報は、WINNT\Profiles\userid\Application Data\IBM\FFS (ここでuserid はWindows のユーザー ID )にある ffsuser.log ファイルを表示してください。
システム始動時に、システムが FFS サーバーへのネットワーク接続を復元しようとしてエラーが発生することがある。 OK をクリックして、システムの始動が完了してから FFS サーバーに接続します。

MVS 接続マネージャー

問題と制限 解決策 (適用可能な場合)
Netscape のバージョン 4.7 以前のものを使用していて、情報センターをオープンしている場合、情報センターを MVS 接続マネージャーから再度オープンしようとすると スマー ト・ブラウズを要求に合わせることができません というエラーになることがある。 タイトル・バーの右端にある X ボタンをクリックして 2 番目のブラウザー・ウィンドウをクローズし、代わりに最初のブラウザー・ウィンドウを使用します。または、Netscape 4.7 をダウンロードしてインストールすると、この問題を回避できます。
日本語版では、MVS 接続マネージャー・ウィンドウの"ホスト・コード・ページ" と "ローカル・コード・ページ" の列見出しが文字切れすることがある。 列見出しをすべて表示するには、以下のいずれかを行ってください。
  • 各列見出しの大きさを変更する。
  • MVS 接続マネージャー・ウィンドウの大きさを変更する。

分散デバッガー

問題と制限 解決策 (適用可能な場合)
グラフィック変数が含まれた OS/390 COBOL プログラムをリモートでデバッグしている場合、 プログラム・モニター内で変数の値を変更しようとするとエラーが発生することがある。 デバッグのためにグラフィック変数の値を変更するには、 次のようにします。
  1. ソース画面でグラフィックス変数をダブルクリックする。変数を右マウス・ボタン・クリックし、 プログラム・モニターに追加を選択する。
  2. モニター画面で値をダブルクリックする。
  3. 古い値を完全に除去し、新しい値を入力する。
  4. これがグラフィック値であることを示すために、最初の単一引用符の前に G を付ける (たとえば、G'X Y Z ')。Enter を押す。
プログラムに印刷不能データが含まれている場合、予期しない動作が起こることがある。デバッガー内で、印刷不能文字はボックスとして表示される。 予期しない動作の例としては、次のものがある。
  • プログラム内のステートメントに印刷不能文字のリテラル・ストリングが含まれている場合、そのステートメントの変数を強調表示できない。
  • 印刷不能データが含まれた変数の値を編集しようとすると、ボックスが波形記号文字に置き換えられる。
  • 長いストリングの終了点を見ることができない。
なし
VisualAge COBOL に同梱されている分散デバッガーは AS/400 アプリケーションをサポートしていない。 なし
分散デバッガーをワークステーションにインストールする製品 (たとえば VisualAge COBOL) をインストールし、 後でこれらの製品をアンインストールした場合、分散デバッガーはアンインストールされない。 ワークステーションのレジストリーを調べて、分散デバッガーを使用する製品が 1 つもインストールされていないことを確認します。 次に、ワークステーションのレジストリーの RefCount の数値を 1 に変更して、 最後に分散デバッガーをアンインストールします。

ワークステーションのレジストリーを調べて上位製品が 1 つもインストールされていないことを確認するには、以下のステップに従います。

  1. スタート -> ファイル名を指定して実行をクリックし、 regedit と入力して OK をクリックする。レジストリ エディタがオープンします。
  2. 次の各フォルダーをダブルクリックする。
    HKEY_LOCAL_MACHINE
    SOFTWARE
    IBM
    IBM 分散デバッガー
    CurrentVersion
    install
    ParentProducts
  3. 上位製品を調べます。 上位製品が 1 つもインストールされていなければ、次のステップに進みます。 いずれかの上位製品がインストール済みであれば、 分散デバッガーをアンインストールしないでください。

ワークステーションのレジストリーの RefCount 数を減分するには、以下のステップに従います。

  1. インストール・フォルダーを再びダブルクリックする。
  2. RefCount を右クリックして、変更 を選択する。
  3. 数値を 1 に変更して OK をクリックする。

分散デバッガーをアンインストールするには、以下のステップに従います。

  1. スタート -> 設定 -> コントロール パネルをクリックする。
  2. アプリケーションの追加と削除アイコンをクリックする。
  3. 「インストールと削除」ページで、 インストール済み製品のリストから IBM 分散デバッガー をクリックして OK をクリックする。
  4. ワークステーションをシャットダウンしてリブートする。

プログラム・エディター

問題と制限 解決策 (適用可能な場合)
プログラム・エディター (LPEX) の使用中に問題が発生した場合、さらに情報が必要である。 問題についての追加情報は、エディターのマクロ・ログを表示します。 マクロ・ログを取得するには、ウィンドウ -> マクロ・ログをクリックします。
メモ帳またはワードパッドを使用して MVS ファイルを編集する場合、 編集セッションの間、ファイルがロックされない。 同様に、「スタート」メニューからプログラム・エディター (LPEX) を起動するなど、 プロジェクトから MVS 編集を選択する以外の方法でプログラム・エディター (LPEX) を起動した場合、 編集セッションの間、ファイルがロックされない。 編集セッションの間、MVS ファイルをロックするには (ISPF スタイル)、プロジェクト・ウィンドウでファイルを右マウス・ボタン・クリックし、MVS 編集を選択します。
VisualAge COBOL をネットワーク・サーバーに接続されたクライアントとしてインストールした場合、 プログラム・エディター内のキーの動作を変更できない。 この問題を解決するには、次のステップを実行します。
  1. マイ コンピュータ・アイコンを右クリックし、プロパティー を選択する。
  2. 環境 タブをクリックします。
  3. 「ユーザー変数」セクションで、変数 COBLPATH4 を追加し、それにクライアントの VisualAge COBOL の MACROS ディレクトリーを含む値を与える。 たとえば、VisualAge COBOL クライアント部分が c:\Ibmcobw にインストールされている場合、新規 COBLPATH4 変数の値はC:\IBMCOBW\MACROS;%COBLPATH4% にします。

    あるいは、クライアント・ワークステーションに対してアドミニストレーター権限を持っている場合、「システム変数」セクションの COBLPATH4 変数の既存の値の前にクライアントの MACROS ディレクトリー・パスを追加できます。

  4. 適用 をクリックし、OK をクリックする。
VisualAge COBOL をネットワーク・サーバーに接続されたクライアントとしてインストールした場合、 プログラム・エディターで F1 ヘルプが使用できない。 なし

プロジェクト環境

問題と制限 解決策 (適用可能な場合)
IBM VisualAge COBOL のプロジェクト・ウィンドウで アクション -> ツールのセットアップ を使用して新しいツールを追加するとき、 新しいツールが属する ToolGroup を指定できまない。ToolGroup を指定しない場合、ツールはプロジェクトで使用できない。 (ツールをプロジェクトで使用可能にするために) 新しく追加したツールの ToolGroup を指定するには、 プロジェクトの定義ファイルを調べて、 そのプロジェクトに関連付けられた ToolGroup を確認します。 その ToolGroup を、ソリューション構成ファイル内のツール定義に追加します。 詳しくは、以下のステップに従ってください。
  1. スタート -> プログラム -> IBM VisualAge COBOL -> IBM VisualAge COBOL プロジェクト をクリックする。
  2. プロジェクトのリストの中から、新しいツールを使用したいプロジェクトを見付けます。 ディレクトリー・パス、プロジェクト名、および .iwp の全体を書き留めます。 たとえば、c:\winnt\profiles\longwell\application data\ibm\vacobol\projects\test.iwptest はプロジェクト名、test.iwp はプロジェクト定義ファイル名)となります。
  3. スタート -> プログラム -> IBM VisualAge COBOL -> ツール -> プログラム・エディター をクリックします。「エディター」ウィンドウでは、 前のステップで書き留めた情報を使ってプロジェクトの定義ファイルを開きます。
  4. プロジェクト定義ファイル内で、+toolGroup=キーとその値を見付けます (たとえば +toolGroup=mvs)。 この値は、新しいツールをプロジェクトで使用可能にするために、 新しいツールが属さなければならない ToolGroup の名前です。
  5. 「エディター」ウィンドウで、ソリューション構成ファイル VACOBV3.IWS を開きます (通常このファイルは、c:\WINNT\Profiles\username\Application Data\IBM\VACOBOL\MainPrj フォルダーにあります)。
  6. エラーが発生した場合に備えて、VACOBV3.IWS のコピーを取る。
  7. VACOBV3.IWS の中で、追加したツールの定義を見付けます (the +title= キーがツールに付けた名前と一致します)。
  8. ツール定義の本文に 1 行を追加して、+toolGroup= キーと上のステップ 4 で検出した値を入力します (たとえば +toolGroup=mvs)。 その後、ファイルを保管して閉じます。 +toolGroup ステートメントがすでに存在するものの、 上記ステップ 4 で調べた値と異なっている場合には、 既存の値の後に (ブランクで値を区切って) 新しい値を入力できます (たとえば、 +toolGroup=ws mvs)。
  9. IBM VisualAge COBOL プロジェクト・ウィンドウがまだ開いていれば、それを閉じます。

COBOL プロジェクト

問題と制限 解決策 (適用可能な場合)
スタート -> プログラム -> IBM VisualAge COBOL -> IBM VisualAge COBOL プロジェクトをクリックしたとき、画面が明滅したり垂直同期が失われたりす ることがある。 この場合には、モニターのカラー・パレットかリフレッシュ・レートの設定を変更しなければなりません。 設定を変更するには、以下のステップに従ってください。
  1. デスクトップでマウスを右クリックする。プロパティーをクリックする。
  2. 設定 タブをクリックする。
  3. 「カラー・パレット」の色数を減らすか、「リフレッシュ・レート」の値を小さくする。OK をクリックする。
オンライン・ヘルプには、 デフォルト動作としてデスクトップに COBOL_Projects フォルダーが作成されると説明されているが、 プロジェクト作成時に COBOL_Projects フォルダーはデスクトップに自動的に作成されない。 必要であれば、 「スタート」メニューではなくデスクトップから COBOL プロジェクトにアクセスすることができます。 そうするには、次のステップに従ってください。
  1. スタート -> IBM VisualAge COBOL -> IBM VisualAge COBOL プロジェクト をクリックする。
  2. 新しいプロジェクトを作成 タブをクリックする。
  3. 要求された情報を順次入力していくと、プロジェクト定義ファイルを保管するフォルダーの場所と名前を指定するようプロンプトが表示される。
  4. 入力フィールドの右側の参照 ボタンをクリックする。
  5. c:\WINNT\Profiles\username\Desktop をクリックする。
  6. 「プロジェクト定義ファイル・フォルダーの参照」ウィンドウの右上隅にある新しいフォルダーの作成アイコンをクリックする。
  7. 新しいフォルダーの名前として COBOL_Projects と入力し、Enter を押す。OK をクリックしてウィンドウを閉じる。フォルダーを作成するプロンプトが表示されたら、はい をクリックする。新しいデフォルト・パスを受け入れるようプロンプトが表示されたら、 OK をクリックする。
  8. 完了をクリックします。COBOL_Projects フォルダーがデスクトップに作成されます。

SOM コンパイラー

問題と制限 解決策 (適用可能な場合)
SOMIR が存在しないディレクトリーを指すと、SOM が異常終了する。 SOMIR 内のパスをチェックして、正しい SOM インターフェース・リポジトリーの位置かどうか確認します。

情報センター

問題と制限 解決策 (適用可能な場合)
ビジュアル・ビルダーとデータ・アシスタントのオンライン・ヘルプが情報センターにない。 コンポーネント自体のユーザー・インターフェース (ヘルプ・メニューと F1) から、各コンポーネントのヘルプにアクセスします。