이름 지정 규칙

이 주제에서는 파트와 변수의 이름 지정에 적용되는 규칙과 name 같은 특성에 값을 지정하는 데 적용되는 규칙에 대해 설명합니다.

EGL에는 3개의 ID 카테고리가 있습니다.
  • EGL 파트 이름과 변수 이름.
  • 파트 정의 또는 변수 선언에서 특성 값으로 지정되는 외부 자원 이름. 이러한 이름은 특수한 경우를 나타내고 이름 지정 규칙은 런타임 시스템의 규칙에 따라 다릅니다.
  • com.mycom.mypack과 같은 EGL 패키지 이름. 이 경우 각 문자 순서는 마침표로 다음 문자와 구분되고 각 순서는 EGL 파트 이름의 이름 지정 규칙을 따릅니다. 패키지 이름과 파일 구조의 관계에 대한 세부사항은 EGL 프로젝트, 패키지 및 파일의 내용을 참조하십시오.
EGL 파트 또는 변수 이름은 1 - 128자입니다. 달리 설명된 경우 이외에 이름은 문자 또는 밑줄로 시작해야 하며 추가 유니코드 문자와 숫자, 통화 기호를 포함할 수 있습니다. 다음과 같은 추가 제한사항이 적용됩니다.
  • 첫 문자는 대소문자에 관계 없이 EZE일 수 없습니다.
  • 이름은 임베디드 공백을 포함하거나 EGL 예약어일 수 없습니다(EGL 예약어 참조).
  • 이름은 하이픈을 포함할 수 없습니다(VisualAge® Generator 호환 모드에서 실행 중이지 않은 경우). 그렇지 않으면 프로그래머가 다음 예제의 "X-Y"가 표현식인지 아니면 이름인지 구별하기 어렵습니다.
    if(X-Y)
       addToTotal();
    end
다음과 같은 특수 고려사항이 파트에 적용됩니다.
  • 레코드 파트에서 논리 파일 또는 큐의 이름은 8자 이하여야 합니다.
  • 여러 파트에서 별명은 Java™ 클래스와 생성된 출력 파일의 이름에 통합됩니다. 별명을 지정하지 않는 경우 EGL은 프로그램 파트의 이름을 사용하지만 필요한 경우 런타임 환경에서 허용되는 최대 문자 수로 이름을 자릅니다. 이 주제의 "호환성"을 참조하십시오.

호환성

표 1. 이름 지정 규칙의 호환성 고려사항
플랫폼 문제
COBOL 생성 생성된 출력의 이름은 최대 허용 길이에 맞게 잘리며 최대 허용 길이는 파트 유형에 따라 다릅니다.
  • 서비스 파트 이름과 인터페이스 파트 이름은 최대 7자입니다.
  • 프로그램 파트 이름과 라이브러리 파트 이름은 zSeries에서 최대 8자, iSeries에서 최대 7자입니다.
  • FormGroup 파트 이름은 최대 6자입니다.
  • 양식 파트 이름은 최대 8자입니다.
  • DataTable 파트 이름은 최대 7자입니다.
VisualAge Generator 호환 모드 다음 규칙이 파트 이름과 변수 이름에 적용되지만 패키지 이름에는 영향을 주지 않습니다. 첫 문자 다음의 문자는 "at" 기호(@), 하이픈(-), 파운드 기호(#)를 포함할 수 있습니다.