프로그램 특성
BasicProgram 스테레오타입에 다음과 같은 프로그램 레벨 특성이 있습니다.
| 특성 | 설명 |
|---|---|
| alias | 생성된 출력의 이름으로 통합되는 문자열(따옴표로 묶임)입니다. 별명을 지정하지 않으면 EGL에서 대신 프로그램 이름을 사용합니다. |
| allowUnqualifiedItemReferences | 구조화된 레코드 또는 데이터 테이블에서 필드를 참조하는 경우 사용자 코드에서 컨테이너와 하위 구조 규정자를 생략하도록 허용할지 여부를 지정합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 NO입니다. |
| handleHardIOErrors | try 블록에서 입출력(I/O) 조작 시 하드 오류가 발생한 후 프로그램을 계속 실행할지 여부를 판별합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 YES입니다. |
| i4glItemsNullable | 기본적으로 변수를 널 입력 가능으로 작성할 때 프로그램이 I4GL의 동작을 에뮬레이트할지 여부를 판별합니다. 호환성 특성입니다. 기본값은 NO입니다. |
| includeReferencedFunctions | 프로그램에 패키지의 모든 독립형 함수를 포함할지 여부를 판별합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 NO입니다. |
| inputRecord | 프로그램이 자동으로 초기화하고 현재 프로그램에 제어를 전송하는 프로그램에서 데이터를 수신할 수 있는 글로벌 기본 레코드를 식별합니다. |
| localSQLScope | SQL 결과 세트와 준비된 명령문의 ID가 현재 프로그램에 로컬인지 여부를 판별합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 YES입니다. |
| msgTablePrefix | 프로그램의 메시지 테이블로 사용되는 DataTable 이름의 첫 번째 파트를 식별합니다. |
restartTransactionID![]() |
빌드 디스크립터 옵션
"restartTransactionID"의 대체로 사용할 문자열 리터럴이
지정될 수 있습니다. 이 어노테이션에 지정되는 값은
생성 중에 빌드 디스크립터 옵션의 값을 대체합니다. ![]() |
startTransactionID![]() |
빌드 디스크립터 옵션
"startTransactionID"의 대체로 사용할 문자열 리터럴이
지정될 수 있습니다. 이 어노테이션에 지정되는 값은
생성 중에 빌드 디스크립터 옵션의 값을 대체합니다. ![]() |
| textLiteralDefaultIsString | 특정 유형 지정이 없는 리터럴이 STRING 유형을 수신할지 또는 NO로 설정된 경우 리터럴의 문자를 기반으로 유형을 수신할지 여부를 판별합니다. 이는 VisualAge® Generator에서 마이그레이션된 프로그램과의 호환성을 촉진합니다. 기본값은 YES입니다. |
| throwNrfEofExceptions | 소프트 오류로 인해 예외가 처리되는지 여부를 판별합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 NO입니다. |
| unloadOnExit | 호출된 프로그램이 종료되면 호출된 프로그램을 로드 해제할지 여부를 지정합니다. |
| v60ExceptionCompatibility | 예외 핸들링의 이전 양식을 사용할지 여부를 판별합니다. 이 특성은 호환성을 위해서만 유지보수됩니다. 기본값은 NO입니다. |
restartTransactionID