본문 바로가기

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

3.1 Data Elements

Data Element는 기본 데이터 유형(elementary data type) 또는 참조 데이터 유형(reference data type)을 설명합니다. Data Element를 사용하면 기술적 및 의미적 속성을 유지할 수 있습니다.

의미적 속성은 이 Data Element를 참조하는 화면 필드(Screen Field)에 중요합니다. 예를 들어, 화면 필드(Screen Field)는 Data Element에서 자동으로 (F4) 입력 도움말이나 (F1) 필드 도움말을 가져올 수 있습니다. Data Element를 참조하는 ABAP 데이터 객체의 경우 의미적 속성은 중요하지 않습니다.

기본 데이터 유형(elementary data type)의 경우 기술적 사양 및 속성(technical specifications)은 도메인에서 유도되거나 데이터 요소에서 직접 유지됩니다. 마찬가지로 참조 데이터 유형( reference data type)의 경우 전역 클래스 또는 인터페이스에 대한 참조를 유지하거나 사전 정의된 유형(predefined type)에 대한 참조를 유지할 수 있습니다.

아래 그림은 데이터 요소의 Data Type 탭을 보여줍니다. 여기서 관련 라디오 버튼(즉, 기Elementary Type,
Predefined Type, or Reference Type)을 선택하여 기술적 속성을 유지할 수 있습니다.

Data Element에는 다양한 의미적 속성을 유지할 수 있습니다. Data Type 탭 및 Dictionary: Change Data Element의 응용 도구 모음에서 다음과 같은 속성을 유지할 수 있습니다.

■ Short Description
여기에 입력된 Data Element에 대한 간단한 설명은 화면 필드 및 테이블/구조 필드의 헤더로 표시됩니다.

■ Documentation
Data Element에 대한 문서화를 유지하면 이 Data Element를 참조하는 화면 필드의 (F1) 도움말로 자동으로 표시할 수 있습니다. 문서화를 유지하려면 응용 프로그램 툴바에서 'Documentation(문서화)' 버튼을 클릭하십시오.

Documentation 상태는 GoTo • Documentation • Status를 선택하여 설정할 수 있습니다. 이 경로는 아래 사진에 표시된 것과 같이 설명이 자체적으로 제공되는 옵션을 포함한 창을 엽니다.

■ Supplementary Documentation
특정 프로그램 화면 필드에 필드 도움말(field help)로 할당되기 위해 Data Element에 대한 보충 문서(Supplementary Documentation)를 작성할 수도 있습니다. 각 보충 문서에는 네 자리 숫자가 할당됩니다. 보충 문서를 유지하려면 응용 프로그램 툴바에서 '보충 문서' 버튼을 클릭하십시오.

Further Characteristics 탭에서는 아래와 같은 옵션들을 기입할 수 있습니다.

■ Search Help
기본 데이터 유형(elementary data type)을 갖는 Data Element에는 검색 도움말을 할당할 수 있으며, 이는 해당 데이터 요소(Data Element)를 참조하는 화면 필드의 (F4) 도움말로 자동으로 사용할 수 있습니다. 그러나 참조 유형(reference type)에는 검색 도움말을 할당할 수 없습니다.

■ Parameters
검색 도움말(Search Help)에 전달되는 매개변수(Parameter)는 이 필드에 입력됩니다. 이 필드의 (F4) 도움말을 사용하여 할당된 검색 도움말(Search Help)을 기반으로 매개변수를 선택할 수 있습니다.

■ Parameter ID
SPA/GPA 매개변수 ID(Parameter ID)를 사용하여 Data Element를 SAP 메모리와 연결할 수 있습니다. SAP 메모리는 사용자 세션의 모든 SAP GUI 세션에서 접근할 수 있는 메모리 영역입니다. SAP 메모리는 서로 다른 세션(즉, SAP GUI 창)에서 실행되는 프로그램 간에 데이터를 교환하는 데 사용할 수 있습니다. 매개변수 ID(Parameter ID)는 Data Element가 기본 데이터 유형(elementary data type)인 경우에만 사용됩니다. 이 데이터 요소(Data Element)를 참조하는 화면 필드는 필드 자체가 매개변수 ID(Parameter ID)와 수동으로 연결되지 않는 한 SAP 메모리의 매개변수 내용으로 자동으로 채워집니다. 그러나 참조 유형(reference type)의 데이터 요소(Data Element)는 매개변수 ID(Parameter ID)에 연결할 수 없습니다.

■ Default Component Name
테이블 및 Structure 필드의 경우, Structure나 테이블 필드가 이 데이터 요소를 참조할 때 제안될 수 있는 명명 규칙을 유지할 수 있습니다. 일반적으로 영어 이름은 기본 구성 요소 이름으로 유지됩니다(예: MATNR의 경우 MATERIAL). 응용 프로그램 프로그램 인터페이스(API)에서 사용되는 Structure(예: Business Application Programming Interfaces [BAPI])는 이 규칙을 따라야 합니다.

■ Change Document
이 플래그는 Data Element를 참조하는 필드에서 데이터베이스 테이블의 필드 변경 내용이 변경 개체에 의해 로깅되어야 하는지 여부를 지정합니다.

■ No Input History
이 플래그는 이 Data Element를 참조하는 화면 필드에 대해 SAP GUI의 입력 기록이 활성화되는지 여부를 결정합니다. 이를 통해 민감한 필드에 대해 SAP GUI 기록을 비활성화할 수 있습니다

■ Bi-Directional Options : 이 옵션은 히브리어나 아랍어와 같은 양방향 글꼴을 사용할 때 화면 필드의 동작을 정의합니다. 두 가지 옵션이 있습니다:
- Basic Direction is set to LTR : 이 옵션은 텍스트의 쓰기 방향을 왼쪽에서 오른쪽으로 설정합니다.
- No BIDI Filtering : 이 옵션은 SAP GUI와 응용 프로그램 서버 간의 데이터 전송에서 양방향 글꼴의 쓰기 방향을 지정하는 유니코드 형식 지정 문자를 방지하는 양방향 필터링을 설정합니다.

Data Element의 대부분의 의미론적 특성은 사용자 인터페이스(UI) 요소(화면 요소)에 중요합니다. 그러나 일부는 데이터베이스 필드(예: 문서화)에 유용할 수 있습니다. UI 필드와 데이터베이스 테이블 필드에 대해 용도에 따라 별도의 데이터 요소를 생성하는 것을 권장합니다.

Data Element에 대한 Field Label은 Field Label 탭에서 유지할 수 있습니다(아래 그림 참조). 이러한 라벨은 화면의 목록의 열 제목으로 사용됩니다. 짧은 머리글, 중간 머리글, 긴 머리글 및 자유롭게 정의할 수 있는 길이 필드를 포함한 머리글을 관리할 수 있습니다.

반응형

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

3.3 Table Types  (0) 2023.06.01
3.2 Structure  (0) 2023.05.31
3. Data Type  (0) 2023.05.30
2.5 ABAP Core Data Services Views  (0) 2023.05.29
2.4 Help Views  (0) 2023.05.29