recordNumItem

recordNumItem 특성은 파일 내 레코드의 상대 번호를 보유하는 필드를 참조합니다.

이 레코드 번호는 I/O가 발생하는 위치를 식별합니다. 해당 필드는 다음과 같은 메모리 영역이 될 수 있습니다.
  • 동일한 레코드의 구조 필드
  • 프로그램에 대해 글로벌이거나 해당 레코드에 액세스하는 함수에 대해 로컬인 레코드의 구조 필드
  • 프로그램에 대해 글로벌이거나 해당 레코드에 액세스하는 함수에 대해 로컬인 기본 변수
규정되지 않은 참조를 사용하여 레코드 번호 필드를 지정해야 합니다. 예를 들어, myRecord.myVar이 아니라 myVar을 사용하십시오. (그러나 EGL 문에서는 다른 필드와 동일한 방식으로 레코드 번호 필드를 참조할 수 있습니다.) 레코드 번호 필드는 레코드에 액세스하는 함수의 로컬 범위에서 고유하거나, 로컬 범위에 없고 글로벌 범위에서 고유해야 합니다.

레코드 번호 필드는 9자리 이하의 정수 유형이어야 합니다.

getadd 문만 레코드 번호 필드를 사용하지만 레코드 번호 필드는 파일 액세스를 위해 해당 레코드를 사용하는 모든 함수가 사용할 수 있어야 합니다.