반응형
Types
: 말 그대로 Type, 구조 정의
: 메모리 할당 되지 않음
예제
"구조체 t_str이라는 type 생성
TYPES : BEGIN OF t_str,
col1 TYPE c,
col2 TYPE i,
END OF t_str.
"구조체 table 구조를 가진 t_itab type선언
TYPES : t_itab TYPE TABLE OF t_str.
Data
: 사용 할 수 있는 공간
: 메모리 할당 됨.
예제
"Type을 이용해 생성한 t_str Type의 공간 할당
DATA : t_itab2 TYPE TABLE OF t_str.
"t_str, t_itab이라는 Type을 이용하여 Data 저장 공간 할당
DATA : gs_str TYPE t_str,
gt_itab TYPE t_itab.
Types vs Data 예제
"구조체 Type 정의
TYPES : BEGIN OF t_str,
col1 TYPE c,
col2 TYPE i,
END OF t_str.
"t_str을 이용해 새로운 t_itab type 정의
TYPES : t_itab TYPE TABLE OF t_str.
"t_str을 이용해 t_itab2이라는 데이터 공간 생성
DATA : t_itab2 TYPE TABLE OF t_str.
"데이터 공간 생성
DATA : gs_str TYPE t_str,
gt_itab TYPE t_itab.
"Data 공간에 값 넣기
gs_str-col1 = 'A'.
gs_str-col2 = 1.
"Type을 이용해 생성한 Data에 데이터 넣기
APPEND gs_str TO gt_itab.
"Data에 데이터 추가 O
APPEND gs_str TO t_itab2.
"Type에 데이터 추가 X 오류 발생
"Type은 Data에서 이용하기 위해 생성한 틀 이기 때문에 직접 데이터를 추가 할 수 없음.
APPEND gs_str TO t_itab.
반응형
'SAP > ABAP' 카테고리의 다른 글
단축키 (0) | 2023.04.18 |
---|---|
[NATIVE SQL] Overview (0) | 2023.04.18 |
[OPEN SQL] MODIFY (0) | 2023.04.17 |
[OPEN SQL] DELETE (0) | 2023.04.17 |
[OPEN SQL] UPDATE (0) | 2023.04.17 |