z/OS 의 저장 프로시저에 대한 빌드 옵션 설정
Developer for z/OS® 상점 속성 그룹에 옵션을 구축합니다. 스토어드 프로시저의 빌드 옵션을 설정하려면 특성 그룹을 작성하고 빌드 옵션을 지정하며 특성 그룹을 스토어드 프로시저와 연관시키십시오.
시작하기 전에
특성 그룹 작성과 특성 그룹을 스토어드 프로시저 등의 자원과 연관시키는 것에 대한 자세한 정보는 관련 항목을 참조하십시오.
Developer for z/OS 의 빌드 절차에는 저장된 절차의 빌드를 지원하는 두 가지 JCL 절차가 포함되어 있습니다
- ELAXFSP:
CREATE PROCEDURE문을 실행하여 저장된 프로시저를 Db2® 에 등록합니다. - ELAXFSQL: SQL문을 일괄처리로 실행합니다. 이 SQL문은 시스템 테이블 SYSIBM.SYSROUTINES_SRC와 SYSIBM.SYSROUTINES_OPTS에 행을 추가합니다.
시스템 프로그래머는 이러한 JCL 절차를 구성하여 런라이브( Db2 ) RUNLIB를 가리키도록 해야 합니다. JCL 절차 구성에 대한 자세한 내용은 호스트 구성 안내서의 ELAXF* 원격 빌드 절차를 참조하십시오.
절차:
- 연결된 원격 시스템의 특성 그룹을 작성하십시오.
- 특성 그룹을 편집하여 다음 카테고리와 특성을 지정하십시오.
카테고리 페이지 특성 값 JCL 작업 카드 및 데이터 세트 JCL 작업 카드 및 데이터 세트 JCL 작업 카드 데이터 액세스 작업을 제출하기 위해 사이트에서 필요한 JCL을 지정하십시오. 이 필드에 추가할 JCL 명령문을 모르면 시스템 프로그래머에게 문의하십시오. JCL 작업 카드 및 데이터 세트 생성된 JCL의 데이터 세트 생성된 JCL을 포함할 데이터 세트의 이름을 지정합니다. 원격 시스템 보기, z/OS 프로젝트 보기 또는 원격 z/OS 검색 결과 보기에서 파티션된 데이터 세트 이름을 끌어다 필드에 놓을 수 있습니다. 데이터 세트 확인을 클릭하여 이 필드에 지정된 데이터 세트가 원격 시스템에 있는지 확인하십시오. COBOL 또는 PL/I 런타임 환경 Db2 이 선택란을 선택하십시오. 루틴 개발 이 선택란을 선택하십시오. 서브시스템 ID Db2 에 연결되어 있는 하위 시스템의 이름을 입력하세요. Db2 연결에 대한 서브시스템의 이름을 모르는 경우 Db2 관리자에게 문의하십시오. 서브시스템 이름은 Db2 에 저장된 절차를 등록하고 SYSIBM.SYSROUTINES_SRC 및 SYSIBM.SYSROUTINES_OPTS 시스템을 업데이트하는 데 사용됩니다 tables.COBOL 프로시저 및 단계 프로시저 및 단계 표 컴파일 프로시저(COBOL용 ELAXFCOC 또는 PL/I용 ELAXFPL1)를 사용으로 설정하십시오. 단계 옵션을 열려면 단계 이름(COBOL 또는 PL/I)을 두 번 클릭하십시오. 단계 옵션 출력 데이터 세트 목록: 컴파일에 사용하는 데이터 세트 목록 이름입니다. 데이터 세트 목록은 파티션된 데이터 세트여야 합니다. 이 데이터 세트는 컴파일을 위한 SYSPRINT 카드를 구성하는 데 사용됩니다.
오브젝트 데크 데이터 세트: 컴파일에 사용하는 오브젝트 데크 데이터 세트의 이름입니다. 오브젝트 데크 데이터 세트는 파티션된 데이터 세트여야 합니다. 이 데이터 세트는 컴파일을 위한 SYSLIN 카드를 구성하는 데 사용됩니다.
SYSLIB: 카피북 또는 포함 파일을 해석하는 데 사용하는 라이브러리를 지정하십시오. 이 목록에 라이브러리를 추가하려면 추가를 클릭하십시오. 목록을 다시 정렬하려면 위로 및 아래로 단추를 클릭하십시오. 목록에서 라이브러리를 삭제하려면 선택한 후 제거를 클릭하십시오.
오류 피드백 지원: 컴파일러에서 생성한 오류를 로깅하려면 이 선택란을 선택하십시오.
컴파일러 오류용 데이터 세트 규정자: 컴파일러에서 생성한 오류는 이 규정자로 이름 지정된 파일에 로깅됩니다. 이 기능은 오류 피드백 지원을 사용하는 경우에만 지원됩니다.
SYSTSIN 지시사항: 이 필드에 Db2 계획 지시사항을 입력하십시오. 필드는 생성된 JCL에 에코됩니다. 현재 샘플이 지정되어 있지만 주석 처리되어 있습니다. 샘플의 주석을 해제하고 필요한 변경을 수행하십시오. 입력 필드는 //SYSTSIN DD *로 시작하고 뒤에 지시사항이나 지시사항을 포함하는 데이터 세트 포인터를 추가하십시오.
SYSTSIN 명령어 필드에 바인딩 명령어를 직접 입력하는 경우, DSN8 라는 Db2 서브시스템에서 저장 프로시저를 작성하는 사용자에 대한 바인딩 명령어는 다음과 같은 예와 같이 나타날 수 있습니다
변수 <USERID> 및 <MEM>은 사용자의 사용자 ID와 스토어드 프로시저 소스의 파티션된 데이터 세트 멤버 이름으로 해석됩니다. 이 변수는 특성 그룹 입력 필드에서는 올바르지만, 바인드 지시사항을 포함한 데이터 세트에서는 올바르지 않습니다. 특성 그룹의 변수 사용에 대한 자세한 정보는 관련 항목을 참조하십시오.//SYSTSIN DD * DSN SYSTEM(DSN8) BIND PACKAGE(DSN8.<USERID>) MEMBER(<MEM>) VALIDATE(BIND) - OWNER(<USERID>) END //*링크 옵션 프로시저 및 단계 프로시저 및 단계 표 컴파일 프로시저(ELAXFLNK)를 사용으로 설정하십시오. 단계 옵션을 열려면 단계 이름(LINK)을 두 번 클릭하십시오. 단계 옵션 링크 라이브러리: 코드를 링크할 라이브러리의 이름입니다. 공백으로 여러 라이브러리를 구분하십시오.
지정된 링크 지시사항 사용: 연계 편집기에 링크 지시사항을 전달하도록 이 선택란을 선택하십시오. 이 선택란을 선택하면 링크 지시사항을 입력할 수 있는 텍스트 입력 분할창이 활성화됩니다.
로드 모듈 위치: 링크 단계 후에 로드 모듈을 두어야 하는 데이터 세트입니다.
- 특성 그룹을 데이터 개발 프로젝트와 연관시키십시오.