
관련 Keywords
main program
program group 의 첫 번째 program.
program 호출에 의해 internal session 으로 로드 되는 첫 번째 program(ex. executable program, module pool, or function group)은 main program group의 main program이다.
additional program group을 로드할 때 생성되는 program (function group or class pool) 은 additional program group의 main program이다.
internal session
program이 실행될 때 ABAP program의 data 와 objects가 저장되는 자체 program memory가 있는 ABAP session 내의 인스턴스.
공유 메모리(shared memory) 에서 ABAP program이호출될 때 생성되며 해당 main program group의 main program이 실행되는 동안 유지된다.
ABAP session
자체 memory 영역이 있는 AS ABAP** 의 사용자 session 에 대한 인스턴스.
사용자 session의 각 GUI 창은 자체 ABAP session과 연결된다. 단일 사용자 session에 대해 최대 16개의 ABAP session을 관리할 수 있다. ABAP program은 ABAP session의 internal session 에서 실행된다 .
**AS ABAP : Application Server ABAP
ABAP Memory
ABAP Memory는 하나의 internal session 내에서만 접근할 수 있고 outside the session에서 실행되는 프로그램은 이 메모리를 읽거나 쓸 수 없기 때문에 사용 범위가 매우 제한적이다.
IMPORT 및 EXPORT 명령을 사용하여 동일한 내부 세션 안의ABAP 프로그램에서 접근 할 수 있다. 메모리 내의 데이터는 일련의 프로그램 호출 중에 그대로 유지됩니다.
SAP Memory
해당 session과 다른 main session에서 실행되는 모든 프로그램에 액세스할 수 있다. 세션 내에서 또는 다른 세션으로, 한 프로그램에서 다른 프로그램으로 데이터를 전달하는 데 사용할 수 있다.
GET/SET 매개변수를 사용하여 데이터를 교환한다. 사용자 또는 프로그램에 대해 이러한 매개변수를 설정하기 위해 SET PARAMETER가 사용되며 다른 프로그램은 GET PARAMETER 명령을 사용하여 매개변수를 사용 할 수 있다.
SAP Memory | ABAP Memory |
Global memroy | Local memory |
모든 SAP GUI 세션에서 접근 가능 | 세션 내의 모든 프로그램에서 접근 가능 |
메인 세션에서 데이터 사용할 수 있도록 함. | 동일한 세션 내 여러 세션에서 데이터 사용 가능 |
GET/SET을 사용해 데이터 교환 | EXPORT/IMPORT를 사용해 데이터 교환 |
ABAP Glossary - ABAP Keyword Documentation
help.sap.com
SAP 메모리와 ABAP 메모리의 차이점 - Go Coding
ABAP 프로그램은 SAP 메모리와 ABAP 메모리의 두 가지 유형의 메모리를 사용합니다. 두 메모리의 주요 차이점은 범위입니다.
gocoding.org
'Programming > ABAP' 카테고리의 다른 글
FIELD-SYMBOL 예제 - 합계 구하기 (0) | 2023.08.24 |
---|---|
Message, Message Classe (0) | 2023.08.23 |
Dialog Program - Module Pool (0) | 2023.08.21 |
CALL TRANSACTION/ LEAVE TO TRANSACTION (0) | 2023.08.14 |
ABAP Report Program - Event block (0) | 2023.08.11 |