DATA OBJECT 4

|ABAP 개념정리| Table Work Area

ABAP에서 데이터를 가공하기 위해 선언하는 구조체 형태의 DATA OBJECT 를 Work Area라 부른다. 그 중 TABLES 를 사용하여 선언되는 Table Work Area에 대해 알아보겠다. Table Work Area를 선언하는 방법은 간단하다. TABLES Structure Type or Database Table or Database View ( classic view ) 위의 표기법 처럼 TABLES 구문 뒤에는 ABAP Dictionary에서 선언된 Structure Type, Table, View ( classic view ) 가 올 수 있으며, 그것과 동일한 이름의 구조체 형태인 DATA OBJECT를 정의하는 것이다. ( * Classic View : Database view 또..

|ABAP 개념정리| TYPE과 LIKE의 차이

ABAP Program에서 Data Object 선언시 일반적으로 TYPE 또는 LIKE를 많이 사용한다. ABAP을 오랫동안 접하면 크게 어려운 부분은 아니지만 ABAP을 배우는 단계라면 많이들 헷갈려 하는 부분이다. 개념만 잘 잡고 있으면 절대 어려운 게 아니니 한번 정리 해보도록 하겠다. 결론부터 말하자면, TYPE과 LIKE의 차이는 Data Object 선언시 TYPE 또는 LIKE 뒤에 Data Object와 Data Type 중 어느 것을 reference 하는지 차이 라고 볼 수 있다. 앞에서 Data Object와 Data Type에 대해 포스팅하였으니 이 2가지의 기본 개념을 를 정확히 이해하고 있어야 한다. 2020/07/21 - [ABAP Basic/개념 정리] - Data Obje..

|ABAP 개념정리| Data Type

Data Object의 Type을 결정하는 Data Type에 대해 포스팅 해보겠다. 앞서 Data Object 개념에 대해 포스팅한 글이 있으니 참고하도록 하자. 2020/07/21 - [ABAP Basic/개념 정리] - Data Object Data Type은 Data Object의 형태 및 속성을 부여하는 역활을 하며, Data Object를 정의하기 위한 하나의 템플릿으로도 표현 할 수 있다. 빵집에서 쿠키를 만들 때 각종 모양의 틀로 찍어서 토끼, 별, 달과 같은 모양을 만드는 것 처럼, 그 찍어내는 틀을 Data Type 으로, 찍혀서 나온 쿠키를 Data Objcet 로 비유할 수 있다. 이러한 템플릿( Data Type )은 ABAP에서 사전에 미리 정의되어 있기도 하고, 우리가 프로그램..

|ABAP 개념정리| Data Object

ABAP 프로그램의 가장 기초가 되는 Data Object 개념에 대해 알아보도록 하겠다. 프로그램에서는 숫자, 문자 등의 형태로 이루어진 데이터를 제어하기 위해서는 메모리라는 컴퓨터 내부적인 작업공간에 할당하여 사용하게 된다. 이 때 메모리 공간 내에서 데이터를 담기 위한 하나의 객체 ( 비유하면 그릇과 같은 존재 ) 를 Data Object라 한다. Data Object에 담긴 데이터들은 프로그램 시작시 메모리에 할당되어 존재하게 되며, 종료시에는 메모리에서 소멸되는 휘발성을 가진다. 만약 데이터를 저장해야 할 경우라면 '데이터베이스(DB)' 라는 별도 저장공간에 저장하게 된다. ABAP 프로그램에서 일반적으로 가장 많이 사용되는 Data Object의 형태는 다음과 같다. 필드( Field ) - ..