COBOL 생성의 개요
이 절에서는 다음의 주제를 포함하여 z/OS® 및
iSeries 환경을 위한 COBOL 생성과 관련된
COBOL 특정 정보를 제공합니다.
- COBOL 생성의 개요(이 주제)
- COBOL 프로그램 제한사항
- COBOL 생성에 입력
- COBOL 생성의 출력
- z/OS용 빌드 스크립트 수정
- iSeries용 빌드 스크립트 수정
- 배치를 위한 출력 준비
COBOL 생성의 개요
COBOL 생성에 적용되는 생성 프로세스의 여러 가지 다른 단계를 나타내는 개요입니다.
EGL 소스에서 COBOL 코드 및 기타 출력을 생성하기 위한 프로세스는 실제로 여러 단계로 구성되어 있습니다. 이러한 단계는 "EGL 생성의 개요" 주제에 간략하게 설명되어 있습니다. 그러나 COBOL의 생성 프로세스와 Java™의 프로세스 사이에는 일부 특정 차이가 있습니다. 이 주제에서는 특히 COBOL 특정 세부사항에 중점을 두는 COBOL 생성 프로세스의 상위 레벨 개요를 제공합니다.
다음은 생성 프로세스에 포함된 단계 및 각 단계에 필요한 파트입니다.
- 대상 런타임 환경의 유효성 검증
- 첫 번째 단계는 유효성 검증 단계입니다. 이 단계에 필요한
입력은 다음과 같습니다.
- 프로그램 또는 라이브러리와 같은 기본 파트
- 다음 정보 중 일부 또는 모두 포함된 빌드 디스크립터
파트:
- system 빌드 디스크립터 옵션에 지정된 대상 런타임 환경
- 연계 옵션 파트의 이름(있는 경우). linkage 빌드 디스크립터 옵션에 지정되어 있습니다.
- 자원 연관 파트의 이름(있는 경우). resourceAssociation 빌드 디스크립터 옵션에 지정되어 있습니다.
- 유효성 검증 단계 중 사용되는 빌드 디스크립터 옵션의 서브세트(예: validateSQLStatements 빌드 디스크립터 옵션)
- 소스 코드가 대상 런타임 환경과 호환 가능한지 유효성 검증합니다. 예를 들어, 특정 명령문(예: sysLib.purge)은 특정 환경에서만 사용할 수 있습니다.
- 연계 옵션 파트 및 자원 연계 파트의 항목이 대상 런타임 환경에 기반하여 올바른지 유효성 검증합니다.
- validateSQLStatements 빌드 디스크립터 옵션과 연관된 것과 같은 특수 요청에 따라 유효성 검증합니다.
- 프로덕션 단계
- 생성 프로세스의 이 두 번째 단계에는 실제 COBOL 코드의
생성이 포함됩니다. 이 단계에 대한 입력은 다음의
아티팩트입니다.
- 유효성 검증된 EGL 소스 코드
- 유효성 검증 단계에서 유효성 검증된 것을 포함한 모든 빌드 디스크립터 옵션
- 연계 옵션 파트
- 자원 연관 파트
- z/OS의 런타임 JCL 템플리트 또는 iSeries의 런타임 CL 템플리트
- COBOL 예약어 파일
- 대상 환경이 z/OS인 경우
다음의 추가 입력:
- 링크 편집 파트
- 바인드 제어 파트
- COBOL 소스 코드
- COBOL의 준비 단계를 제어하는 빌드 계획. 빌드 계획은 설정된 빌드 디스크립터 및 기호 매개변수에 기반합니다.
- 생성 중인 특정 파트, 대상 런타임 환경, 생성에 대해 설정된 특정 빌드 디스크립터 옵션에 기반한 추가 출력
- 준비 단계
- 생성 프로세스의 세 번째 단계에서는 대상 런타임
환경에서 생성의 출력을 실행하기 위해 준비합니다. 일반적으로
준비 프로세스는 프로덕션 단계에서 작성되고
다음 단계를 포함할 수 있는 빌드 계획에 의해
제어됩니다.
- TCP/IP를 사용하여 빌드 서버 시스템으로 생성 출력 전송
- 생성의 출력을 컴파일하고 링크하기 위해 빌드 서버 시스템에서 빌드 스크립트 실행. CICS®의 경우 빌드 스크립트에는 CICS 변환 단계가 포함됩니다. z/OS의 경우 프로그램이 SQL을 사용하면 빌드 스크립트에는 DB2® 사전 컴파일 및 바인드 단계가 포함됩니다.
- TCP/IP를 사용하여 준비 단계의 결과를 워크스테이션에 다시 전송