본문 바로가기

ABAP 프로그래밍 개념/ABAP 기초 개념

(4)
Memory Organization SAP 시스템에 로그온하면 응용 서버(Application Server)에서 세션이 열리고 메모리를 사용합니다. 사용자는 최대 16개의 세션을 열 수 있으며(기술적 제약에 따라 제한될 수 있음), 각 세션은 응용 서버(Application Server)에서 자체적인 메모리 공간을 차지하며 SAP GUI의 개별 창과 연결됩니다. ABAP 프로그램은 세션(창) 내에서 실행되며 각 세션은 다른 세션과 독립적입니다. Executable Program이나 트랜잭션(즉, 트랜잭션 코드와 연결된 프로그램)을 실행할 때 시스템은 주 세션 내에 내부 세션을 생성합니다. 이는 아래 그림에서 보여지듯이 이루어집니다. 내부 세션에서 여러 프로그램을 호출할 수 있으며, 이들은 프로그램 그룹으로 구성됩니다. 내부 세션에서 호출되..
ABAP Program Type 2 : ABAP 프로그램 실행 프로그램은 유저에 의해 직접 실행되거나 다른 프로그램에 의해 호출됩니다. 사용 가능한 프로그램 유형 중에서는 Executable Program과 모듈 풀 프로그램만 사용자에 의해 직접 실행됩니다. 다른 프로그램 유형들(Ex : Function Group, Include Program 등..)은 이미 실행 중인 다른 프로그램에서 호출될 때 로드됩니다. 예를 들어, 사용자는 Executable Program을 실행하고, 해당 Executable Program 내에서 Function Module이 호출되면 함수 그룹(Function Group)이 메모리에 로드됩니다. 사용자는 함수 그룹(Function Group)을 직접 실행하지 않습니다. ABAP 프로그램은 다양한 Processing Block으로 구성되며..
ABAP Program Type 1 : ABAP 프로그램 종류 프로그램을 생성할 때, Program Attributes 창의 프로그램 유형 속성은 다양한 옵션을 가진 드롭다운 목록으로 하기 캡쳐와 같이 확인할 수 있습니다. Program Attributes 창은 ABAP Editor 화면에서 Goto • Attributes를 선택하여 호출할 수 있습니다. 선택 가능한 프로그램 유형에는 executable programs, module pools, function groups, class pools, interface pools, subroutine pools, type groups, include program이 포함됩니다. ABAP 프로그램을 실행할 때는 특정한 순서로 Processing Block을 호출합니다. 프로그램 유형 속성(Attribute Type)은 ..
ABAP Language Overview ABAP 이라는 언어는 SAP에서 시스템에서 필요한 다양한 어플리케이션을 개발하기 위해 사용되는 언어입니다. Modifications, Enhanvements, Customer Developments을 하기 위하여, ABAP안에서 이루어지는 어플리케이션 개발에 대해 이해할 필요가 있습니다. Applicitons의 유형(Types of Applications) SAP안에서, Report 개발을 위해 초기에는 고안되었지만, ABAP은 대단히(enormously) 그 기능이 확장되어왔습니다. 현재에는 ABAP을 통해 다양한 어플리케이션을 전통적인 환경인 Sap GUI나 Web 환경에서 개발할 수 있습니다. 전형적인 개발 대상에는 Reports, Forms, Interface, Transactions 등이 있습..