메뉴 건너뛰기

SAP 한국 커뮤니티



ABAP [Dictionary] Type Definition 정리표

문바이 2011.09.28 22:41 조회 수 : 21368 추천:4

ABAP Dictionary를 이해하기 전에.

Oracle 이든 MS-SQL 이든 어떠한 DB 1개정도는 컨트롤 하신 경험이 있으시면 보다 쉽게 이해할수 있습니다.

이 정리표는 사용자 Interface화면을 기준으로 작성되었기 때문에 그냥 읽기보다는 실제 화면을 펼쳐놓고 읽으시면 도움이 됩니다

 

Type Definition : ABAP Dictionary의 5개의 큰 분류중 가장 기본이 되는 파트입니다.

말그대로 DATA가 저장되기 위한 방법을 사전에 정의하여 보다 쉽게 프로그램을 만들며, 일관성있는 프로그램을 작성할 수 있도록 도와줍니다.

 

(잘못된 정보는 리플좀 달아주십시오. 감사합니다.)

 

Type Definition

 

Domain

[메인화면]

(Data Elemet)

의 범위를

지정함

Definition

[탭]

Format

Data Type

No. Characters

Decimal Places

데이타 타입을 지정한다. [PreDefined이용]
데이타 타입에 따른 길이를 지정한다.
데이타 타입에 따른 소수점을 지정한다.

Output

Characteristics

(User Interface

에 대한응답)

Output Length 
Convers.Routine 


Lower Case 

출력될 문자열의 길이를 지정한다.
데이터가 DB에 저장되는 값과 화면에 표시 값이 다름
[ALPHA]에 주목하라
체크시 [대/소문자]를 구분한다.

Value Range

[탭]

Single Vals

[값설정]

PossibleEntry

자동

Fixed Val

Short Text

입력될 값을 넣어준다.
입력될 값의 설명을 넣어준다.

Intervals

[구간설정]

Lower Limt

Upper Limt

최소값을 지정한다.     
최대값을 지정한다.     

Value Table

해당 수치가 있는

테이블을 지정한다. (참조용)

범위의 수치를 가진 테이블을 지정한다.
이 설정이 Table의 Possible Entry로 활성화 되지않음
단지 Table구성시 Foreign키check table설정 시 참조

Data elements[메인화면] 

 -> dbtab의 Field구성요소로 사용하기위해 주로만든다.
 -> Further Characteristics[탭] 의 Search Help 항목을 지정하여

       Possible Entry를 나타낼수있다
     ( Input Help를 이렇게 지정할 경우

       이 Element를 가져다 사용하는 항목은 모두 동일하게

       적용되어 코딩양을 대폭 줄일수 있다)

Field의 타입을 정의, 스크린필드의 명칭 정의.
Search Help, Parameter ID를 할당시킬 수 있다.
(Possible Entry를 동작시킬수 있는 가장 최소 단위)
[Role Object]구성시 사용되어진다. [Variant Role]

Structures[메인화면] 

->dbtab의 Include/Append structure로 사용되기위해 만든다

-> 물론 코딩에서도 구조체로 활용가능하다.

Structure의 타입을 정의한 정보
Table을 정의하기 위한 필드들의 구성내역을 정의한다.

Table Type

[메인화면]

 

Function
서브루틴
Field-Symbol
DATA

(명령문)

변수및

파라메터로

사용됨

Line Type

[탭]

 

Table Field

정의

Line type

복수의 Field를 사용하고자 할 때
ABAP Dic 구성원 (Data Element , Structure, Dbtab, etc..)으로부터 할당받음

Predifined type(Built-in Type)

1개의 Field를 사용하고자 할 때
필드이름(Table_Line) , Field 유형은 정의가능

Reference Type

class와 Interface에서만 사용할 수 있음.
사용해 보지 못해 설명불능.ㅜㅜ.

Initialization and access

[탭]

Table의 유형을

정의 

Initial Line Number

Internal Table Entry Number수를 정의한다.

Access

(테이블

  접근유형)

standard,sorted,hashed 

Index table


Not Specified

 

각 테이블의 특성을 결정함     
필드심볼,서브루틴(Formal Para)에서 사용하기위함(Standard,Sorted)     
필드심볼,서브루틴(Formal Para)에서 사용하기위함(Standard,Sorted,hashed) 

Key[탭]

Table의 기본키값 정의

Key Definition

[키정의]

Standard Key

Line Type의 종류에 따라 키 타입이 정의된다
구조체 : 모든 Char Field가 기본키로 잡힘
Element, Reference Type : 라인전체가 키로 잡힘
dbtab : 키가 존재하지 않음

Line type

전체 필드가 키 필드로 구성된다

Key Components

사용자가 임이로 키값을 설정하여 사용한다

Not specified

Access(Index table/Not Specified) 항목 선택시 사용한다
키값을 정의할 수 없기 때문에 사용한다

Key Catalogue

[키범주]

Access

설정참조

고유(Unique) 
일반적(Non-Unique) 
(Not specified) 

Hashed,sorted
standard,sorted
Index, Not Specified, Sorted

Range Table Type[메인화면]
Selection-Screen Range변수
DATA : gv_nm Type Range of
명령어사용으로 활용도낮음

SIGN  
Option  
LOW  
HIGH  

Inclusive(i),Exclusive(E)
EQ,GE,LT,etc...
From의 값
TO의 값 

 

 

번호 제목 글쓴이 날짜 조회 수
1324 ABAP 프로그래밍 교재입니다 [101] file 아용 2012.05.17 24108
1323 sap table 업로드, 양식다운로드, 데이터다운로드(EXCEL전용) [31] file 미스터비인 2010.08.19 23885
1322 ABAP [Function] 기본정보 정리표 [45] 문바이 2011.09.20 22875
1321 클러스터뷰 만들기 [13] file 둥맘 2011.03.25 22866
1320 SAP DB 보안 암호화 솔루션 [9] file PNC 2011.05.06 22391
1319 adobe document service(ads) [2] file sapjoy 2007.05.31 22190
1318 SAP Database Files [21] file 수갬 2011.04.06 21912
1317 초급/중급용 abap한글교재 3권 소개 [23] 로미오 2007.02.11 21849
» ABAP [Dictionary] Type Definition 정리표 [14] 문바이 2011.09.28 21368
1315 주요모듈테이블연관도 PPT [56] file 플래툰K 2012.01.18 21145
1314 ABAP [Internal Table] 기본기 [22] 문바이 2011.09.26 21055
1313 BDS Excel Handling [11] file 양키 2012.12.12 20969
1312 abap debugger Settings&SystemAreas [11] file sapjoy 2007.01.30 20914
1311 RFC 개요 및 등록 방법 [57] file yuchippong 2012.05.10 20846
1310 ABAP Syntaxn 정리 [73] file 플래툰K 2012.02.07 20559
1309 sap text edit 에 관한 자료 입니다. [pdf . 영어] [12] file Jenny 2011.08.04 20554
1308 SAP Print Setting 설명 자료 [21] file swithom 2011.05.09 20297
1307 bapi [7] 꿀단지 2011.10.11 20250
1306 ABAP_Troubleshooting [에러 처리] 에 관한 자료입니다. [10] file Jenny 2011.08.10 20180
1305 JAVA를 통한 SAP 활용 극대화 방안(BPP관련 발표자료) [22] file Wise 멘토 2012.02.02 20161