ABAP ํ๋ก๊ทธ๋จ์ Memory ๊ตฌ์กฐ
์ฌ์ฉ์๊ฐ SAP gui์ ๋ก๊ทธ์ธํ๋ฉด ํ๋์ ์ฌ์ฉ์ ํฐ๋ฏธ๋ ์ธ์ (User Terminal Session)์ด ์์ฑ๋ฉ๋๋ค(๋๋ SAP gui ์ธ์ ์ด๋ผ๊ณ ๋ ํ๋ค).
ํ๋์ ํฐ๋ฏธ๋ ์ธ์ ์ผ๋ก 6๊ฐ์ R/3 ์๋์ฐ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ R/3 ์๋์ฐ๋ Shared Memory ์์ญ์ ๊ณต์ ํ๊ณ ์์ต๋๋ค.
์ธ๋ถ ์ธ์
(External Session) |
6๊ฐ์ ์ถ๊ฐ ์๋์ฐ๋ฅผ ์ด ์ ์๋ค(์ธ๋ถ ์ธ์
์ ๋ฉ์ธ ์ธ์
์ด๋ผ ์ ์ํ๊ธฐ๋ ํ๋ค). ํ๋์ ์ธ๋ถ ์ธ์ ์ ์ต๋ 20๊ฐ์ ๋ด๋ถ ์ธ์ ์ ๊ฐ์ง ์ ์๋ค. |
๋ด๋ถ ์ธ์
(Interval Session) |
ํ๋์ ์ธ๋ถ ์ธ์ ๋ด์์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ํธ์ถํ ๋ ์์ฑ๋๋ ๋ด๋ถ์ ์ธ ์ธ์ ์ด๋ค. |
์ ๊ทธ๋ฆผ์ ํ๋์ ์ธ๋ถ ์ธ์ ์ ๋ด๋ถ์ธ์ ์์ ABAPํ๋ก๊ทธ๋จ์ด ์คํ๋๊ณ ์์ต๋๋ค.
๊ฐ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๋ ABAP Memory์ SAP Memory์ ๋๋ค.
๋ด๋ถ ์ธ์ ์์ CALL TRANSACTION๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ๋ค๋ฅธ Program์ ํธ์ถํ์๋ค๋ฉด, ๋ด๋ถ ์ธ์ ๋ผ๋ฆฌ ABAP Memory๋ฅผ ๊ณต์ ํ๊ฒ ๋ฉ๋๋ค.
ABAP Memory๋ ๋ด๋ถ ์ธ์ ์์๋ง ํ ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ์ด๋ฏ๋ก ๊ฐ์ ์๋์ฐ ์ฐฝ์์ ์ํ๋๋ ํ๋ก๊ทธ๋จ์์๋ง ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ณต์ ๋ฉ๋๋ค.
ABAP Memory | ์๊ธฐ ์์ ์ ์ธ๋ถ ์ธ์ ์์๋ง ๊ณต์ ๊ฐ๋ฅ |
SAP Memory | SET/GET PARAMETER๋ฅผ ํตํด ์๋ก ๋ค๋ฅธ ABAP Memory ์์ญ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต์ ๊ฐ๋ฅ |
SAP Memory๋ ์ธ๋ถ ์ธ์ ๋ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ด๋ถ ์ธ์ ์์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ณต์ ๋ฉ๋๋ค.
SAP Buffer๋ SAP Memory์ ๊ณต๊ฐ์ ์ด์ฉํ์ฌ Work Process๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ํด์ค๋๋ค.
SAP ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ ๊ฐ๊ฐ์ ๋ฒํผ(์ผ๋ช Client cache)๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ๋ ๋ฒจ์์ ๋ฒํผ๊ฐ ๊ณต์ ๋๋ฏ๋ก SAP Buffer๋ ๋ชจ๋ ๋ฉ์ธ ์ธ์ ์์ ๋ฐ์ดํฐ๊ฐ ๊ณต์ ๋ฉ๋๋ค.
SAP Memory์ ABAP Memory์ ์ฐจ์ด์
์ ๋ฆฌํ๋ฉด
SAP Memory | ABAP Memory |
๋ค๋ฅธ ์ธ๋ถ Session๊ฐ ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ๊ฐ๋ฅ | ๊ฐ์ ๋ด๋ถ Session๊ฐ ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ๊ฐ๋ฅ |
SET PARAMETER, GET PARAMETER ๋ช ๋ น์ด ์ฌ์ฉ | EXPORT, IMPORT ๋ช ๋ น์ด ์ฌ์ฉ |
ํ ์ ์ ์ ๋ก๊ทธ์ธ์ด ์ ์ง๋๋ ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌ | ํ ํ๋ก๊ทธ๋จ์ ์คํ์ด ์ง์๋๋ ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌ |
Set / Get ๋ช ๋ น์ด | Export / Import ๋ช ๋ น์ด |
SAP Memory
SAP Memory๋ ์ฌ์ฉ์ ํฐ๋ฏธ๋ ์ธ์ ๋ด์ ๋ชจ๋ ์ธ๋ถ ์ธ์ ์์ ์ ๊ทผํ ์ ์๋ Global Memory์ ๋๋ค.
์ฆ, ์ฌ์ฉ์๊ฐ SAPgui ๋ก๊ทธ์ธ ํ๋ฉด์ ์ด์ฉํด ๋ก๊ทธ์ธํ ์ํ์์ ์คํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ๊ณต์ ๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋๋ค.
SAP Memory์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ ค๋ฉด SET/GET ๊ตฌ๋ฌธ์ ์ด์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํฉ๋๋ค.
SET PARAMETER / GET PARAMETER
ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ฃผ๋ ค๋ฉด SPA/GPA ๊ธฐ์ ์ด ํ์ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ์ค์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ Input Field์ ๊ฐ์ ์ ๋ ฅํ๋ ๊ฒ์ 'SPA/GPA ๊ธฐ์ '์ด๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ SPA/GPA ํ๋ผ๋ฏธํฐ๋ SAP Memory๋ฅผ ์ด์ฉํ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋ฏธํฉ๋๋ค.
๋จ, ๊ฐ์ ์ฌ์ฉ์์ ํํด์๋ง ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ณต์ ๋ฉ๋๋ค. ์ด๋ฌํ ์ ์์ SPA/GPA๋ User Specific Parameter๋ผ๊ณ ๋ ์ ์ํฉ๋๋ค.
SAP Memory๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ(value)๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํ๋์ ์ธ์ ์ด ๋ก๊ทธ์ธ๋์๋ค๋ฉด ๋ชจ๋ ๋ณ๋ ฌ ์ธ์ ์ SAP Memory๊ฐ ๊ณต์ ๋ฉ๋๋ค. SPA/GPA ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ ํ ์ด๋ธ TPARA์์ ํ์ธํ ์ ์์ต๋๋ค.
ABAP Memory
ABAP Memory๋ ๊ฐ์ ์ธ๋ถ ์ธ์ ๋ด์์ ์ํ๋๊ณ ์๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ๊ณต์ ๋๋ Memory์ ๋๋ค.
์ฆ, ABAP Memory๋ ๊ฐ๋ณ ์ธ๋ถ ์ธ์ ์ ํ๋๋ง ์กด์ฌํฉ๋๋ค.
๊ฐ๋ณ ํ๋ก๊ทธ๋จ์ ์์ ์ ๋ด๋ถ ์ธ์ ์ ๊ฐ์ง๋ฉฐ, ๋ด๋ถ ์ธ์ ์ ์คํ(Stack)์ ์์ด๊ฒ ๋ฉ๋๋ค.
EXPORT/IMPORT๊ตฌ๋ฌธ์ ์ด์ฉํด ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ต๋๋ค.
SPA/GPA ํ๋ผ๋ฏธํฐ๋ SAP Memory ์์ญ์ ํ ๋นํ๋ ๋ฐ๋ฉด, EXPORT๋ฅผ ์ํํ๊ฒ ๋๋ฉด ABAP Memory ์์ญ์ ํ ๋นํ๊ฒ ๋ฉ๋๋ค.
EXPORT ๊ตฌ๋ฌธ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ(field, structure, internal table)๋ฅผ ABAP Memory์ LOADํ ์ ์์ต๋๋ค. SAP Memory๋ฅผ ์ด์ฉํ๋ ค๋ฉด ํ๋ผ๋ฏธํฐ ID๋ฅผ ์์ฑํ์ฌ์ผ ํ์ง๋ง ABAP Memory๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ๋ฉ๋ชจ๋ฆฌ ID๋ช ์ ํ๋ก๊ทธ๋จ ๋ ๋ฒจ์์ ์์๋ก ์ง์ ํ ์ ์์ต๋๋ค.
ABAP Memory๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ฃผ๋ ค๋ฉด EXPORT/IMPORT ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉฐ, ๊ฐ์ ํ๋ผ๋ฏธํฐ ID๋ช ์ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค. EXPORT/IMPORT๊ตฌ๋ฌธ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ํธ์ถํ ๋ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ(์ธํฐ๋ ํ ์ด๋ธ ๋ฑ)๋ฅผ ๋๊ฒจ์ฃผ๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ํธ์ถํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด(CALL TRANSACTION, SUBMIT, CALL DIALOG)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ด๋ถ ์ธ์ ์ด ์์ฑ๋๊ณ ABAP Memory์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๊ฐ ๊ณต์ ๋ฉ๋๋ค.
ABAP Memory์์ญ์ ๋ด๋ถ ์ธ์ ์์๋ง ๋ฐ์ดํฐ๊ฐ ๊ณต์ ๋๋ฏ๋ก, ๋ค๋ฅธ ์ธ๋ถ ์ธ์ ์ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ค ์ ์์ต๋๋ค(Shared Buffer๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํ๋ค).
์ฆ, EXPORT/IMPORT๋ ๊ฐ์ ์๋์ฐ ์ฐฝ์์๋ง ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ณต์ ํ๋ฏ๋ก ์ ์ฐฝ์ ๋์์ ์์ ํ ๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด ์ฌ๋ผ์ง๊ฒ ๋๋ ๊ฒ์ ์ฃผ์ํด์ผ ํฉ๋๋ค. ๋น์ฐํ ์ด์ผ๊ธฐ์ง๋ง EXPORT/IMPORTํ๋ก๊ทธ๋จ์ ์ค๋ธ์ ํธ์ ๋ช ์ ๊ฐ์์ผํฉ๋๋ค.
EXPORT obj1 .. objn TO MEMORY ID key.
IMPORT obj ... objn FROM MEMORY ID key.
ABAP Memory์ ์ ์ฅ๋ ๋ด์ฉ์ ์ญ์ ํ๋ ค๋ฉด ๋ค์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ ID key๋ฅผ ์๋ตํ๋ฉด ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ญ์ ํ๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
FREE MEMORY [ID key].
ํ๋ก๊ทธ๋จ ๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ๋ฒ
Interface | TYPE-1 ํ๋ก๊ทธ๋จ์ ํธ์ถํ ๋, SUBMIT ๊ตฌ๋ฌธ์ ์ด์ฉํ์ฌ Selection Screen์ Input ํ๋์ ๊ฐ์ ์ ๋ ฅํ๊ฑฐ๋, Selection Screen์ Variant๋ฅผ ํธ์ถํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. |
ABAP Memory | ABAP Memory๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ฃผ๋ ค๋ฉด EXPORT/IMPORT ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉฐ, ๊ฐ์ ํ๋ผ๋ฏธํฐ ID๋ช ์ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค. |
SAP Memory | SAP Memory ์์ญ์ ํ๋ผ๋ฏธํฐ ID๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ค๋ค. |
Database Table | ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ก๊ทธ๋จ A๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ์ ์ ์ฅํ๊ณ , ํ๋ก๊ทธ๋จ B๊ฐ ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ SELECTํ๋ค. |
Presentation Server | SAPgui๊ฐ ์คํ ์ค์ธ Local PC์ ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๋ค์ด๋ก๋ํ๋ค๊ฐ ์ ๋ก๋ ํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค(GUI_DOWNLOAD, GUI_UPLOAD์ ๊ฐ์ ํจ์ ์ด์ฉ). |
์ฐธ๊ณ
'๐งโ๐ผ SAP > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP] Module Pool Program (0) | 2023.09.26 |
---|---|
[SAP] T-CODE(Transaction Code)๋? T-CODE ์ข ๋ฅ (0) | 2023.09.22 |
[SAP] ํ๋ฉด ๋ ํฌํธ, ๋ฉ๋ด ๊ธ์ ํค์ฐ๊ธฐ(๊ธ์ ํฌ๊ธฐ, ๊ธ๊ผด, ์์ ์ธํ ๋ฐฉ๋ฒ) (0) | 2023.08.18 |
[SAP] CTS(Change Request)๋ (0) | 2023.08.04 |
[SAP] Package & Software Component & Transport Layer๋? (0) | 2023.08.04 |