본문 바로가기

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

(15)
ABAP Programming Concept : Data Types(Predefined Elementary Data Types with Variable Lengths) 계속 말해오고 있는 data types는 고정된 길이를 가지거나 구체적으로 data object를 선언할 때 길이를 구체화 해주어야합니다. 우리가 처리하고자 하는 데이터의 길이를 갈고 있다면, 예를 들어, SAP 에서의 자재코드가 alphanumeric(문자+숫자) 필드로 18 자리의 characters를 알고있는 것처럼 말입니다. 그러므로, 만약 당신이 ABAP 프로그램에서 자재코드를 작업하고 싶을때, 당신은 쉽게 Type c와 LENGTH 18의 data object를 만들 수 있습니다. 그러나, 실행동안 데이터의 길이를 모르기 때문에 동적인 길이를 가진 필드를 만들어야할 때가 있을 것입니다. 이러한 상황을 위해서 ABAP은 string과 Xstring이라는 data types를 제공합니다. ■ St..
ABAP Programming Concept : Data Types(Predefined Elementary Data Types) Data Types는 data objects를 정의하는 템플릿입니다(Data Types are templetes that define data objects). Data Type는 어떻게 data object의 내용이 ABAP Statement에 의해 해석되는 방식을 결정합니다. 관리목적의 정보를 저장하기 위해 일부 공간을 차지하는 것 이외에는 Data Types는 프록그램에서 작업하기 위한 어떠한 메모리 공간도 차지하지 않습니다. Data Types는 elementray, complex, reference type로 넓게 분류될 수 있습니다. 앞으로의 글을 통해서는 우선저긍로 elementary data types에 대해 알아보고 간략하가 complex types와 reference types 에 대해..
ABAP Programming Concept : Introduction to the TYPE Concept 앞서서 말했다싶이, ABAP 프로그램은 프로그램 내부에 있는 abap objects안에 들어있는 data로 작업합니다. 개발자가 프로그램을 개발할 때 할 첫번째 행동은 data obejct를 선언하는 것입니다. 이러한 data objects안에서, 개발자는 ABAP 프로그램안데서 처리될 데이터를 저장합니다. 개발자는 data declarations라고 불리우는 declarative statement를 사용하여 프로그램에서 데이터를 저장할 data objects를 정의합니다. * data declaration(데이터 선언) : declarative statement를 사용하여 프로그램에서 데이터를 저장할 data objects를 정의하는 것. 전형적으로, 당신은 고객명, 전화번호, 미지급액 등과 같은 다양..
ABAP Programming Concept : ABAP Keywords 각 ABAP Statement는 keyword로 시작하기 때문에, ABAP Statement를 쓰는 것은 모두 요구하는 업무를 수행하는 적절한 Keyword를 선택하는 것에서 시작합니다. 모든 Keyword는 구체적인 기능을 제공하고 Keyword의 기능을 확장하도록 해주는 addition의 집합과 함께 작동할 수 있습니다. 각각의 Keyword를 위해, SAP는 extensive documentation(추가적인 문서)를 제공하여, Keyword를 사용하기 위한 문법의 대한 가이드와 함께 사용할 수 있는 addition의 집합을 제공합니다. SAP User들은 command bar에 다른 트랜잭션 코드를 입력하 듯이 "ABAPDOCU"를 입력하거나 ABAP Editor(SE80/SE38)에서 코드를 치..
ABAP Programming Concept : ABAP Syntax ABAP 프로그램의 소스 코드는 단순하게 말하자면, 특정한 업무를 수행하기 위하여 런타임 환경에 의해 해석되어 실행되는 다양한 ABAP Statements의 집합체입니다. 개발자는 Declarative Statements를 사용하여 Data Objects를 정의하고, Modularization Statements를 사용하여 Processing Block을 정의하고, Database Statement를 사용하여 DB안에있는 DATA와 작업할 수 있습니다. 이 글을 통해 ABAP 프로그래머가 알아야할 기초 Syntax Rule 기초를 알려주고 연관된 내용을 보도록 하겠습니다. Basic Syntax Rules ABAP Statements를 쓰기 위해서는 특정 기초 문법 규칙(syntax rules)를 따라야..
ABAP Programming Concept : General Program Strucutre(일반적 프로그램 구조) 모든 ABAP 프로그램은 1) global declaration area(전역선언 영역)와 procedural area(절차적 영역)로 구성됩니다. global declaration area(전역선언 영역)은 전형적으로 abap objects라고 불리는 메모리 저장소로 사용되며, 이 메모리 저장소는 프로그램 안에서 procedural area(절차적 영역)에서 쓰여진 ABAP statement로 의해 처리될 데이터를 저장하는데 사용됩니다. 그러므로, 어떠한 ABAP 프로그램들도 크게 보면 두 가지 영역으로 나눌 수 있습니다. ■ Global Declaration => 프로그램을 위한 전역 데이터는 프로그램 어디에서도 접근될수 있도록 정의 ■ Procedural => 프로그램의 Procedural 부분은 ..
ABAP Programming Concept : Overview ABAP 프로그램은 Database 또는 외부로부터의 데이터를 처리합니다. ABAP 프로그램들은 application layer에서 실행되고, ABAP 프로그램들의 구문들은 프로그램 안에서 지역적으로 사용가능한 데이터에만 작동됩니다. 외부 데이터들( 예를들어, presentation layer에서의 화면에서 입력되는 값들이나, sequential file로부터의 데이터들 혹은 Database에서의 데이터들)은 application layer단의 프로그램의 local memery에 ABAP Statement로 처리되기 위해 전송되고 저장됩니다. 다른말로 하면, ABAP 프로그램으로 어떠한 데이터도 처리되기 전에, 데이터들은 Source로부터 읽혀져야되고, 프로그램 메모리에 지역적으로 저장되고 난 후에 후에..