CICS®
VSAM 테이블 맵핑 마법사를 사용하여 기존의 카피북에서
CICS
VSAM에 대한 새 테이블로 정보를 맵핑할 수 있습니다.
테이블을 작성하려는 카피북은 데이터 프로젝트의 COBOL Copybooks
폴더에 나열되어 있어야 합니다.
VSAM 파일에 대한 쿼리 및 갱신에 대해 작성한 테이블, 쿼리에 대해서만 작성한 테이블 또는
파일에서 변경한 발행 사항에 대해 작성한 테이블 각각을 사용할 수 있습니다. 두 개 이상의 기능을
하나의 테이블에 사용할 수는 없습니다.
위치 및 COBOL 카피북 지정 페이지
이 페이지를 사용하여
테이블을 작성할 데이터베이스 모델 및 스키마를 선택합니다. 또한 테이블의 기반이 되는
카피북을 선택합니다.
- 데이터베이스 모델
- 테이블을 작성할 데이터베이스 모델의 경로 및 이름을
입력합니다. 예를 들어 프로젝트 이름이 MyProject이고 데이터베이스 모델 이름이
MyModel인 경우 \MyProject\MyModel을 입력합니다.
찾아보기를 누르면 데이터베이스 모델을 선택할 수 있습니다.
- 카피북
- 테이블의 기반이 될 카피북의 경로 및 이름을
입력합니다. 예를 들어 프로젝트의 이름이 MyProject이고 카피북의 이름이
copybook1인 경우 \MyProject\copybook1을 입력하십시오.
찾아보기를 누르면 사용자의 파일 시스템에 위치한 카피북을 선택할 수 있습니다.
- 스키마 이름
- 테이블을 작성할 스키마를 선택하거나 새 스키마를
입력합니다.
- 테이블 사용법 선택
- 테이블을 사용하는 방법을 지정합니다.
- 쿼리
- Classic 페더레이션에서 데이터를 검색할 때 테이블을 사용하도록
지정합니다.
- 갱신
- Classic 페더레이션에서 데이터를 갱신할 때 테이블을 사용하도록
지정합니다.
- 변경 캡처
- 테이블을 발행 또는 서브스크립션에 대한 소스 테이블로
사용하도록 지정합니다.
- 뷰 작성
- 이 제어를 사용하여 테이블에서 뷰를 작성할 것인지 여부를 표시합니다.
- 아니오
- 뷰를 작성하지 않도록 지정합니다.
- 예
- 테이블에서 뷰를 작성하도록 지정합니다. 이 옵션을 사용하면 Classic 페더레이션에서 뷰를 작성할 수
있습니다. 뷰를 사용하여 레코드 유형 및 행과 컬럼을 필터링할 수 있습니다.
- 예(변경 캡처인 경우)
- 테이블에서 뷰를 작성하도록 지정합니다. 이 옵션을 사용하면 변경 캡처에 대한 뷰를 작성할 수
있습니다. 뷰를 사용하여 레코드 유형 및 행을 필터링할 수 있습니다. 뷰는 테이블의
모든 컬럼을 참조해야 합니다.
CICS VSAM
정보 지정 페이지
이 페이지를 사용하여
01 레벨을 선택하고 테이블 이름을 지정하며 VSAM 파일 위치를 지정합니다.
- 01 레벨 선택
- 카피북에 둘 이상의 01 레벨이 들어 있는 경우
테이블에서 컬럼으로 맵핑하려는 요소가 들어 있는 01 레벨을
선택하십시오.
- 테이블 이름
- 작성할 테이블 이름을 입력합니다.
디폴트로 마법사는 사용자가 지정한 01 레벨 이름을 사용합니다. 이 디폴트값은 변경할 수 있습니다.
- FCT(File Control Table)
- VSAM 파일에 액세스할 때
CICS
파일 제어에서 사용하는 정보를 포함하는
CICS
테이블 이름을 입력합니다.
- 데이터 서버 LUNAME
- CICS
APPLID에서 식별되는
CICS
상대 LU 이름과 통신할 때 서버가 사용하는 로컬 LU(논리 장치)
VTAM® LU 6.2
정의 이름의 1 - 8자로 된 ID를 입력합니다.
데이터 서버 LUNAME은
VTAM
APPL 정의에 지정된 이름(레이블) 또는 ACBNAME에 대응합니다. 데이터 서버 LUNAME은
데이터 서버를 실행할 때 이미지에서 활성 상태여야 합니다. 데이터 서버 LUNAME은
VTAM
이름 지정 규칙을 따릅니다. 또한 LUNAME은 CONNECTION 정의로
CICS에
정의되어야 합니다.
- 샘플 로컬 LU 정의는 SASCSAMP 구성원 CACCAPPL에 제공됩니다. 샘플 데이터 서버
LUNAME 값은 CACCICS1 및 CACCICS2이고 이는 수정 가능합니다.
- CICS APPLID
- 연결 요청 시
CICS
영역이 대기(listen)하는
VTAM
LU 6.2 정의에 대한 1 - 8자로 된 ID를 입력합니다.
이 ID는 VSAM 파일이 있는 목표
CICS
서브시스템의 시스템 초기화 정의(DFHSIT 매크로)에 지정된 APPLID 매개변수의 값에
대응합니다. 이 ID는
VTAM
이름 지정 규칙을 따릅니다.
- 로그모드
- 로컬 LU 및
CICS LU
사이에 설정된 대화에 필요한 세션 매개변수를 제어할 때 사용하는
VTAM
로그온 모드 테이블 이름의 1 - 8자로 된 짧은 ID를 입력합니다. 로그온 모드 테이블 이름은
VTAM에
액세스할 수 있는
z/OS®
로드 모듈에 대응합니다. Classic에서 제공하는 로그온 모드 테이블에 대한 정의는
SASCSAMP 구성원 CACCMODE에서 제공됩니다.
- 트랜잭션 ID
- 데이터 액세스 및 유효성 확인을 위해 사용되는 제공된
CICS
트랜잭션 이름의 1 - 4자로 된 짧은 ID를
입력합니다. CICS
트랜잭션 ID는
CICS
TRANSACTION 정의에 대응합니다. 샘플
CICS
트랜잭션, 연결, 프로그램 및 세션 정의가 SCACSAMP 구성원 CACCDEF에서 제공됩니다. 샘플
CICS
트랜잭션 ID는 EXV1이고 이는 수정 가능합니다.
- 네트워크 이름
- CICS LUNAME이
상주하는 네트워크 이름의 1 - 8자로 된 짧은 ID를 입력합니다. 이는 VSAM 파일에 액세스할 때 사용하는
CICS
서브시스템에 대응합니다. 네트워크 이름은 로컬 이미지의
NETWORK VTAM
매크로 정의에서 식별되어
CICS
서브시스템이 상주하는 리모트 SNA 네트워크를 식별합니다. 네트워크 이름은
VTAM
이름 지정 규칙을 따릅니다.
- 레코드 종료
- 선택사항: 이 제어를 사용하여 시퀀스 레코드 압축을 풀 때 레코드 종료에 대한 제어를
전달합니다. Classic 페더레이션의 경우에만 레코드 종료를 사용할 수 있습니다.
- 종료 이름
- 파일에 액세스할 때 시퀀스 레코드 압축을 풀기 위해 호출하는 레코드 처리 종료 이름에 대한
짧은 원시(native) ID를 입력합니다. 종료는 서버의 STEPLIB DD문에서 참조하는 데이터 세트에 존재하거나
링크 팩 영역에 상주해야 합니다. 종료 이름은
z/OS
로드 모듈 이름 지정 규칙을 따릅니다.
- 최대 길이
- 레코드 종료에서 레코드 압축을 풀 때 필요한 버퍼의 최대 길이(바이트)를 입력합니다.
요약 페이지
이 페이지를 사용하여 DDL을 생성 및 실행할 때
작성한 테이블의 컬럼을 확인하십시오.
테이블에서 뷰를 작성한 경우
Classic Data Architect가 이 뷰의 기반으로 사용할 SELECT문을 볼 수
있습니다.
완료를 누르면 테이블의 모델을 생성할 수 있습니다.