본문 바로가기

728x90

SAP&ABAP/ABAP

(3)
(작업중)EASY ABAP - 11. Report Program (With ALV) Report Program?- 데이터베이스에서 원하는 데이터를 추출하여 원하는 형태로 가공하여 리포트 형식으로 조회하는 프로그램- Type-1 Program이나 Executable Program이라고 한다.- 아래 그림의 흐름대로 프로그램이 처리된다.Report Program의 흐름1. runtime environment가 INITIALIZATION 이벤트를 생성하고 이에 대응하면 이벤트 블럭(소스코드에서 INITIALIZATION  구문 영역)을 호출한다. 보통 선언된 변수들을 날짜에 맞게 초기화하는 등의 작업을 한다.2. selection screen이 정의되어 있다면  control(SAP GUI)은 selection screen processor를 반환한다. 이 processor는 이에 대응하는 ..
EASY ABAP - 10. FIELD SYMBOL(필드 심볼) FIELD SYMBOL이란?- 특정 데이터 오브젝트를 가리킬 수 있는 포인터 FIELD SYMBOL의 특징- ABAP 프로그램 내에서 변수에 동적인 접근 가능- 자기 자신을 위한 메모리 공간 점유 하지 않음- 데이터 이름과 속성은 실행 시점(RUNTIME)에 결정- 모든 데이터 오브젝트에 지정 가능- 일단 필드 심볼이 할당되면 데이터 오브젝트와 필드 심볼 간에는 차이가 없다(필드 심볼 변경이 곧 데이터 오브젝트 변경)- MOVE와 같은 ABAP 명령어 사용 가능- 필드 심볼은 타입을 명시 혹은 명시하지 않고도 생성할 수 있다. 타입이 명시되지 않으면 할당되는 오브젝트의 타입을 그대로 상속받는다. FIELD SYMBOL 메커니즘(그림)- 필드 심볼에 할당되면 같은 메모리 주소를 할당받기 때문에 필드 심볼이..
(작업중)EASY ABAP - 9-1. ABAP Dictionary ABAP Dictionary란? ABAP 프로그램에서 사용되는 오브젝트들을 뜻한다. 데이터 구조를 정의하고 관리하는 역할을 한다. ABAP Dictionary는 ABAP Workbench와 연결되어 있어 오브젝트 변경 시 바로 ABAP Program과 Screen에 영향을 미친다. 통상적으로 다음과 같은 3가지로 ABAP Dictionary를 분류한다.1.Database Object : Table, View2. Type Definition : Structure, Data Element, Table Type3. Tool : Search Help, Lock Object 1. Database Object Table은 실제 물리적인 공간으로 데이터베이스의 테이블을 구성한다. View는 하나 이상의 ..

728x90