Rational Developer for System z

샘플 프리프로세서 TMPLT00 빌드

이 주제에서는 샘플 PL/I 프리프로세서 TMPLT00을 빌드하는 방법을 설명합니다.

이 태스크 정보

TMPLT00은 ILC(Inter-Language Communication) 프로그램입니다. C 모듈을 호출하여 DD 카드와 연관된 데이터 세트 이름을 가져오는 PL/I 프로그램입니다. 호출되는 C 모듈은 ZFLDATA입니다.

TMPLT00의 코드를 보려면 오류 피드백 XML을 생성하고 확장 소스를 작성하는 PL/I 프로그램을 참조하십시오.

ZFLDATA의 코드를 보려면 오류 피드백용 C 프로그램을 참조하십시오.

샘플 프리프로세서 TMPLT00을 빌드하려면 다음 단계를 수행하십시오. 각 단계 수행에 관한 자세한 지시사항은 다음 프로시저에서 링크를 클릭하십시오.

프로시저

  1. 새 z/OS® 프로젝트를 작성하십시오.
  2. 두 개의 MVS™ 서브프로젝트를 작성하십시오. 하나는 TMPLT00용이고, 하나는 ZFLDATA용입니다.
  3. ZFLDATA 서브프로젝트에 대해 다음 특성 설정을 사용하여 "C 파트의 특성 그룹"이라는 새 특성 그룹을 작성하십시오.
    표 1. C 파트의 특성 그룹
    특성 그룹 페이지 특성 그룹 설정
    특성 그룹 카테고리 다음 카테고리를 선택하십시오.
    • C/C++ 설정
    • JCL 작업 카드 및 데이터 세트
    • 링크 옵션
    • 런타임 옵션
    C/C++ 설정 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFCPC 프로시저를 사용하십시오.
    • C 단계에 다음 옵션을 지정하십시오.
      • 컴파일러 옵션: TEST SOURCE NOMAR NOSEQ NOLIST
      • 오브젝트 데크 데이터 세트: <HLQ>.CPPOBJS.OBJ
      • 시스템 라이브러리: EDCV120.SeDCDHDR
      • 이벤트 파일 데이터 세트: <HLQ>.SYSEVENT
      • 추가 JCL: 사용자 사이트에 필요한 추가 JCL을 포함하십시오.
    링크 옵션 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFLNK 프로시저를 사용하십시오.
    • LINK 단계에 다음 옵션을 지정하십시오.
      • 링크 라이브러리: SYS1.SCEELKED SYS1.SCEEMAC
      • 지정된 링크 지시사항 사용: ORDER CEESTART
      • 로드 모듈 위치: <HLQ>.LOAD
      • 추가 JCL: 사용자 사이트에 필요한 추가 JCL을 포함하십시오.
    런타임 옵션 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFGO 프로시저를 사용하십시오.
    • RUN 단계에 다음 옵션을 지정하십시오.
      • 디버거와 함께 일괄처리로 실행: 이 단일 선택 단추를 선택하십시오.
      • 런타임 옵션/프로그램 매개변수: 이 단일 선택 단추를 선택하십시오.
      • 추가 JCL:
      //SYSXMLSD DD DSN=&amp;SYSUID..TEMP.WSEDSF1,DISP=(NEW,CATLG),
                  DCB=(RECFM=VB,LRECL=16383,BLKSIZE=27998),
                  SPACE=(TRK,(200,40))
  4. TMPLT00 서브프로젝트에 대해 다음 특성 설정을 사용하여 “PL/I 파트의 특성 그룹”이라는 새 특성 그룹을 작성하십시오.
    표 2. PL/I 파트의 특성 그룹
    특성 그룹 페이지 특성 그룹 설정
    특성 그룹 카테고리 다음 카테고리를 선택하십시오.
    • PL/I 설정
    • JCL 작업 카드 및 데이터 세트
    • 링크 옵션
    • 런타임 옵션
    PL/I 설정 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFPLP 프로시저를 사용하십시오.
    • PLI 단계에 다음 옵션을 지정하십시오.
      • 오브젝트 데크 데이터 세트: <HLQ>.PLIOBJS.OBJ
      • 복사 라이브러리: <HLQ>.PLI.INCLUDE.CEE.SCEESAMP
      • 오류 피드백 지원: 이 선택란에 체크하십시오.
      • 컴파일러 오류용 데이터 세트 규정자: <HLQ>.ERRPLI
      • 추가 JCL: 사용자 사이트에 필요한 추가 JCL을 포함하십시오.
    링크 옵션 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFLNK 프로시저를 사용하십시오.
    • LINK 단계에 다음 옵션을 지정하십시오.
      • 링크 라이브러리: <HLQ>.CPPOBJS.OBJ SYS1.SCEEMAC SYS1.SCEELKED
      • 지정된 링크 지시사항 사용: ORDER CEESTART
      • 로드 모듈 위치: <HLQ>.LOAD
      • 추가 JCL: 사용자 사이트에 필요한 추가 JCL을 포함하십시오.
    런타임 옵션 프로시저 및 단계 페이지에서 다음을 수행하십시오.
    • ELAXFGO 프로시저를 사용하십시오.
    • RUN 단계에 다음 옵션을 지정하십시오.
      • 일괄처리로 실행: 이 단일 선택 단추를 선택하십시오.
      • 런타임 옵션/프로그램 매개변수: 이 단일 선택 단추를 선택하십시오.
      • 추가 JCL: 사용자 사이트에 필요한 추가 JCL을 포함하십시오.

이용 약관 | 피드백

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