반응형
Internal Table '인터널테이블' 개념 정리
오늘은 ABAP 소스의 '기본'이라 할 수 있는 인터널테이블에 대해 알아보자. 처음 ABAP을 접하는 사람들은 Internal Table 은 매우 생소했을 것이다. 나 역시 JAVA만을 접했었기에 '이건 또 뭐야'라며 생소했다. 결론부터 말하자면 ABAP에서 인터널테이블이란 DB에 접근하여 데이터를 조회하고, 조회한 데이터를 Local(메모리영역)에 담아두는 것이다.
예시)
DATA: lt_itable TYPE TABLE OF ZTABLE *itable(인터널테이블)
*lt_itable 조회한 '데이터'를 담아놓을 데이터 선언 (여기서 타입은 조회할 테이블을 바라보는 전제)
SELECT * INTO TABLE lt_itable
FROM ZTABLE.
설명: DB에 ZTABLE에 접근하여 데이터를 조회하고, 그 데이터를 lt_itable에 담아두는 것
동일 예시)
데이터 선언없이도 가능하다.
DATA: lt_itable TYPE TABLE OF ZTABLE *itable(인터널테이블)
SELECT * INTO TABLE @DATA(lt_itable)
FROM ZTABLE.
@SQL 의 기능을 활용한다면 반드시 @를 써줘야 한다.
참고로 @SQL은 기존 Oracle에서나 사용 가능했던 SELECT문 기능들이
이제는 ABAP SELECT 문에서도 가능한 기능이라고 생각하면 된다. ( 원래는 지원하지 않았지만 가능하게 됐다. )
Open SQL 에 대한 설명은 아래의 포스팅을 참조해주세요
끝.
반응형
'SAP > ABAP' 카테고리의 다른 글
SAP ABAP 샘플 데이터 받기 (0) | 2021.03.10 |
---|---|
SAP ABAP 기초 #4 SELECTION-SCREEN 구조 이해돕기 (0) | 2021.03.09 |
SAP ABAP 기초 #2 Structure, Internal Table 구문 정리 (0) | 2021.03.09 |
SAP ABAP 기초 #1 DATA TYPE 변수 정리 (0) | 2021.03.08 |
SAP ABAP 개발꿀팁 appending corresponding 문법 (0) | 2021.03.08 |
댓글