논리 파트

사용자 정의 논리 파트는 EGL 애플리케이션에서 사용할 비즈니스 로직을 제공합니다. EGL은 두 가지 유형의 논리 파트를 제공합니다.
기본 논리 파트
EGL은 해당 파트를 실행 가능 Java™ 또는 COBOL 프로그램으로 변환합니다. EGL 함수에서 EGL 명령문을 사용하여 EGL 논리를 지정하십시오. 기본 파트 유형은 시작점의 수와 호출 방법에 따라 분류됩니다.
프로그램
프로그램 파트에는 단일 시작점이 있으며 프로그램을 시작하거나, 프로그램에 전송하거나, 프로그램을 호출하여 이 파트를 호출합니다.
라이브러리
라이브러리 파트는 함수와 변수의 공유를 지원합니다. 라이브러리는 공유 라이브러리 함수에 대한 직접 호출을 통해 또는 공유 라이브러리 변수에 대한 직접 참조를 통해 액세스하는 다중 시작점 기본 파트입니다.
서비스
서비스는 네트워크(인터넷 포함)에서 또는 로컬로 함수를 호출할 수 있는 공유 함수 라이브러리입니다.
핸들러
핸들러는 이벤트에 대한 응답으로 외부 함수를 호출하는 다중 시작점 프로그램입니다. 코어 EGL 패키지에는 핸들러가 없습니다. 모든 EGL 핸들러는 일종의 사용자 인터페이스를 포함합니다. 핸들러 파트를 참조하십시오.
프로토타입 논리 파트
해당 파트에는 자체 논리가 없습니다. 대신 다른 위치에 정의된 함수, 프로그램, 서비스를 호출하는 데 필요한 정보를 제공합니다. 프로토타입 파트는 다음을 포함합니다.
인터페이스
인터페이스 파트에서는 원격 서비스를 호출하는 데 필요한 정보를 제공합니다.
ExternalType
ExternalType 파트에서는 Java 클래스 및 오브젝트와 연관된 메소드를 호출하는 데 필요한 정보를 제공합니다.
위임
위임 파트에서는 함수 포인터 변수를 통해 EGL 함수를 호출하는 데 필요한 정보를 제공합니다.
함수
함수는 파트가 아니지만 기본 논리 파트의 주요 컴포넌트입니다. 함수는 프로그램의 첫 번째 실행 코드를 포함하거나(main() 함수) 다른 함수에서 호출됩니다.

이러한 기본 카테고리 외에 특수한 경우가 있습니다. 독립형 함수는 논리 파트입니다. EGL은 호환성을 위해 독립형 함수를 유지보수합니다. 새 코드에서는 독립형 함수를 사용하지 않는 것이 좋습니다. 자세한 정보는 독립형 함수 함수의 내용을 참조하십시오.

이와 같은 파트 대부분에는 EGL 소스에서 생성하는 코드의 동작을 제어하기 위해 설정할 수 있는 고유 특성 세트가 있습니다.