기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Micro Focus를 사용하여 복잡한 레코드 레이아웃이 있는 메인프레임 데이터 파일 변환
작성자: Peter West
환경: 프로덕션 | 소스: 메인프레임 EBCDIC 데이터 파일 | 대상: Micro Focus ASCII 데이터 파일 |
R 유형: 리호스트 | 워크로드: 기타 모든 워크로드 | 기술: 메인프레임, 현대화 |
AWS 서비스: AWS 메인프레임 현대화 |
요약
이 패턴은 Micro Focus 구조 파일을 사용하여 텍스트가 아닌 데이터 및 복잡한 레코드 레이아웃이 있는 메인프레임 데이터 파일을 EBCDIC (확장 이진 코드 소수점 교환 코드) 문자 인코딩에서 ASCII (미국 정보 교환 표준 코드) 문자 인코딩으로 변환하는 방법을 보여줍니다. 파일 변환을 완료하려면 다음을 수행해야 합니다.
메인프레임 환경의 모든 데이터 항목과 레코드 레이아웃을 설명하는 단일 소스 파일을 준비합니다.
Micro Focus 클래식 데이터 파일 도구 또는 데이터 파일 도구의 일부로 Micro Focus 데이터 파일 편집기를 사용하여 데이터의 레코드 레이아웃이 포함된 구조 파일을 생성합니다. 구조 파일은 메인프레임 파일을 에서 로 올바르게 변환EBCDIC할 수 있도록 텍스트가 아닌 데이터를 식별합니다ASCII.
클래식 데이터 파일 도구 또는 데이터 파일 도구를 사용하여 구조 파일을 테스트합니다.
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
Windows용 Micro Focus Enterprise 개발자, AWS 메인프레임 현대화
를 통해 사용 가능
제품 버전
Micro Focus 엔터프라이즈 서버 7.0 이상
도구
Micro Focus Enterprise Developer
는 Enterprise Developer의 통합 개발 환경(IDE) 변형으로 생성된 애플리케이션에 대한 실행 환경을 제공합니다. Micro Focus 클래식 데이터 파일 도구
를 사용하면 데이터 파일을 변환, 탐색, 편집 및 생성할 수 있습니다. 클래식 데이터 파일 도구에는 데이터 파일 변환기 , 레코드 레이아웃 편집기 및 데이터 파일 편집기 가 포함됩니다. Micro Focus 데이터 파일 도구
를 사용하면 데이터 파일을 만들고, 편집하고, 이동할 수 있습니다. 데이터 파일 도구에는 데이터 파일 편집기 , 파일 변환 유틸리티 및 데이터 파일 구조 명령줄 유틸리티 가 포함됩니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 구성 요소를 식별합니다. | 텍스트가 아닌 데이터를 포함하는 재정의를 포함하여 파일에 사용할 수 있는 모든 레코드 레이아웃을 식별합니다. 재정의를 포함하는 레이아웃이 있는 경우 데이터 구조의 가능한 각 순열을 설명하는 고유한 레이아웃으로 이러한 레이아웃을 축소해야 합니다. 일반적으로 데이터 파일의 레코드 레이아웃은 다음 아키타입으로 설명할 수 있습니다.
복잡한 레코드 레이아웃이 포함된 파일에 대해 평탄화된 레코드 레이아웃을 생성하는 방법에 대한 자세한 내용은 메인프레임 마이그레이션을 위한 ASCII 환경에서 EBCDIC 애플리케이션 재호스팅을 참조하세요. | 앱 개발자 |
레코드 레이아웃 조건을 식별합니다. | 여러 레코드 레이아웃이 있는 파일 또는 REDEFINES 절이 있는 복잡한 레이아웃이 포함된 파일의 경우 변환 중에 사용할 레이아웃을 정의하는 데 사용할 수 있는 레코드 내의 데이터 및 조건을 식별합니다. 이러한 파일을 처리하는 프로그램을 이해하는 주제 전문가(SME)와 이 작업에 대해 논의하는 것이 좋습니다. 예를 들어 파일에는 텍스트가 아닌 데이터를 포함하는 두 가지 레코드 유형이 포함될 수 있습니다. 소스를 검사하여 다음과 비슷한 코드를 찾을 수 있습니다.
이 코드는 다음 사항을 식별하는 데 도움이 됩니다.
이 필드에서 사용하는 값을 문서화하여 레코드 레이아웃을 파일의 올바른 데이터 레코드와 연결할 수 있습니다. | 앱 개발자 |
소스 파일을 빌드합니다. | 파일이 여러 소스 파일에 설명되거나 레코드 레이아웃에 REDEFINES 절의 하위 항목인 텍스트가 아닌 데이터가 포함된 경우 레코드 레이아웃이 포함된 새 소스 파일을 생성합니다. 새 프로그램은 SELECT 및 FD 문을 사용하여 파일을 설명할 필요가 없습니다. 프로그램은 단순히 작업 스토리지 내에 레코드 설명을 01 레벨로 포함할 수 있습니다. 참고: 각 데이터 파일의 소스 파일을 생성하거나 모든 데이터 파일을 설명하는 마스터 원본 파일을 생성할 수 있습니다. | 앱 개발자 |
소스 파일을 컴파일합니다. | 소스 파일을 컴파일하여 데이터 사전을 빌드합니다. EBCDIC 문자 세트를 사용하여 소스 파일을 컴파일하는 것이 좋습니다. IBMCOMP 지시문 또는 ODOSLIDE 지시문을 사용하는 경우 소스 파일에서도 이러한 지시문을 사용해야 합니다. 참고: COMP 필드의 IBMCOMP 바이트 스토리지와 OCCURS VARYING 구조 패딩에 ODOSLIDE 영향을 미칩니다. 이러한 지시문을 잘못 설정하면 변환 도구가 데이터 레코드를 제대로 읽지 못합니다. 이로 인해 변환된 파일에 잘못된 데이터가 생성됩니다. | 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
도구를 시작하고 사전을 로드합니다. |
| 앱 개발자 |
기본 레코드 레이아웃을 생성합니다. | 조건부 레이아웃과 일치하지 않는 모든 레코드에 대해 기본 레코드 레이아웃을 사용합니다.
기본 레이아웃은 레이아웃 패널에 나타나며 빨간색 폴더 아이콘으로 식별할 수 있습니다. | 앱 개발자 |
조건부 레코드 레이아웃을 생성합니다. | 파일에 한 개를 초과하는 레코드 레이아웃이 있는 경우 조건부 레코드 레이아웃을 사용합니다.
| 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
도구를 시작하고 사전을 로드합니다. |
| 앱 개발자 |
기본 레코드 레이아웃을 생성합니다. | 조건부 레이아웃과 일치하지 않는 모든 레코드에 대해 기본 레코드 레이아웃을 사용합니다.
기본 레이아웃은 레이아웃 패널에 나타나며 파란색 “D” 아이콘으로 식별할 수 있습니다. | 앱 개발자 |
조건부 레코드 레이아웃을 생성합니다. | 파일에 한 개를 초과하는 레코드 레이아웃이 있는 경우 조건부 레코드 레이아웃을 사용합니다.
| 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
EBCDIC 데이터 파일을 테스트합니다. | 구조 파일을 사용하여 EBCDIC 테스트 데이터 파일을 올바르게 볼 수 있는지 확인합니다.
| 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
EBCDIC 데이터 파일을 테스트합니다. | 구조 파일을 사용하여 EBCDIC 테스트 데이터 파일을 올바르게 볼 수 있는지 확인합니다.
| 앱 개발자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
EBCDIC 파일 변환을 테스트합니다. |
| 앱 개발자 |
관련 리소스
Micro Focus
(Micro Focus 설명서) 메인프레임 및 레거시 코드
(AWS 블로그 게시물) AWS 규범적 지침(AWS 설명서)
AWS 설명서(AWS 설명서)
AWS 일반 참조(AWS 설명서)
AWS 용어집(AWS 설명서)