일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 도커
- Mac
- node.js
- Programming
- 비지니스영어
- SAP ABAP
- docker
- Python
- 오라클
- 유럽여행
- Java
- 영어
- 자바
- JavaScript
- sap mm
- SAP ERP
- 딥러닝
- oracle
- 파이썬
- SAP
- 자바스크립트
- nodejs
- Spring Framework
- Oracle DB
- 머신러닝
- db
- IT
- 오라클 디비
- ABAP
- 노드
- Today
- Total
JIHYUN JEONG
[SAP ERP] SAP ERP ABAP(아밥) Internal Table 06 본문
이번시간은 SAP ERP ABAP Internal Table에 대해서 살펴 보겠습니다.
□ Internal Table
- 프로그램이 실행되고 있는 동안 생성되는 임시적인 테이블
- 프로그램 내에서 정의하여 사용할 수 있는 Local Table
○ 선언방법
• DATA itab TYPE itabtye [WITH HEADER LINE]
- Table의 형태로 정의되어 있는 itabtype을 참조
• DATA itab {TYPE TABLE OF linetype | LIKE TABLE OF lineobj}.
- 인터널테이블을 선언하는 기본으로 많이 쓰임
• DATA itab [TYPE linetype | LIKE lineobj] OCCURS n [WITH HEADER LINE].
- 테이블이 처음 가지는 레코드의 건수를 n건으로 정의한다.
• DATA : BEGIN OF itab OCCURS n,
…..
END OF itab [VALID BETWEEN f1 AND f2].
- 기본적으로 Header를 가지는 인터널테이블을 생성
- VALID BETWEEN f1 AND f2 구문을 사용하면 필드 f1, 필드 f2에 대하여 인터널 테이블 itab은 line-base의 가용구간을 가지게 된다.
○ 특징
• Internal Table은 INITIAL SIZE 구문으로 테이블 크기만 선언할 뿐 미리 메모리에 Load하지 않는다. 따라서 APPEND 구문을 사용하여 Line이 추가될 때마다 메모리에 Load 해야 한다. 이러한 측면에서 Internal Table을 동적인 구조체 배열(dynamic Data objects)이라고 정의한다.
• 할당과 추가(APPEND) 구문이 쌍으로 움직여야 함
○ Internal Table 속성 알아내기
DESCRIBE Table itab Lines lin OCCURS ini KIND knd.
'SAP ERP System > SAP ABAP' 카테고리의 다른 글
[SAP/ERP] SAP ABAP Report Program,(Type-1) (1) | 2013.04.26 |
---|---|
[SAP ERP] SAP ERP ABAP(아밥) Runtime Flow 05 (0) | 2013.03.16 |
[SAP ERP] SAP ERP ABAP(아밥) 04 View (0) | 2013.03.16 |
[SAP ERP] SAP ERP ABAP(아밥) 03 Domain (0) | 2013.03.12 |
[SAP ERP] 기초부터 배우는 SAP ERP ABAP(아밥) 02 Data Type (0) | 2013.02.22 |