z/VSE のリモート VSAM サポート
EGL デバッガーを Windows プラットフォームで実行しているときに、z/VSE® および z/VSE CICS® に定義されているリモート VSAM ファイルにアクセスできます。
z/VSE 上のリモート VSAM ファイルにアクセスするには、以下のようにします。
- アクセスの前提条件を満たします
- リソース関連情報を指定し、プログラムのデバッグに使用するビルド記述子のリソース関連パーツを参照します
アクセスの前提条件
VSAM ファイルにアクセスするには、まず最初に、VSAM ファイルを常駐させるシステム上で VSAM ファイルを定義する必要があります。
リモート VSAM アクセスを実行するには、ワークステーション上に VSE 分散データ管理 (VSEDDM) をインストールする必要があります。
以下のようにします。
- 以下の圧縮ファイルを見つけます。
installDir はご使用の製品のインストール・ディレクトリーです。installDir¥bin¥vsamwin.zip - vsamwin.zip を新規ディレクトリー (開発プラットフォーム上またはランタイム・プラットフォーム上) に解凍します。
ご使用のシステムの PATH 環境変数に以下を追加します。
- vseddmDir¥EGLDFM
- vseddmDir¥EGLDFM¥DLL
- vseddmDir¥EGLDFM¥DLL2
- vseddmDir¥EGLDFM¥EXE
vseddmDir は、ファイルの解凍先ディレクトリーです。
VSEDDMLO "VSE Host Name" "UseID"
このコマンドによって、vseddm.cfg という構成ファイルが EGLDFM ディレクトリーに作成されます。このセットアップを完了するには、VSEDDM_CFG という環境変数を作成し、その変数に値として vseddmDir¥EGLDFM¥vseddm.cfg を割り当てます。EGL デバッガーの設定
EGL デバッガーからリモート VSAM ファイルにアクセスできるようにするには、事前に EGL デバッガーを構成しておく必要があります。ご使用の VSE Connector Server に構成された「VSE リモート VSAM コード・ページ (VSE Remote VSAM code page)」を「ASCII コード・ページ (ASCII code page)」に設定します。VSE Connector Server に構成された「文字エンコード」を「EBCDIC コード・ページ (EBCDIC code page)」に設定します。CICS を使用してデバッグする場合は、ctglient.jar (CTG 提供) が「クラス・パスの順序」にあることを確認します。
詳しくは、EGL デバッガーの設定の変更を参照してください。
リソース関連
Windows 上で EGL プログラムをデバッグする際に使用するリソース関連パーツを作成するには、以下のようにファイル・タイプおよび systemName を指定します。
- ファイル・タイプ
- ファイル・タイプとして vsam または ibmcobol を設定します。
- systemName
- バッチの場合、以下の形式でシステム名を指定します。
VSE:¥¥machineName¥catalog ID¥data set name- machineName
- VSE マシンのホスト名または IP アドレス
- catalog ID
- VSAM ファイルが含まれる VSE カタログの名前
- data set name
- VSAM データ・セット名 (修飾子を含む)
- CICS の場合、以下の形式でシステム名を指定します。
CTG:¥¥install_dns_or_ip:port¥cics_region¥dataset- install_dns_or_ip
- CTG がインストールされている場所 (全プラットフォーム共通)
- port
- CTG が listen するポート
- cics_region
- CTG で定義されているターゲット CICS 領域
- dataset
- FCT または CICS 領域のファイル RDO エントリーで定義されている VSAM ファイルの名前
CICS を使用したリモート・アクセスの詳細については、『CICS のリモート VSAM サポートのインストールと構成』を参照してください。
命名規則は、汎用命名規則 (UNC) 形式と同様です。UNC 形式の詳細については、「Distributed FileManager User's Guide」を参照してください。この資料は、vsamwin.zip ファイルに含まれています。