oneFormItemCopybook

COBOL 프로그램을 생성할 때 oneFormItemCopybook 빌드 디스크립터 옵션은 생성된 프로그램이 COBOL SET 문을 통해 양식 필드 특성의 값에 액세스하는지 여부를 표시합니다.

NO(기본값)
EGL은 COBOL 프로그램의 데이터 섹션에서 각 양식 필드의 정의로 COBOL 카피북을 생성합니다. 액세스는 직접 액세스이며 COBOL SET 문을 사용할 필요가 없습니다.
YES
EGL은 연계 섹션에 단일 카피북을 배치하고 COBOL SET 문을 통해 액세스합니다.

기본값을 그대로 사용하면 성능이 최대한 향상되며 가능하면 기본값을 사용해야 합니다. 그러나 프로그램이 많은 양식을 사용하거나 양식에 여러 필드가 있는 경우 EGL은 COBOL 변수 이름을 상당히 많이 생성하므로 이 경우 COBOL 컴파일러 기호 테이블이 너무 커져서 컴파일이 실패할 수 있습니다.

방금 설명한 컴파일 문제를 방지해야 하는 경우 oneFormItemCopybook을 YES로 설정하십시오. 이 설정을 사용하면 EGL 생성 코드가 양식 필드 특성 값에 액세스할 때마다 COBOL SET 문을 호출합니다.

z/OS®에서 oneFormItemCopybookyes로 설정하는 경우 다음 중 하나를 사용하여 COBOL 코드를 컴파일해야 합니다.
  • z/OS용 IBM® Enterprise COBOL v3.2 또는
  • OS390 또는 VM용 IBM COBOL, 버전 2.2 이상(이 제품의 이전 버전이 적합한 양식의 COBOL SET 문을 지원하지 않으므로)