시스템 데이터 파트

데이터 파트를 다음 두 가지 방법으로 분류할 수 있습니다.
  • 단순 대 복합
  • 시스템 제공 대 사용자 작성
다음 표에 이와 같은 두 시스템에 따라 데이터 파트가 분류되어 있습니다.
표 1. 데이터 파트의 카테고리
  단순 복합
제공되는 언어 기본, 리터럴 사전, 예외, 배열, ArrayDictionary
사용자 정의 DataItem 레코드, DataTable, 예외

시스템 정의 데이터 파트에서는 EGL 프로그램에 기본 구성 요소를 제공합니다. 이는 사용자가 작성하는 변수의 모델을 제공합니다. 스토리지는 파트를 기반으로 변수를 선언하는 경우에만 예약됩니다.

EGL은 다음 시스템 데이터 파트를 제공합니다.
기본 데이터 유형
모든 프로그램에서 이 기본 숫자 유형과 문자 유형을 사용할 수 있습니다. 이 유형을 선언할 필요가 없습니다(기본 데이터 유형 참조).
리터럴
값의 직접 표현식입니다(리터럴 참조).
사전
사전 파트는 키와 값 쌍을 보유하며 사용자 프로그램에서 항상 사용 가능합니다(사전 파트 참조).
예외
시스템은 여러 기본 예외를 제공합니다. 사용자가 기타 예외를 정의할 수 있습니다(예외 핸들링 참조).
배열
배열은 다른 데이터 파트의 다중 발생입니다(배열 참조).
ArrayDictionary
사실상 사용자 프로그램에서 사전 파트의 배열인 ArrayDictionary를 항상 사용할 수 있습니다(ArrayDictionary 참조).

호환성 고려사항

표 2. 호환성 고려사항
플랫폼 문제
JavaScript 생성 다음 유형이 지원됩니다. ANY, BIGINT, BIN(소수 자리가 없는 경우에만), Boolean, DataItem, DATE, DECIMAL, Delegate, Dictionary, FLOAT, INT, NUM, NUMBER, SMALLFLOAT, SMALLINT, STRING(크기 제한이 없는 경우에만), TIME, TIMESTAMP, NUM, MONEY, 서비스 파트, 인터페이스 파트, 외부 유형(스테레오타입 JavaScript), 지원되는 유형의 배열, 구조화되지 않은 기본 파트, 예외 파트, SQL 레코드 파트.

다음 유형은 지원되지 않습니다. ArrayDictionary, BIN(소수 자리가 있음), BLOB, CHAR, CLOB, DBCHAR, HEX, INTERVAL, MBCHAR, NUMC, STRING(크기 제한이 있음), PACF, UNICODE, 구조화 레코드 파트.