Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- application-properties
- SpringMVC
- controller
- Validation
- 구글 보안 api 활용
- for all entries in
- SAP
- .orelseThrow
- new syntax
- abap
- memory변수명 변경
- abap memory
- n+1
- jpa
- mapping corresponding
- abap value in field Data Class error
- @Controller
- BindingResult
- value base corresponding
- 김영한
- spring
- memory 정리
- optional
- Testcode
- MVC
- springSecurityFilterChain 오류
- sap memory
- 신문법 abap
- abap면접
- spring MVC
Archives
- Today
- Total
SAP공장
[ABAP] SAP Memory VS ABAP Memory 본문
반응형
Q. 왜 사용해?
=> 프로그램 간 데이터를 공유하거나 전달하기 위해 사용되는 메모리 영역
🔹 SAP Memory
정의:
- SAP Memory는 전역(Global) 메모리 영역으로, SAP 세션 전체에서 사용됩니다.
- SAP GUI 세션 내의 서로 다른 트랜잭션(T-Code) 간에 데이터를 공유할 수 있습니다.
- 그러나, Structure 와 ITAB은 메모리에 저장이 불가합니다. 오로지 PARAMETER값만 가능
사용 방법


[Memory 확인 방법]



🔹 ABAP Memory
정의:
- ABAP Memory는 내부 세션 간 메모리 공간으로, 하나의 세션 내에서 프로그램 간 데이터 공유를 위해 사용됩니다.
- 같은 세션 내의 프로그램 간 데이터 공유가 가능합니다
- Import 하는 변수명과 export 하는 변수명이 똑같아야 합니다.(다를 경우 import to from memory id 사용)
사용 방법:


[꿀팁]
나는 변수명이 다르게 받고 싶다!(나는 lt_newnew로 받고 싶을 때)


특징:
- 같은 세션 내의 프로그램 간 데이터 공유 가능
- 반드시 같은 ITAB 변수명을 사용해야 한다.
- 상대적으로 자유도 높음
🔸 정리
| 범위 | SAP 세션 전체 (트랜잭션 간 공유) | 동일 세션 내 프로그램 간 공유 |
| 사용 명령어 | SET/GET PARAMETER ID | EXPORT/IMPORT TO/FROM MEMORY ID |
| 데이터 ID | 미리 정의된 Parameter ID 필요 | 사용자 정의 Memory ID 사용 가능 |
| 활용 예시 | 화면 필드 자동 채움 등 | 호출 프로그램 간 데이터 전달 |
| 유연성 | 낮음 (제한된 Parameter ID 사용) | 높음 (임의의 구조체, 변수 저장 가능) |
반응형
'[SAP]ABAP > ABAP 기술 면접' 카테고리의 다른 글
| [ABAP] For all entries in (0) | 2025.07.03 |
|---|---|
| Function Module Exit (0) | 2023.07.03 |
| [ABAP]Update, Modify 시 꼭 sy-subrc를 check (0) | 2022.11.16 |
| Field-symbol (0) | 2022.11.07 |
| ABAP PROCESS, RFC, MESSAGE , OPEN SQL(CRUD) 정리 (0) | 2022.11.07 |
Comments