COBOL 예약어 파일

COBOL 생성의 경우 EGL은 COBOL 프로그램에서 이름으로 사용할 수 없는 사전정의된(기본 제공) COBOL, SQL 및 CICS® 예약어 목록을 유지합니다. 기본 파트의 alias 이름(또는 alias 특성이 없는 경우 8자로 잘린 파트 자체의 이름)이 예약어 목록의 단어와 충돌될 수 있습니다. 이 경우 EGL 생성기가 오류로 종료됩니다. 기본 파트가 아닌 경우 EGL이 파트 이름과 예약어 목록의 단어 간 충돌을 발견하면 EGL 생성기는 파트 이름의 별명을 작성합니다.

일반적으로 사전정의된 예약어 목록을 보충할 필요가 없습니다. 그러나 다음과 같은 경우 EGL 생성기가 피해야 하는 추가 예약어를 제공하도록 예약어 파일을 정의할 수 있습니다. 다음과 같은 조건에서는 추가 예약어 파일이 필요할 수 있습니다.
  • 소유하는 EGL의 버전보다 새 버전의 COBOL, DB2® 또는 CICS가 처리하도록 개발되었으며 해당 새 제품에 새 키워드가 도입됩니다.
  • COBOL 변수 이름으로 사용하지 않을 특정 단어가 있습니다.
필요한 경우 시스템 관리자는 사전정의된 예약어 목록에 추가하기 위해 예약어 파일을 작성할 수 있습니다. 예약어 파일의 형식에는 두 가지 유형의 레코드가 있습니다.
주석 명령문
1열에서 별표(*)가 있는 명령문입니다.
예약어 명령문
1열에서 시작하는 단어가 있는 명령문입니다. 단어는 첫 번째 공백으로 확장됩니다. 특정 예약어 외에 다음 예와 같이 단어의 끝에서 와일드카드로 별표(*)를 사용할 수 있습니다.
  • CICS*
  • SQL*
  • XYZ*
예약어가 별표로 종료되는 경우 초기 문자가 별표 앞의 문자열과 일치하는 이름은 목록의 단어와 일치하는 것처럼 처리됩니다.

예약어 파일을 작성하는 경우 reservedWord 빌드 디스크립터 옵션을 해당 파일의 완전한 경로 이름으로 설정하십시오. EGL 예약어에 대한 자세한 정보는 EGL 언어 참조서를 확인하십시오.