EGL 텍스트 보고서
EGL 텍스트 보고서는 더 복잡한 보고 도구에 단순화된 대체를 제공합니다.
텍스트 보고서에 2개의 EGL 논리 파트가 필요합니다.
- 프로그램 파트는 보고서 프로세스를 시작하고 일반 핸들러 파트에 제어를 전달합니다.
- 일반 핸들러 파트에는 보고서 생성 프로세스 중 특정 이벤트와 연관된 함수가 포함됩니다.
EGL은 ExternalType 파트를 사용하여 보고서 생성 작업을
수행합니다(ExternalType 파트 참조).
이러한 외부 유형은 Java™ 환경의 Java 클래스 및
COBOL 환경의 COBOL 프로그램에 해당되도록 설계됩니다. 일반적으로
최대 3개의 이러한 외부 유형으로 작업합니다.
- TextReports
- 핸들러에서 이 외부 유형에 기반하여 변수를 작성합니다.
해당 변수는 보고서 엔진이 됩니다. 핸들러는
엔진에 제어를 전달하고 엔진에서 함수를 호출합니다. 이 변수를 선언할 때
보고서 레이아웃(머리글, 여백 등등)을 작성하십시오.
자세한 정보는 TextReport 변수 작성을 참조하십시오. 알아두기: z/OS®의 경우 출력 보고서의 형식이 RECFM=VB,LRECL=255여야 합니다. 예를 들어, 다음과 같습니다.
//REPORT1 DD SYSOUT=*,DCB=(RECFM=VB,LRECL=255,BLKSIZE=2550) - TextReportEvent
- 보고서 생성 프로세스에서 이벤트와 연관시키는 핸들러 함수를 선언하는 경우에만 이 유형을 사용하십시오. 텍스트 보고서 변수를 참조하십시오.
- TextReportDriver
- 고유한 이름의 보고서 파일이 필요한 경우나 생성된 보고서 파일과 상호작용해야 하는 경우에만
이 유형을 사용하십시오. 텍스트 보고서 드라이버를 참조하십시오.알아두기: COBOL 생성은 TextReportDriver 외부 유형을 지원하지 않습니다.
보고서 엔진 변수를 작성하면 해당 변수에서 함수를 호출하여 보고서의 본문을 작성할 수 있습니다. 해당 함수에 대한 정보는 텍스트 보고서 함수의 내용을 참조하십시오.