WebSphere 로고 z/OS용 Classic Federation Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Replication Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Data Event Publisher, 버전 9.1
WebSphere 로고 z/OS용 Data Integration Classic Connector, 버전 9.1


CA-IDMS 테이블 새로 작성 마법사

CA-IDMS 테이블 새로 작성 마법사를 사용하여 스키마에서 새 테이블로 정보를 맵핑합니다. 이 마법사는 SQL 컬럼 정의에서 스키마 및 서브스키마 보고서의 레코드 레이아웃을 변환하는 데 도움이 됩니다.

다음 두 가지 방법 중 하나로 테이블의 기반으로 사용할 정보를 제공할 수 있습니다.
  • CA-IDMS 사전에서 펀치되고 FTP를 통해 사용자 워크스테이션으로 전송된 스키마 및 서브스키마 파일을 임포트할 수 있습니다. 이들 파일은 데이터 프로젝트의 CA-IDMS References 폴더에 위치해야 합니다.
  • Classic Data Architect에 필수 서브스키마에 나열되는 모든 레코드, 세트 및 영역과 연관되는 스키마 정보를 CA-IDMS 사전에서 직접 확보하도록 지시할 수 있습니다.

CA-IDMS 스키마 및 서브스키마 컴파일러를 실행하고 펀치된 출력을 z/OS® 데이터 세트로 캡처하여 CA-IDMS 스키마 및 서브스키마 보고서를 생성합니다. 이들 보고서를 펀치하는 데 사용할 수 있는 샘플 JCL이 SAMPLIB 데이터 세트의 CACIDPCH 구성원에 있습니다.

CA-IDMS의 테이블을 여러 CA-IDMS 레코드에 맵핑하는 경우 클라이언트 응용프로그램이 데이터에서 갱신한 모든 사항은 PATH절의 마지막 레코드에만 적용됩니다. 경로의 다른 레코드에 갱신사항을 적용해야 하는 경우 해당 레코드가 경로의 마지막 레코드인 다른 테이블을 작성해야 합니다.

각 테이블은 CA-IDMS 스키마를 통한 단일 레코드 또는 경로를 나타냅니다. 단일 레코드를 시작한 후 스키마의 추가 레코드에 대한 세트를 탐색하여 경로를 정의합니다.

CA-IDMS 발견 페이지

이 페이지를 사용하여 프로젝트에서 테이블을 작성할 데이터 모델 및 스키마를 선택합니다.

또한 이 페이지를 사용하여 테이블의 기반으로 사용할 데이터 위치를 지정하십시오.

데이터베이스 모델
테이블을 작성할 데이터베이스 모델의 경로 및 이름을 입력합니다. 예를 들어 프로젝트 이름이 MyProject이고 데이터베이스 모델 이름이 MyModel인 경우 \MyProject\MyModel을 입력합니다. 찾아보기를 누르면 데이터베이스 모델을 선택할 수 있습니다.
스키마 이름
테이블을 작성할 스키마를 선택하거나 새 스키마를 입력합니다.
리모트 CA-IDMS 발견
Classic Data Architect에서 CA-IDMS 사전을 통해 직접 지정된 서브스키마에 나열된 모든 레코드, 세트 및 영역과 연관된 스키마 정보를 확보하도록 지정합니다.
서브스키마 이름
필요한 레코드, 세트 및 영역 정보를 확보하기 위해 액세스할 CA-IDMS 서브스키마의 ID를 입력하십시오. 스키마 정보는 CA-IDMS 사전에 정의된 스키마와 서브스키마 사이의 내부 연관을 통해 확보합니다. 서브스키마는 오직 하나의 스키마 버전에만 연관될 수 있습니다. 서브스키마 이름은 CA-IDMS 이름 지정 표준을 따라야 하며 선행 공백을 포함할 수 없습니다.
데이터베이스 이름
런타임 시 데이터 서버가 액세스하는 데이터를 포함하는 CA-IDMS 데이터베이스의 1 - 8자로 된 이름을 입력합니다.
액세스 모듈
지정된 서브스키마가 들어 있는 CA-IDMS 중앙 버전(사전 포함)에 연결할 때 로드 및 사용되는 액세스 로드 모듈의 ID를 입력합니다. ID를 제공하지 않는 경우, 디폴트 IDMS 로드 모듈이 로드됩니다. 따라서 디폴트 SYSCTL DD 이름과 연관된 중앙 버전에 액세스합니다.
로컬
IDMS 사전에서 펀치되고 FTP를 사용하여 사용자 워크스테이션으로 전송된 스키마 및 서브스키마 파일을 임포트하도록 지정합니다.
서브스키마 파일
맵핑하려는 서브스키마가 들어 있는 파일의 이름과 경로를 입력하십시오. 또한 찾아보기를 눌러서 파일 시스템에서 파일을 검색할 수 있습니다. 파일 확장자가 sub여야 합니다. 이미 스키마를 선택한 경우 서브스키마가 해당 스키마에 속해야 합니다.
스키마 파일
맵핑하려는 서브스키마에 대응하는 스키마가 들어 있는 파일의 이름과 경로를 입력하십시오. 또한 찾아보기를 눌러서 파일 시스템에서 파일을 검색할 수 있습니다. 파일 확장자가 sch여야 합니다. 이미 서브스키마를 선택한 경우 스키마가 해당 서브스키마에 대응해야 합니다.

CA-IDMS 정보 페이지

이 페이지를 사용하여 CA-IDMS에서 데이터 구조의 위치에 대한 정보와 테이블 사용 방법을 지정합니다.

서브스키마 이름
CA-IDMS 데이터베이스에 대한 리모트 연결을 통해 확보하거나 사용자가 지정한 로컬 서브스키마 파일에서 확보한 서브스키마 이름을 표시합니다.
스키마 이름
CA-IDMS 데이터베이스에 대한 리모트 연결을 통해 확보하거나 사용자가 지정한 로컬 스키마 파일에서 확보한 스키마 이름을 표시합니다.
스키마 버전
스키마 이름과 함께 CA-IDMS 스키마를 고유하게 식별하는 0 - 9999 범위에 있는 유효한 4자리 정수를 입력하십시오. 스키마 버전은 CA-IDMS 스키마 버전 이름 지정 규칙을 따릅니다.
사전 데이터베이스
스키마 및 서브스키마 정의를 포함하는 사전에 대한 CA-IDMS 데이터베이스의 1 - 8자로 된 이름을 입력합니다. 데이터 서버는 이 사전에 바인드하여 논리 테이블을 작성할 때 스키마 및 서브스키마로부터 정보를 수집합니다. ID는 CA-IDMS 데이터베이스 이름 지정 규칙을 따릅니다.
데이터 데이터베이스
데이터 서버가 런타임 시에 액세스할 사용자 데이터가 들어 있는 CA-IDMS 데이터베이스 이름에 대한 1 - 8자로 된 ID를 입력하십시오.
액세스 로드 모듈
사용자 데이터를 호스트하는 CA-IDMS 중앙 버전과 통신하는 데 사용될 CA-IDMS 일괄처리 액세스 모듈의 1 - 8자로 된 ID를 입력하십시오. CA-IDMS ID는 z/OS 로드 모듈 이름 지정 규칙을 따릅니다.
테이블 사용법 선택
테이블을 사용하는 방법을 지정합니다.
쿼리
Classic 페더레이션에서 데이터를 검색할 때 테이블을 사용하도록 지정합니다.
갱신
Classic 페더레이션에서 데이터를 갱신할 때 테이블을 사용하도록 지정합니다.
삽입
Classic 페더레이션에서 데이터를 삽입할 때 테이블을 사용하도록 지정합니다.
변경 캡처
테이블을 발행 또는 서브스크립션에 대한 소스 테이블로 사용하도록 지정합니다.
뷰 작성
이 제어를 사용하여 테이블에서 뷰를 작성할 것인지 여부를 표시합니다.
아니오
뷰를 작성하지 않도록 지정합니다.
테이블에서 뷰를 작성하도록 지정합니다. 이 옵션을 사용하면 Classic 페더레이션에서 뷰를 작성할 수 있습니다. 뷰를 사용하여 레코드 유형 및 행과 컬럼을 필터링할 수 있습니다.
예(변경 캡처인 경우)
테이블에서 뷰를 작성하도록 지정합니다. 이 옵션을 사용하면 변경 캡처에 대한 뷰를 작성할 수 있습니다. 뷰를 사용하여 레코드 유형 및 행을 필터링할 수 있습니다. 뷰는 테이블의 모든 컬럼을 참조해야 합니다.

CA-IDMS 경로 정보 페이지

이 페이지를 사용하여 테이블 이름을 지정하십시오. 또한 테이블의 컬럼을 구성할 요소를 선택하려는 최대 10개의 레코드 및 세트의 경로를 지정하십시오.

첫 번째 레코드(세트) 필드는 서브스키마의 모든 레코드로 채워집니다. 초기 또는 시작 레코드를 지정한 후 페이지 나머지 부분에 있는 제어사항의 작동은 사용자가 작성한 테이블에 대해 선택한 사용 방법에 따라 다릅니다.

쿼리 또는 쿼리 및 갱신 시 테이블 사용
첫 번째 레코드(세트) 필드에서 항목을 선택하여 경로에서 초기 또는 시작 레코드를 지정하면 다음 행의 레코드(세트) 필드는 이전 레코드 및 세트를 제외한 모든 레코드 또는 세트로 채워집니다. 이때 이전 레코드는 소유자 또는 구성원입니다. 이 프로세스는 지원되는 최대 행 수인 10행까지 계속될 수 있습니다.
삽입 시 테이블 사용
다중 자동 세트에 속하는 CA-IDMS 레코드를 삽입할 때 테이블을 맵핑하는 경우 이전 단락에서 설명한 프로세스에 추가하여 세트 없음을 사용합니다. 이 옵션은 경로에 세트의 소유자 레코드를 포함하므로 삽입한 레코드를 이러한 세트에 연결할 수 있습니다. 삽입에 사용할 테이블의 경우에만 세트 없음 옵션을 사용해야 합니다. 이러한 테이블에 대한 쿼리가 있으면 결과 세트는 데카르트 곱(cartesian product)이 됩니다.

CA-IDMS 데이터 삽입에 대한 자세한 정보는 ../../com.ibm.websphere.ii.federation.classic.sqlref.doc/reference/iiyfcsqluptcmsupt.dita를 참조하십시오.

변경 캡처 시 테이블 사용
첫 번째 레코드(세트) 필드에서 선택하여 경로의 초기 또는 시작 레코드를 지정한 후, 다음 행의 레코드(세트)는 이전 레코드가 소유하는 세트의 모든 레코드로 채워집니다. 레코드 및 세트를 선택하면 다음 행이 자동으로 사용 가능해지며 다음 레코드(세트) 필드는 이전 레코드에서 소유한 세트의 모든 레코드로 채워집니다. 이 프로세스는 지원되는 최대 행 수인 10행까지 계속될 수 있습니다.

임의의 레코드 및 세트 선택을 변경하거나 세트 없음 선택란을 선택 취소하는 경우, 마법사가 사용자가 작성한 다음의 모든 선택사항을 지웁니다. 예를 들어 레코드 및 세트 관계가 5개인 경로를 맵핑하고 두 번째 행에서 선택을 변경하면 세 번째부터 다섯 번째 행의 선택이 지워지고 네 번째와 다섯 번째 행은 사용할 수 없습니다.

레코드의 역할이 여러 개인 경우와 같이 두 번 이상 레코드를 지정해야 하는 경우가 있습니다. 예를 들어, 관리자와 관리자의 직원이 둘 다 직원인 경우가 이에 해당합니다. 이 관계를 설명하려면 별명 "Manager"를 통해 직원 레코드의 두 인스턴스를 사용하여 해당 직원의 역할을 분명히 구분할 수 있습니다. 이러한 경우 각 인스턴스를 구별하기 위해 최소한 하나의 레코드 인스턴스에 별명을 제공해야 합니다.

다음 예에서는 다음 테이블과 같이 서브스키마가 정의되었다고 가정합니다.

표 1. 이 예에서 사용된 서브스키마의 정의
세트 이름 세트 소유자 세트 구성원
COVERAGE-CLAIMS COVERAGE HOSPITAL-CLAIM NON-HOSP-CLAIM DENTAL-CLAIM
DEPT-EMPLOYEE DEPARTMENT EMPLOYEE
EMP-EMPOSITION EMPLOYEE EMPOSITION
EMP-EXPERTISE EMPLOYEE EXPERTISE
JOB-EMPOSITION JOB EMPOSITION
MANAGES EMPLOYEE STRUCTURE
OFFICE-EMPLOYEE OFFICE EMPLOYEE
REPORTS-TO EMPLOYEE STRUCTURE
SKILL-EXPERTISE SKILL EXPERTISE

첫 번째 레코드로 EMPLOYEE를 선택한 경우, 다음 행의 레코드 (세트) 필드는 작성 중인 테이블 사용 선택 방법을 기초로 데이터가 채워집니다.

쿼리 또는 쿼리 및 갱신 시 테이블 사용
EMPLOYEE가 소유한 세트 및 EMPLOYEE가 구성원인 세트의 모든 레코드가 필드에 표시됩니다.
  • DEPARTMENT (DEPT-EMPLOYEE)
  • EMPOSITION (EMP-EMPOSITION)
  • EXPERTISE (EMP-EXPERTISE)
  • OFFICE (OFFICE-EMPLOYEE)
  • STRUCTURE (MANAGES)
  • STRUCTURE (REPORTS-TO)
삽입 시 테이블 사용
또한 다음 행에서 세트 없음 선택란을 체크하는 경우 연관된 세트가 없는 서브스키마의 모든 레코드가 필드에 표시됩니다.
  • COVERAGE
  • HOSPITAL-CLAIM
  • NON-HOSP-CLAIM
  • DENTAL-CLAIM
  • DEPARTMENT
  • EMPLOYEE
  • EMPOSITION
  • OFFICE
  • EXPERTISE
  • STRUCTURE
  • JOB SKILL
변경 캡처 시 테이블 사용
다음과 같이 EMPLOYEE에서 소유한 세트의 모든 레코드가 필드에 표시됩니다.
  • EMPOSITION (EMP-EMPOSITION)
  • EXPERTISE (EMP-EXPERTISE)
  • STRUCTURE (MANAGES)
  • STRUCTURE (REPORTS-TO)

페이지의 마지막 세 가지 제어사항은 다음과 같습니다.

RRDS
서브스키마의 레코드가 VSAM 모드를 포함하지만, VSAM 인덱스 세트의 구성원이 아님을 지정합니다.
KSDS
서브스키마의 레코드가 VSAM 모드를 포함하고 VSAM 키 순차 데이터 세트의 구성원이거나 VSAM CALC 모드를 포함하도록 지정합니다.
ESDS
서브스키마의 레코드가 VSAM 모드를 포함하고 VSAM 입력 순차 데이터 세트의 구성원이거나 VSAM CALC 모드를 포함하도록 지정합니다.

CA-IDMS 레코드 record-name을(를) 테이블 table-name 페이지에 맵핑

마법사 페이지는 경로에 포함된 모든 레코드 및 세트에 존재합니다. 이 마법사 페이지를 사용하여 테이블의 컬럼에 맵핑할 요소를 선택하십시오.

DBKey 컬럼 이름
선택사항: 이 페이지에서 선택한 레코드의 CA-IDMS 데이터베이스 키에 맵핑하는 컬럼에 부여할 이름을 입력하십시오.
RRN 컬럼 이름
선택사항: 레코드가 VSAM RRDS 레코드인 경우, VSAM 데이터 세트의 레코드의 상대 레코드 번호에 맵핑하는 컬럼에 부여할 이름을 입력하십시오.
디폴트 OCCURS 처리 옵션
레코드 배열을 맵핑하는 방법을 지정하십시오. 선택사항은 전체 테이블의 레코드 배열에 적용됩니다. OCCURS문을 선택한 후 선택한 배열에서 OCCURS 처리 변경을 눌러서 이 디폴트값을 겹쳐쓸 수 있습니다.
레코드 배열 작성
레코드 배열을 배열로 맵핑하도록 지정합니다. 이 옵션은 데이터 수정 또는 변경 캡처가 아닌, 쿼리에 대해서만 테이블을 사용하도록 선택한 경우 사용 가능합니다.
각 어커런스 펼치기
모든 배열을 컬럼 세트로 맵핑하도록 지정합니다. 배열에 맵핑되는 세트 수는 해당 배열의 OCCURS문에 지정된 최대값에 따라 다릅니다. 예를 들어 요소가 3개이고 최대 어커런스가 5인 배열은 3개 컬럼으로 구성된 5개 세트로 총 15개의 컬럼에 맵핑됩니다.
처음 어커런스 펼치기
모든 배열의 처음 어커런스만 컬럼 세트로 맵핑하도록 지정합니다. 예를 들어 요소가 3개이고 최대 어커런스가 5인 배열은 1개의 컬럼 세트만 맵핑됩니다.
현재 레코드
경로의 모든 레코드를 표시하고 트리 보기에서 요소가 속한 레코드를 강조표시합니다. 강조표시된 레코드의 요소 맵핑을 완료했으면 다음을 눌러서 다음 레코드의 요소를 맵핑합니다.
찾기
트리 보기에서 텍스트를 검색할 수 있습니다.
검색 표시등
이 제어를 누르면 찾기 필드에 입력한 텍스트를 검색합니다.
(트리 보기)
선택한 레코드의 요소를 표시합니다. 컬럼에 맵핑할 요소를 선택하십시오.
모두 펼치기(모두 펼치기)
트리 보기에 표시된 모든 노드를 펼칩니다.
모두 접기(모두 접기)
트리 보기에 표시된 모든 노드를 접습니다.
선택한 그룹 요소 맵핑(선택한 그룹 요소 맵핑)
요소 그룹의 상위 요소를 강조표시한 후 이 아이콘을 누르면 상위 요소를 컬럼에 맵핑합니다.
선택한 배열에서 OCCURS 처리 변경(선택한 배열에서 OCCURS 처리 변경)
트리 보기에서 강조표시된 레코드 배열에 대한 OCCURS 처리 옵션을 지정합니다.
선택한 요소 이름 바꾸기(선택한 요소 이름 바꾸기)
트리 보기에서 강조표시된 요소의 이름을 바꿀 수 있는 이름 바꾸기 창을 엽니다.
모든 요소 이름 바꾸기(모든 요소 이름 바꾸기)
모든 요소 이름에서 접두부 및 접미부를 추가하거나 제거할 수 있는 모든 요소 이름 바꾸기 창을 엽니다.

뷰 페이지에서 검색 조건을 지정합니다.

뷰를 작성하려는 경우 이 페이지를 사용하여 뷰에서 subselect의 WHERE절에 대한 검색 조건을 빌드합니다.

뷰 이름
뷰 이름을 제공합니다.
테이블
테이블에 검색 조건으로 작성하는 매개변수를 나열합니다.
누르면 WHERE절에 기준이 추가됩니다.
검색 조건에 매개변수를 추가합니다.
누르면 WHERE절에서 기준이 삭제됩니다.
검색 조건에서 매개변수를 삭제합니다.
기준을 위로 이동합니다.
매개변수를 위로 이동합니다.
기준을 아래로 이동합니다.
매개변수를 아래로 이동합니다.

요약 페이지

이 페이지를 사용하여 DDL을 생성 및 실행할 때 작성한 테이블의 컬럼을 확인하십시오.

테이블에서 뷰를 작성한 경우 Classic Data Architect가 이 뷰의 기반으로 사용할 SELECT문을 볼 수 있습니다.

완료를 누르면 테이블의 모델을 생성할 수 있습니다.



피드백

갱신 아이콘 최종 갱신: 2007-07-11