본문 바로가기

ABAP 프로그래밍 개념/ABAP 프로그래밍 Concept

ABAP Programming Concept : Overview

ABAP 프로그램은 Database 또는 외부로부터의 데이터를 처리합니다. ABAP 프로그램들은 application layer에서 실행되고, ABAP 프로그램들의 구문들은 프로그램 안에서 지역적으로 사용가능한 데이터에만 작동됩니다. 외부 데이터들( 예를들어, presentation layer에서의 화면에서 입력되는 값들이나, sequential file로부터의 데이터들 혹은 Database에서의 데이터들)은 application layer단의 프로그램의 local memery에 ABAP Statement로 처리되기 위해 전송되고 저장됩니다.

다른말로 하면, ABAP 프로그램으로 어떠한 데이터도 처리되기 전에, 데이터들은 Source로부터 읽혀져야되고, 프로그램 메모리에 지역적으로 저장되고 난 후에  후에, ABAP statement를 통해 데이터에 접근해야 합니다. ( 화면 입력, 외부 파일, DB에서의 데이터는 가지고와서 프로그램 메모리에 저장된 뒤에 ABAP 구문을 통해 처리된다)

SAP Three-Tier Architecture

SAP에선, 외부 데이터들을 직접 ABAP 구문을 통해 작업할 수 없습니다.(반드시 프로그램에서 담아두고 처리해야 함)

이러한 ABAP 프로그램이 실행되는 동안 ABAP 프로그램에 존재하는 일시적인 데이터들은 transient data라고 불리우며, 프로그램의 실행이 종료되면 메모리에서 클리어됩니다. 만약 당신이 이 transient data에 나중에 접근하고 싶다면, 이 transient data가 database에 영속적으로(persistently) 저장되며 이런 데이터들은 소위 persistent data라고 불리웁니다.

ABAP Programming Concept 카테고리에서는 ABAP에 대해서 기본적인 개념에 대해 말해볼 예정입니다. 
대표적인 내용들은 하기와 같습니다.

  • ABAP 프로그램의 구조
  • ABAP Syntax 규칙과 키워드
  • TYPE의 컨셉과 프로그램에서 데이터를 지역적으로 저장하는 장소인 Data Types와 Data Objects
  • ABAP Statement의 다른 유형들
반응형