Rational Developer for System z

서브프로젝트 정의 파일 작성

서브프로젝트 정의 파일은 단일 로드 모듈을 빌드하는데 필요한 자원 세트를 정의하며 루트 프로젝트 정의 폴더 또는 서브폴더에 위치합니다.

시작하기 전에

이 태스크 정보

서브 프로젝트 정의 파일은 반드시 UTF-8로 인코드되어야 하며 *.hbpsd 확장자를 가집니다. 이 정의 파일은 다음 태그를 포함하고 있는 XML 파일입니다.
<SUBPROJECT-STRUCTURE>
  <WSED-VERSION>7.0.0.0</WSED-VERSION>
  <SUBPROJECT>
    <SUBPROJECT-NAME>mySubproject</SUBPROJECT-NAME>
    <SUBPROJECT-NATURE-LIST>
      <SUBPROJECT-NATURE>com.ibm.ftt.projects.zos.zosnature</SUBPROJECT-NATURE>
    </SUBPROJECT-NATURE-LIST>
    <SUBPROJECT-PROPERTIES-LOCATION>pathName</SUBPROJECT-PROPERTIES-LOCATION>
    <SUBPROJECT-TYPE>zos-subproject</SUBPROJECT-TYPE>
    <FOLDER-LIST>
      <FOLDER>
        <FOLDER-NAME>hlq.name.type</FOLDER-NAME>
        <FOLDER-TYPE>pds</FOLDER-TYPE>
        <FOLDER-STATE>
          <STATE-IS-OFFLINE>false</STATE-IS-OFFLINE>
          <PHYSICAL-FOLDER>
           <FOLDER-NAME>hlq.name.type</FOLDER-NAME>
            <FOLDER-PHYSICAL-PATH>hlq.name.type</FOLDER-PHYSICAL-PATH>
            <FOLDER-TYPE>pds</FOLDER-TYPE>
          </PHYSICAL-FOLDER>
        </FOLDER-STATE>
      </FOLDER>
    </FOLDER-LIST>
    <FILE-LIST>
      <FILE>
        <FILE-NAME>name.ext</FILE-NAME>
        <FILE-EXTENSION>ext</FILE-EXTENSION>
        <FILE-NAME-NO-ENTENSION>name</FILE-NAME-NO-EXTENSION>
        <FILE-TYPE>pds | sequential</FILE-TYPE>
        <FILE-STATE>
          <STATE-IS-OFFLINE>false</STATE-IS-OFFLINE>
          <PHYSICAL-FILE>
            <FILE-NAME>name</FILE-NAME>
            <FILE-PHYSICAL-PATH>hlq.name.type/name.ext</FILE-PHYSICAL-PATH>
            <FILE-TYPE>pds-member | sequential</FILE-TYPE>
          </PHYSICAL-FILE>
        </FILE-STATE>
      </FILE>
    </FILE-LIST>
  </SUBPROJECT>
</SUBPROJECT-STRUCTURE>
서브프로젝트 정의 파일은 다음 세 종류의 태그를 포함합니다.
주: 다음 목록은 특정 필수 또는 선택적 값을 설정해야 하는 태그를 정의합니다. 서브프로젝트 정의 태그에 대한 완전한 설명은 관련 참조에 있는 서브프로젝트 정의 스키마를 참조하십시오.
<WSED-VERSION>
이 스키마 구문의 버전입니다. 이 태그는 필수이며 표시된 것처럼 7.0.0.0이어야 합니다.
<SUBPROJECT-NAME>
필수이며 서브 프로젝트의 이름(예: MYSUB)을 지정합니다.
<SUBPROJECT-NATURE>
필수이며 표시된 것처럼 com.ibm.ftt.projects.zos.zosnature여야 합니다.
<SUBPROJECT-PROPERTIES-LOCATION>
선택적이며 이 서브프로젝트의 서브프로젝트 특성 정의 파일을 가리킵니다. PROJECT-HOME 디렉토리에 대한 상대 경로 이름을 지정하십시오. 이 태그가 포함되면 이것이 참조하는 특성 파일은 시스템 연결에 정의된 기본 특성을 덮어 씁니다. 이 태그가 생략되면 시스템의 기본 특성이 사용됩니다. 기본 시스템 특성은 원격 시스템 보기에서 시스템의 MVS™ 파일 노드를 선택한 후 팝업 메뉴에서 특성을 클릭하여 설정합니다.
<SUBPROJECT-TYPE>
필수이며 표시된 것처럼 zos-subproject여야 합니다.
<FOLDER-LIST>
하나 이상의 <FOLDER> 태그를 포함합니다. 이 태그는 서브프로젝트에 있는 파티션된 데이터 세트를 정의합니다.
<FOLDER-NAME>
필수이며 원격 시스템에 있는 파티션된 데이터 세트의 완전한 이름(예: LONGWEL.COBOL.SOURCE)을 지정합니다.
주: 서브프로젝트 정의 파일에 있는 모든 파일 이름에 대해 사용자는 상위 레벨 규정자용 대체 변수 <;HLQ>를 지정할 수 있습니다. 이 변수는 연결 시 사용자 ID로 대체됩니다. 서브프로젝트의 파일 참조에 <HLQ> 대체 변수를 사용하여 단일 서브프로젝트가 어떤 프로젝트 인스턴스 파일이 자신의 상위 프로젝트를 참조하는가에 따라 다른 파일 세트를 포함할 수 있게 합니다. 서브프로젝트 정의 파일에서 이 대체 변수를 사용하는 방법에 대한 예제는 이 주제 끝에 있는 그림을 참조하십시오.
<FOLDER-TYPE>
필수이며 표시된 것처럼 pds여야 합니다.
<FOLDER-STATE>
<STATE-IS-OFFLINE>
필수이며 표시된 것처럼 false여야 합니다.
<PHYSICAL-FOLDER>
<FOLDER-NAME>
필수이며 원격 시스템에 있는 파티션된 데이터 세트의 완전한 이름(예: LONGWEL.COBOL.SOURCE)을 지정합니다.
<FOLDER-PHYSICAL-PATH>
필수이며 원격 시스템에 있는 파티션된 데이터 세트의 완전한 이름(예: LONGWEL.COBOL.SOURCE)을 지정합니다.
<FOLDER-TYPE>
필수이며 표시된 것처럼 pds여야 합니다.
<FILE-LIST>
하나 이상의 <FILE> 태그를 포함합니다. 이 태그는 서브프로젝트에 있는 파티션된 데이터 세트 멤버 또는 순차 데이터 세트를 정의합니다.
<FILE-NAME>
필수이며 원격 시스템에 있는 파일 자원의 맵핑된 확장자를 포함한 완전한 이름을 지정합니다. 예를 들어, MVS에 있는 파티션된 데이터 세트 멤버의 경우 이 값은 A.B.COBOL/HELLO.cbl입니다. 여기에서 A.B.COBOL은 파티션된 데이터 세트 이름이고 HELLO는 멤버 이름입니다.
<FILE-EXTENSION>
필수이며 파일 시스템 맵핑에 정의된 확장자를 지정합니다. 예를 들어, **COBOL 데이터 세트는 .cbl 확장자를 가집니다.
<FILE-NAME-NO-EXTENSION>
필수이며 확장자 없는 완전한 이름(예: HELLO)을 지정합니다.
<FILE-TYPE>
필수이며 표시된 것처럼 pds-member 또는 sequential이어야 합니다.
<FILE-STATE>
<STATE-IS-OFFLINE>
필수이며 표시된 것처럼 false여야 합니다.
<PHYSICAL-FILE>
<FILE-NAME>
필수이며 파일 이름(예: MYPGM.cbl)을 지정합니다.
<FILE-PHYSICAL-PATH>
필수이며 완전한 파일 경로(예: LONGWEL.TEST.COBOL/MYPGM.cbl)를 지정합니다.
<FILE-TYPE>
필수이며 표시된 것처럼 pds-member 또는 sequential이어야 합니다.

다음 그림은 서브프로젝트 정의 파일을 설정하는 방법을 설명합니다.

다음에 수행할 작업


이용 약관 | 피드백

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