Rational Developer for System z

DB2 테이블에서 선언 생성

System z®용 Rational® Developer를 사용하면, DB2® 유틸리티 DCLGEN을 사용하여 데이터베이스 테이블 정보에서 Copybook, 포함 파일, 매크로 및 C/C++ 헤더 파일을 생성할 수 있습니다. 이 유틸리티는 사용자의 프로그램에 데이터베이스 테이블 구조를 더 쉽게 포함시킵니다.

시작하기 전에

DCLGEN 유틸리티를 사용하려면 먼저 다음 태스크를 수행해야 합니다.
  1. 원격 시스템에 연결
  2. 데이터베이스에 연결

데이터베이스 테이블 작업은 z/OS® 프로젝트 퍼스펙티브에 데이터 소스 탐색기를 추가하는 경우 더 쉬워집니다. 데이터 소스 탐색기는 여러 데이터베이스 테이블과 DCLGEN 마법사가 여는 데이터베이스 테이블을 표시하는 보기입니다. 메뉴 표시줄에서 데이터 소스 탐색기를 열려면 창 > 보기 표시 > 데이터 소스 탐색기를 클릭하십시오.

이 태스크 정보

DCLGEN 유틸리티를 사용하여 Copybook, 포함 파일, 매크로 또는 C/C++ 헤더 파일을 생성하려면 다음을 수행하십시오.

프로시저

  1. 데이터 소스 탐색기에서 z/OS 데이터베이스 테이블을 선택하십시오.
  2. 팝업 메뉴에서 DCLGEN을 클릭하십시오. 선언 생성 마법사가 열립니다. 이 마법사의 필드 중 일부는 기본값이 입력되어 있습니다. 이러한 기본값은 현재 세션 중에 사용자가 입력하는 값으로 바뀌고 다음 세션을 위해 저장됩니다.
  3. 마법사의 필수 필드와 기타 선택적 필드를 입력하십시오. 다음 테이블에는 각 페이지의 필드가 설명됩니다.
    표 1. 선언 생성(DCLGEN) 필드
    페이지 필드 설명
    시스템 정보 시스템 이름 DB2 테이블이 있는 z/OS 시스템의 이름입니다. 마법사가 시작된 이후 다른 시스템과 데이터베이스 테이블을 선택하려면 드롭 다운 목록에서 시스템 이름을 선택하십시오. 시스템에 연결하려면 연결을 클릭하십시오.
      DB2 서브시스템 연결되는 DB2 서브시스템의 이름입니다.
      프로시저 실행할 JCL 프로시저의 이름을 지정하십시오. 기본값은 ELAXFDCL입니다. 사용 가능한 샘플 JCL 프로시저에 대한 자세한 정보는 System z용 Rational Developer에 포함된 프로시저를 참조하십시오.
      단계 실행할 JCL 단계입니다. 기본값은 DCLGEN입니다.
      JCL 작업 카드 사용자의 사이트에서 사용 중인 기본 JCL 작업 카드입니다. 이 JCL을 편집하거나 사용자의 사이트에 필요한 JCL 명령문을 추가할 수 있습니다.
    생성되는 출력 언어 생성되는 선언의 언어를 선택하십시오. 이 목록에는 DCLGEN 유틸리티가 지원하는 언어가 표시됩니다.
    • IBMCOB - z/OS용 IBM® Enterprise COBOL
    • PLI - z/OS용 IBM Enterprise PL/I
    • C - IBM C/370™
    • COBOL - IBM OS/VS COBOL
    • COB2 - 기타 COBOL 언어
    DCLGEN 언어 옵션에 대한 자세한 정보는 관련 주제의 DB2 명령 참조를 참조하십시오.
      출력 데이터 세트 생성된 JCL을 저장할 데이터 세트의 이름을 지정하십시오. 데이터 세트 이름을 선택하려면 찾아보기를 클릭하십시오.
      멤버 생성된 JCL을 포함하는 파티션된 데이터 세트 멤버의 이름을 지정하십시오.
      비밀번호(필요한 경우) 출력 데이터 세트에 비밀번호가 필요하면 여기에 지정하십시오. 이 비밀번호는 생성된 JCL에 포함됩니다.
    DCLGEN 옵션 연결 연결되는 DB2 서브시스템을 표시합니다.
      스키마 및 테이블 선택한 DB2 스키마 및 테이블을 표시합니다.
      데이터 구조 이름 생성된 데이터 구조의 이름을 지정하십시오. 이름은 최대 31자를 포함할 수 있습니다.
      접두부 데이터 구조의 필드 이름 형성에 사용할 접두부를 지정하십시오. 접두부는 최대 28자를 포함할 수 있으며, 1-3자리 숫자에 연결되어 필드 이름을 형성합니다. 예를 들어 ABC 접두부를 지정하면 필드 이름은 ABC1, ABC2 등으로 ABC999까지 형성됩니다. 필드 이름에 대한 자세한 옵션은 COLSUFFIX 옵션을 참조하십시오.
      DCLGEN 옵션 생성된 데이터 구조에 대한 DCLGEN 옵션을 선택하십시오. 사용 가능한 옵션은 아래에 간략히 설명되어 있습니다. 이러한 옵션에 대한 완전한 설명은 사용자의 사이트에서 사용 중인 DB2의 버전에 대한 DB2 명령 참조를 참조하십시오.
      ACTION 생성된 데이터 구조를 포함하는 파티션된 데이터 세트 멤버를 작성하는 방법을 지정합니다. REPLACE를 선택하여 기존의 파티션된 데이터 세트 멤버를 현재 생성될 멤버로 바꾸거나, 이미 존재하지 않는 경우 ADD를 선택하여 새 멤버로서 멤버 이름을 추가하십시오.
      문자열 구분 기호 호스트 언어 문자열 구분 기호를 지정합니다. 이 옵션은 COBOL 프로그램에서만 사용됩니다. APOST를 선택하여 어포스트로피를 호스트 언어 문자열 구분 기호로 지정하거나, QUOTE를 선택하여 따옴표를 호스트 언어 문자열 구분 기호로 지정하십시오.
      LABEL 출력에 열 레이블을 설명으로 포함할지 여부를 표시합니다. YES를 선택하여 열 레이블을 포함하거나, NO를 선택하여 생략하십시오.
      DBCSSYMBOL COBOL PICTURE 절에서 그래픽 데이터 유형 표시에 사용할 기호를 지정합니다. G 또는 N을 선택하십시오.
      DBCSDELIM 생성된 DECLARE 테이블 명령문에서 DBCS 테이블과 열 이름이 분리되는지 여부를 지정합니다. YES 또는 NO를 선택하십시오.
      COLSUFFIX 접두부 필드에서 지정된 접두부에 열 이름을 첨부하여 필드 이름을 형성하는지 여부를 결정합니다. 접두부에 열 이름을 추가하여 필드 이름을 형성하려면 YES를 선택하십시오. 예를 들어 접두부가 ABC이고 열 이름이 EMPNO이면 생성되는 필드 이름은 ABCEMPNO입니다. 접두부가 지정되지 않으면 DCLGEN은 경고 메시지를 발행하고 열 이름을 필드 이름으로 사용합니다. 접두부만 사용하여 필드 이름을 생성하려면 NO를 선택하십시오.
      INDVAR 호스트 변수 구조에 대해 표시기 변수 배열을 작성할지 여부를 결정합니다. YES 또는 NO를 선택하십시오. YES를 선택하는 경우 배열 이름은 접두부 “I” (또는 테이블 이름이 2바이트인 경우 DBCS 문자 “<I>”)가 있는 테이블 이름입니다.
  4. 생성된 선언을 작성하도록 JCL을 생성하고 제출하려면 완료를 클릭하십시오. System z용 Rational Developer가 JCL을 생성하여 원격 시스템에 제출합니다. 작업이 성공적으로 완료되면, 생성된 데이터 구조가 마법사의 생성되는 출력 페이지에서 지정된 파티션된 출력 데이터 세트 멤버에 저장됩니다.
  5. 작업 결과물을 보려면, 원격 시스템 보기에서 JES > 내 작업 필터를 펼치고 작업 이름을 두 번 클릭하여 작업 결과물을 여십시오.
  6. 생성된 데이터 구조를 보려면, MVS 파일 > 내 데이터 세트 필터를 펼쳐서 마법사의 생성되는 출력 페이지에서 지정된 파티션된 데이터 세트 및 멤버 이름을 찾고 멤버 이름을 두 번 클릭하여 여십시오.

이용 약관 | 피드백

이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org 웹사이트 참조)