라이브러리 파트

라이브러리 파트는 함수와 변수의 공유를 지원합니다.

라이브러리 파트에는 다음 특성이 있습니다.
  • 라이브러리 파트는 다중 시작점이 있는 기본 논리 파트입니다.
  • 공유 라이브러리 함수를 직접 호출하거나 공유 라이브러리 변수를 직접 참조하여 라이브러리 요소에 액세스합니다.
  • Java™와 COBOL 생성에서 사용되는 라이브러리 파트에서는 일반적으로 BasicLibrary 스테레오타입을 사용합니다(BasicLibrary 스테레오타임 참조). RUIPropertiesLibrary 스테레오타입을 Rich UI에 사용할 수 있습니다(RUIPropertiesLibrary 스테레오타입 참조). 또한 EGL은 i4GL 호환성에 필요한 NativeLibrary 스테레오타입을 포함합니다(NativeLibrary 스테레오타입 참조).
  • 라이브러리는 라이브러리를 사용하는 파트에서 개별적으로 생성됩니다.
  • 런타임 시 라이브러리는 사용자가 처음 사용할 때 로드되고 실행 단위가 종료되면 로드 해제됩니다.
  • 라이브러리가 다른 라이브러리를 호출하는 경우 호출 라이브러리가 메모리에 있는 한 호출된 라이브러리도 메모리에 남아 있습니다.

라이브러리에 대한 자세한 정보는 라이브러리 파트 소개의 내용을 참조하십시오.

라이브러리 특성에 대한 정보는 라이브러리 특성의 내용을 참조하십시오.

구문

프로그램
파트의 구문
libraryName
라이브러리에 지정하는 이름입니다.
libraryType
라이브러리를 특화하는 스테레오타입입니다.
libraryFunctions
이 라이브러리에서 기타 논리 파트가 호출할 수 있는 EGL 함수입니다. 기타 논리 파트는 private 키워드로 레이블 지정된 라이브러리 함수를 호출할 수 없습니다.
libraryVars
이 라이브러리에서 기타 논리 파트가 참조할 수 있는 변수 또는 상수입니다. 기타 논리 파트는 private 키워드로 레이블 지정된 라이브러리 변수를 참조할 수 없습니다.

호환성

표 1. 라이브러리 파트의 호환성 고려사항
플랫폼 문제
COBOL 생성 생성된 라이브러리 이름의 최대 길이는 8자입니다.
JSF JSF 핸들러는 핸들러가 로드될 때마다 라이브러리의 새 사본을 가져옵니다.
Rich UI Rich UI 호환성 문제에 대한 세부사항은 EGL Rich UI로 작업 시작의 내용을 참조하십시오.
텍스트 UI 라이브러리 함수에서는 converse, display 또는 show 문을 사용할 수 없고 텍스트 양식에 액세스할 수 없습니다. 인쇄 양식에 액세스하는 라이브러리는 관련 양식 그룹에서 사용할 use 문을 포함해야 합니다. 세그먼트화된 텍스트 UI 프로그램이 converse 또는 show를 수행하는 경우 라이브러리가 다시 로드됩니다.
웹 트랜잭션 라이브러리 함수에서는 converse 또는 show 문을 사용할 수 없습니다. 웹 트랜잭션 영역은 항상 세그먼트화되므로 프로그램이 converse 또는 show를 수행하는 경우 라이브러리가 다시 로드됩니다.