COBOL 이름의 별명 지정 방법

COBOL 이름은 문자로 시작하고 문자 A - Z, 숫자 0 - 9, 하이픈 또는 마이너스 부호(-)의 1 - 30자로 구성되어 있습니다.

해당 파트 이름이 다음 특성 중 하나를 나타내는 경우 EGL 파트 이름의 별명이 지정됩니다.
  • 올바르지 않은 COBOL 문자
  • 소문자
  • 최대 길이보다 긴 경우
  • 프로그램에서 고유하지 않은 경우
  • COBOL 예약어인 경우

모든 경우에 별명의 문자는 모두 대문자입니다.

프로그램, 데이터 테이블, 서비스, 양식, 양식 그룹 또는 라이브러리와 같은 특정 파트의 경우 alias 특성에 값을 지정하여 별명을 지정할 수 있으며 해당 값이 너무 길거나 COBOL에서 유효하지 않은 문자가 포함된 경우 오류가 발생합니다. 특성에 값을 지정하지 않았으며 파트 이름의 값이 너무 긴 경우 파트 이름은 최대값에 맞게 잘리고 최대값은 파트 유형마다 다릅니다.
  • 데이터 테이블의 경우 7
  • 양식의 경우 8
  • 양식 그룹의 경우 6
  • 라이브러리의 경우 8
  • z/OS® 프로그램의 경우 8
  • iSeries 기본 프로그램의 경우 7
  • iSeries 호출된 프로그램의 경우 8
  • 서비스의 경우 7

EGL은 항상 함수 이름의 별명을 En으로 지정합니다. 여기서 n은 프로그램에서 고유한 1 - 5자리의 수입니다.

EGL은 변수 이름의 별명을 다음과 같이 지정합니다.
  • COBOL에서 유효하지 않은 각 문자는 X로 대체되며 각 밑줄이 하이픈(-)으로 대체된다는 점은 예외입니다. 예를 들어, TEMP_VAR은 TEMP-VAR이 됩니다.
  • 이름이 하이픈으로 시작하는 경우 첫 번째 문자가 X로 변경됩니다. 예를 들어, _TEMP_VAR2는 XTEMP-VAR2가 됩니다.
  • 필요한 경우 이름은 다음과 같이 잘립니다.
    • 레코드 이름은 최대 10자로 잘립니다.
    • 필드 이름 및 기타 변수 이름은 최대 18자로 잘립니다.
  • 하이픈이 이름에 추가된 후 프로그램에서 고유한 1 - 5자리 수가 뒤에 표시됩니다. 예를 들어, MY_CUSTOMER_RECORD는 MY-CUSTOME-12345가 됩니다.