생성 출력
이 주제에서는 준비 또는 외부 배치에 영향을 주는 제어 파일을 포함하여 EGL에 의해 생성된 출력을 요약합니다.
Rich UI의 경우 각 핸들러 또는 라이브러리에 대해 두 개의 출력이 생성됩니다. JavaScript 파일 및 생성되는 파트에 의해 참조된 모든 파트를 나열하는 배치 파일입니다. EGL 배치자는 배치 파일을 사용하여 HTML 파일에 포함되는 JavaScript 파일을 판별합니다. 자세한 정보는 "Rich UI 배치 개요"를 참조하십시오.
다음의 표는 기본 파트를 나열하고 파트가 COBOL 생성 또는 Java™ 생성과 연관되었는지 여부를 나열합니다.
| 기본 파트 | 생성 유형 | 설명 |
|---|---|---|
| DataTable | COBOL로 생성됨 | zSeries 플랫폼에서 데이터 테이블 컨텐츠가 포함된 COBOL 프로그램을 작성합니다. iSeries 플랫폼에서는 데이터 테이블 컨텐츠가 포함된 2진 파일을 작성합니다. |
| Java로 생성됨 | 데이터 테이블 컨텐츠가 포함된 Java 클래스를 작성합니다. | |
| EGL 배치 디스크립터 | COBOL로 생성됨 | 이후에 표시되는 표에서 세부사항을 제공합니다. |
| Java로 생성됨 | 이후에 표시되는 표에서 세부사항을 제공합니다. | |
| 라이브러리 | COBOL로 생성됨 | COBOL 프로그램을 작성하고 기타 생성된 COBOL 프로그램에서 사용하도록 함수와 값을 제공합니다. |
| Java로 생성됨 | Java 클래스를 작성하고 기타 생성된 Java 프로그램에서 사용하도록 함수와 값을 제공합니다. | |
| 프로그램 | COBOL로 생성됨 | 대상 런타임 환경(z/OS® 일괄처리, z/OS CICS® 또는 iSeries)에서 실행될 수 있는 COBOL 프로그램을 작성합니다. |
| Java로 생성됨 | J2EE의 외부에서 또는 J2EE 클라이언트 애플리케이션, 웹 애플리케이션 또는 EJB 컨테이너의 컨텍스트에서 실행할 수 있는 Java 프로그램을 작성합니다. | |
| Java 랩퍼로 생성됨 | EGL 생성 프로그램을 호출하기 위해 비EGL Java 프로그램에서 사용할 수 있는 Java 소스 코드를 작성합니다. | |
| 보고서 핸들러 | Java로 생성됨 | 보고서를 작성할 수 있는 Java 클래스를작성합니다. |
| 스테레오타입 ConsoleForm을 사용하는 레코드 | Java로 생성됨 | ConsoleForm이 포함된 Java 클래스를 작성합니다. |
| 서비스 | COBOL로 생성됨 | 서비스의 역할을 하는 COBOL 프로그램을 작성합니다. |
| Java로 생성됨 | 서비스의 역할을 하는 Java 클래스를 작성합니다. |
Java 또는 COBOL 출력 외에 추가 파일이 생성 프로세스 중 작성됩니다. 다음 표는 이러한 기타 파일 및 해당 파일 이름을 나열합니다.
이러한 기타 파일의 파일 이름은 파트에 지정된 alias
특성(있는 경우)에 따라 다릅니다. alias 특성이
지정되지 않은 경우 파트의 이름이 사용되지만
필요한 경우 런타임 환경에서 허용되는 최대 문자 수로
잘립니다. 파일 이름에서 alias 변수의
기타 특성은 출력의 종류에 따라 판별됩니다.
- COBOL 프로그램 및 관련 출력을 생성하는 경우 alias의 모든 문자는 대문자입니다.
- Java 프로그램을 생성하는 경우 alias에서 각 문자의 대소문자는 소스 코드에서 변경하지 않고 그대로 사용됩니다.
- Java 랩퍼를 생성하는 경우 랩퍼 및 EJB 세션 Bean의 이름을
지정하기 위한 규칙은 다음과 같습니다.
- alias의 첫 번째 문자는 대문자입니다.
- 이후 문자는 모두 소문자이며 한 가지 예외가 있습니다. 밑줄 또는 하이픈은 제거되고 이후 문자는 대문자입니다.
| 파일 유형 | 생성 유형 | 설명 |
|---|---|---|
| 바인드 제어 파일 | 프로그램이 SQL을 사용하는 경우 z/OS용 COBOL | 이 파일에는 z/OS용 SQL 프로그램을 준비하는 데 사용되는 바인드 명령이 있습니다. 파일 이름은 alias.bnd입니다. |
| 빌드 계획 | destDirectory 빌드 디스크립터 옵션이 설정된 경우 Java용 COBOL | 이 파일은 대상 런타임 환경에서 발생하는 코드 준비 단계를 나열합니다. 파일 이름은 alias_BuildPlan_timestamp.xml입니다. |
| CICS 테이블 파일 | CICS용 COBOL | 이 파일은 생성된 COBOL 프로그램, 양식 그룹, 데이터 테이블 또는 라이브러리에 필요한 CICS 프로그램 및 트랜잭션 정의를 지정합니다. 파일 이름은 PPT 항목 또는 RDO PROGRAM의 경우 alias.ppt이거나 PCT 항목 또는 RDO TRANSACTION의 경우 alias.pct입니다. |
| DDS(Data Definition Specification) 파일 | genDDSFile 빌드 디스크립터가 YES로 설정된 경우 iSeries용 COBOL | 이 파일에는 프로그램에서 입력 또는 출력에 사용되는 레코드 선언에 기반하는 DDS(Data Description Specification) 파일이 포함됩니다. 파일 이름은 alias.dds입니다. |
| 배치 파일 | Java | 이 파일에는 파트가 생성될 때 사용된 빌드 디스크립터 목록이 포함됩니다. 파트에 별명이 있는 경우에도 파일 이름은 partName.deploy입니다. |
| J2EE 환경 파일 | Java, genProperties 빌드 디스크립터 옵션이 GLOBAL 또는 PROGRAM으로 설정된 경우 | 이 파일은 J2EE 배치 디스크립터로 삽입하도록 항목을 제공합니다. 파일 이름은 alias-env.txt입니다. |
| 연계 특성 파일 | Java | 이 파일은 생성 시가 아닌 런타임에 의사결정이 최종 결정인 경우에만 생성된 Java 코드에서 호출이 작성되는 방식을 안내합니다. 파일 이름은 linkageOptionsPart.properties이며 여기서 linkageOptionsPart는 빌드 디스크립터에 지정된 연계 옵션 파트의 이름입니다. |
| 링크 편집 파일 | z/OS용 COBOL | 두 개의 가능한 파일이 있습니다.
|
| 프로그램 특성 파일 | Java, genProperties 빌드 디스크립터 옵션이 GLOBAL 또는 PROGRAM으로 설정된 경우 | 이 파일에는 J2EE 외부에서 Java 프로그램을 실행하거나 디버깅할 때에만 액세스할 수 있는 형식인 Java 런타임 특성이 포함됩니다. genProperties가 GLOBAL로 설정된 경우 VGWebTransaction에서 파일 이름은 alias.properties 또는 rununit.properties입니다. |
| 결과 파일 | destDirectory 빌드 디스크립터 옵션이 설정된 경우 Java용 COBOL | 이 파일은 대상 플랫폼에서 발생한 코드 준비 단계에 대한 상태 정보를 제공합니다. 파일 이름은 alias_Results_timestamp.xml입니다. |
| 샘플 런타임 CL | iSeries용 COBOL | 이 파일에는 iSeries 프로그램을 실행하는 데 사용되는 샘플 CL(Control Logic)이 포함됩니다. 파일 이름은 alias.clr입니다. |
| 샘플 런타임 JCL | z/OS 일괄처리용 COBOL, genRunFile 빌드 디스크립터 옵션이 YES로 설정된 경우 | 이 파일에는 z/OS 일괄처리 프로그램을 실행하는 데 사용되는 샘플 JCL이 있습니다. 파일 이름은 alias.jcx입니다. |
| EJB(Enterprise JavaBean) 세션 Bean | Java 랩퍼 | 이 파일은 EJB 컨테이너에서 실행됩니다. 파일 이름은 홈 인터페이스의 경우 aliasEJBHome.java, 원격 Bean 인터페이스의 경우 aliasEJB.java 및 Bean 구현의 경우 aliasEJBBean.java입니다. |
다음의 표는 Java 또는 COBOL용 EGL 배치 디스크립터를 생성할 때 작성되는 파일을 표시합니다. 배치 디스크립터를 생성해도 Rich UI에 영향을 주지 않습니다. 이 경우 파일은 배치 중에만 사용되기 때문입니다.
| 파일 항목 용도 | 대상 런타임 환경 | 출력 파일 |
|---|---|---|
| 웹 서비스 배치 | z/OS CICS COBOL |
|
| iSeries COBOL |
|
|
| Java(모든 환경), SOAP 서비스의 경우 |
|
|
| Java(모든 환경), EGL REST-RPC 서비스용 |
|
|
| 서비스 바인딩 | z/OS CICS COBOL |
|
| iSeries COBOL |
|
|
| Java Standard Edition 또는 Apache Tomcat |
|
|
| WebSphere® Application Server와 같은 JEE를 완전히 준수하는 애플리케이션 서버 |
|