

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、[AWS 「 Mainframe Modernization の可用性の変更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Rocket Enterprise Developer (旧 Micro Focus Enterprise Developer) でデータセットをテーブルと列として表示する
<a name="view-datasets-tables-m2"></a>

Rocket Software (旧 Micro Focus) ランタイムを使用して AWS 、 Mainframe Modernization にデプロイされたメインフレームデータセットにアクセスできます。移行されたデータセットは、Rocket Enterprise Developer インスタンスからテーブルと列として表示できます。この方法でデータセットを表示すると、次のことが可能になります。
+ 移行したデータファイルに対して `SQL SELECT` オペレーションを実行します。
+ アプリケーションを変更せずに、移行したメインフレームアプリケーションの外部にデータを公開します。
+ データを簡単にフィルタリングし、CSV またはその他のファイル形式で保存できます。

**注記**  
ステップ 1 と 2 は 1 回限りのアクティビティです。データセットごとにステップ 3 と 4 を繰り返して、データベースビューを作成します。

**Topics**
+ [

## 前提条件
](#view-datasets-tables-m2.prereq)
+ [

## ステップ 1: Rocket Software データストアへの ODBC 接続を設定する (Amazon RDS データベース)
](#view-datasets-tables-m2.odbc)
+ [

## ステップ 2: MFDBFH.cfg ファイルを作成する
](#view-datasets-tables-m2.config)
+ [

## ステップ 3: コピーブックレイアウト用の構造 (STR) ファイルを作成する
](#view-datasets-tables-m2.str)
+ [

## ステップ 4: 構造 (STR) ファイルを使用してデータベースビューを作成する
](#view-datasets-tables-m2.dbview)
+ [

## ステップ 5: Rocket Software (旧 Micro Focus) データセットをテーブルと列として表示する
](#view-datasets-tables-m2.cols)

## 前提条件
<a name="view-datasets-tables-m2.prereq"></a>
+ WorkSpaces アプリケーション経由で Rocket Enterprise Developer Desktop にアクセスできる必要があります。
+ Rocket Software ランタイムエンジンを使用して AWS Mainframe Modernization でアプリケーションをデプロイして実行する必要があります。
+ Aurora PostgreSQL 互換エディションにアプリケーションデータを保存しています。

## ステップ 1: Rocket Software データストアへの ODBC 接続を設定する (Amazon RDS データベース)
<a name="view-datasets-tables-m2.odbc"></a>

このステップでは、表示するデータをテーブルや列として格納しているデータベースへの ODBC 接続をセットアップします。これは 1 回限りのステップです。

1. WorkSpaces アプリケーションストリーミング URL を使用して Rocket Enterprise Developer Desktop にログインします。

1. **[ODBC データソースの管理者]** を開き、**[ユーザー DSN]** を選択し、**[追加]** を選択します。

1. **[新しいデータソースを作成]** で **[PostgreSQL ANSI]** を選択し、**[完了]** を選択します。

1. 以下のように必要なデータベース情報を指定して、`PG.POSTGRES` のデータソースを作成します。

   ```
   Data Source : PG.POSTGRES
   Database    : postgres
   Server      : rds_endpoint.rds.amazonaws.com
   Port        : 5432
   User Name   : user_name
   Password    : user_password
   ```  
![\[Enterprise Developer で Postgres ODBC 接続をセットアップする。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-odbc.png)

1. **[テスト]** を選択し、接続が機能することを確認します。テストが成功すると、メッセージ `Connection successful` が表示されます。

   テストが成功しなかった場合は、次の情報を確認してください。
   + [Amazon RDS のトラブルシューティング](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html)
   + [Amazon RDS DB インスタンスに接続するときの問題を解決するにはどうすればよいですか?](https://repost.aws/knowledge-center/rds-cannot-connect)

1. データソースを保存します。

1. `PG.VSAM` のデータソースを作成し、接続をテストして、データソースを保存します。必要に応じて、次のデータベース情報を入力します:

   ```
   Data Source : PG.VSAM
   Database    : MicroFocus$SEE$Files$VSAM
   Server      : rds_endpoint.rds.amazonaws.com
   Port        : 5432
   User Name   : user_name
   Password    : user_password
   ```  
![\[Enterprise Developer で PG.VSAM ODBC データソースをセットアップします。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-pg-vsam.png)

## ステップ 2: MFDBFH.cfg ファイルを作成する
<a name="view-datasets-tables-m2.config"></a>

このステップでは、Micro Focus データストアを記述する設定ファイルを作成します。これは 1 回限りの設定ステップです。

1. 例えば、`D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg` のホームフォルダに、次の内容の MFDBFH.cfg ファイルを作成します。

   ```
   <datastores>
          <server name="ESPACDatabase" type="postgresql" access="odbc">
           <dsn name="PG.POSTGRES" type="database" dbname="postgres"/>
           <dsn name="PG.VSAM" type="datastore" dsname="VSAM"/>
          </server>
         </datastores>
   ```

1. 以下のコマンドを実行して Micro Focus データストアをクエリし、MFDBFH の設定を確認します。

   ```
   *##*
   *## Test the connection by running the following commands*
   *##*
         
   set MFDBFH_CONFIG="D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg"
         
   dbfhdeploy list sql://ESPACDatabase/VSAM?folder=/DATA
   ```

## ステップ 3: コピーブックレイアウト用の構造 (STR) ファイルを作成する
<a name="view-datasets-tables-m2.str"></a>

このステップでは、コピーブックレイアウト用の構造ファイルを作成し、後でデータセットからデータベースビューを作成する際に使用できるようにします。

1. コピーブックに関連するプログラムをコンパイルします。コピーブックを使用するプログラムがない場合は、コピーブック用の COPY ステートメントを使用して、次のような簡単なプログラムを作成してコンパイルします。

   ```
   IDENTIFICATION DIVISION.
         PROGRAM-ID. TESTPGM1.
         
         ENVIRONMENT DIVISION.
         CONFIGURATION SECTION.
         
         DATA DIVISION.
         WORKING-STORAGE SECTION.
         
         COPY CVTRA05Y.
         
         PROCEDURE DIVISION.
         
         GOBACK.
   ```

1. コンパイルが成功したら、プログラムを右クリックし、**[レコードレイアウトファイルの作成]** を選択します。これにより、コンパイル中に生成された.idy ファイルを使用して Micro Focus データファイルツールが開きます。  
![\[Enterprise Developer の Create Record Layout File コマンドの場所。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-idy-file.png)

1. レコード構造を右クリックし、レイアウトに応じて **[デフォルトレイアウトを作成]** (単一構造) または **[条件付きレイアウトを作成]** (複数構造) を選択します。

   詳細については、Micro Focus ドキュメンテーションの「[構造ファイルとレイアウトの作成](https://www.microfocus.com/documentation/enterprise-developer/ed60/ES-WIN/GUID-6EDDA4C3-F09E-4CEC-9CF8-281D9D7453C3.html)」を参照してください。  
![\[Micro Focus データファイルツール内のレイアウトコマンドの場所。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-mf-data-file-tools.png)

1. レイアウトを作成したら、メニューから **[ファイル]** を選択し、**[名前を付けて保存]** を選択します。ホームフォルダにあるファイルを参照し、コピーブックと同じ名前で保存します。`str` という名前のフォルダを作成し、そこにすべての構造ファイルを保存することができます。  
![\[str ファイルを Enterprise Developer に保存する。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-save-str.png)

## ステップ 4: 構造 (STR) ファイルを使用してデータベースビューを作成する
<a name="view-datasets-tables-m2.dbview"></a>

このステップでは、以前に作成した構造ファイルを使用して、データセットのデータベースビューを作成します。
+ 以下の例に示すように、`dbfhview` コマンドを使用して Micro Focus データストアに既に存在するデータセットのデータベースビューを作成します。

  ```
  ##
        ## The below command creates database view for VSAM file AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS 
        ## using the STR file CVTRA05Y.str
        ##
        
        dbfhview -create -struct:"D:\PhotonUser\My Files\Home Folder\MFED\str\CVTRA05Y.str" -name:V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT -file:sql://ESPACDatabase/VSAM/AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT?folder=/DATA
        
        ##
        ## Output:
        ##
        
        Micro Focus Database File Handler - View Generation Tool Version 8.0.00
        Copyright (C) 1984-2022 Micro Focus. All rights reserved.
        
        VGN0017I Using structure definition 'TRAN-RECORD-DEFAULT'
        VGN0022I View 'V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT' installed in datastore 'sql://espacdatabase/VSAM'
        VGN0002I The operation completed successfully
  ```

## ステップ 5: Rocket Software (旧 Micro Focus) データセットをテーブルと列として表示する
<a name="view-datasets-tables-m2.cols"></a>

このステップでは、`pgAdmin` を使用してデータベースに接続し、クエリを実行してテーブルや列などのデータセットを表示できます。
+ pgAdmin を使用してデータベース `MicroFocus$SEE$Files$VSAM` に接続し、ステップ 4 で作成したデータベースビューをクエリします。

  ```
  SELECT * FROM public."V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT";
  ```  
![\[pgAdmin のテーブルと列を表示する移行されたデータセット。\]](http://docs.aws.amazon.com/ja_jp/m2/latest/userguide/images/view-data-tables-new-view-pgadmin.png)