본문 바로가기

ABAP 프로그래밍 개념/ABAP Data Dictioanry

4. Type Group

Type group은 글로벌 데이터 유형 선언이 유지되는 ABAP Data Dictionary에서 생성됩니다. Type group은 더 이상 많이 사용되지 않으며, 이전 섹션에서 설명한대로 모든 의미 속성을 가진 데이터 유형을 유지하는 더 나은 방법이 있습니다.

Type group에서 정의된 데이터 유형의 단점 중 하나는 코드에 유지된 주석 라인을 제외하고는 문서화(documentation) 또는 다른 의미 속성(semantic attributes)을 유지할 수 없다는 것입니다. 유형 그룹을 사용하는 또 다른 단점은 유형 그룹에서 하나 또는 두 개의 데이터 유형 또는 상수만 참조하려고 할 때에도 전체 유형 그룹을 로드해야 한다는 것입니다.
(ICON을 쓰려면 해당 그룹 전체를 로드해야됨을 생각하시면 됩니다)

Type group은 여전히 Type group의 정의를 사용하는 프로그램에 대한 하위 호환성을 제공하기 위해 존재합니다. Type group의 데이터 유형을 참조하여  formal parameter를 정의하는 function module을 만날 수도 있습니다. 호환성을 보장하기 위해 호출 프로그램의 실제 매개 변수(actual parameters)도 Type group의 데이터 유형을 참조해야 합니다.

이전 시스템에서는 TYPE-POOLS 라는 구문을 사용하여 프로그램에서 Type group 선언을 보이도록 했습니다. 이제는 이를 요구하지 않으며, Type group은 기본적으로 프로그램에서 볼 수 있습니다.

Type group이 더 이상 사용되지 않으므로 새로운 Type group을 생성하지 않고 필요한 경우에만 기존 Type group을 사용해야 합니다. 예를 들어, Type group 중 ABAP(위 그림 참조)에서 상수 abap_true와 abap_false를 사용하여 각각 X 또는 공백을 확인할 수 있습니다.

반응형

'ABAP 프로그래밍 개념 > ABAP Data Dictioanry' 카테고리의 다른 글

6. Search Help  (0) 2023.06.04
5. Domain  (0) 2023.06.01
3.3 Table Types  (0) 2023.06.01
3.2 Structure  (0) 2023.05.31
3.1 Data Elements  (0) 2023.05.30