

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) 런타임을 사용하여 Mainframe Modernization에 배포된 AWS 메인프레임 데이터 세트에 액세스할 수 있습니다. Rocket Enterprise Developer 인스턴스에서 마이그레이션된 데이터 세트를 테이블 및 열로 볼 수 있습니다. 데이터 세트를 이 방법으로 보면 다음을 수행할 수 있습니다.
+ 마이그레이션된 데이터 파일에 대한 `SQL SELECT` 작업을 수행합니다.
+ 애플리케이션을 변경하지 않고 마이그레이션된 Mainframe 애플리케이션 외부에 데이터를 노출할 수 있습니다.
+ 데이터를 쉽게 필터링하고 CSV 또는 기타 파일 형식으로 저장할 수 있습니다.

**참고**  
1단계와 2단계는 일회성 활동입니다. 각 데이터 세트에 대해 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. 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/ko_kr/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/ko_kr/m2/latest/userguide/images/view-data-tables-pg-vsam.png)

## 2단계: MFDBFH.cfg 파일 생성
<a name="view-datasets-tables-m2.config"></a>

이 단계에서는 Micro Focus 데이터 스토어를 설명하는 구성 파일을 생성합니다. 구성 단계는 일회성 단계입니다.

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의 레코드 레이아웃 파일 생성 명령 위치.\]](http://docs.aws.amazon.com/ko_kr/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/ko_kr/m2/latest/userguide/images/view-data-tables-mf-data-file-tools.png)

1. 레이아웃을 생성한 후 메뉴에서 **파일**을 선택한 다음 **다른 이름으로 저장**을 선택합니다. 홈 폴더에서 파일을 찾아 카피북과 동일한 파일 이름으로 저장합니다. `str`라는 폴더를 만들고 여기에 모든 구조 파일을 저장할 수 있습니다.  
![\[Enterprise Developer에 str 파일 저장.\]](http://docs.aws.amazon.com/ko_kr/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/ko_kr/m2/latest/userguide/images/view-data-tables-new-view-pgadmin.png)