๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง‘‍๐Ÿ’ผ SAP/๊ธฐํƒ€

SAP Memory์™€ ABAP Memory์˜ ์ฐจ์ด์ 

by Jay Din 2023. 9. 6.
728x90
๋ฐ˜์‘ํ˜•

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์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

728x90

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์™€ ๊ฐ™์€ ํ•จ์ˆ˜ ์ด์šฉ).

 

 


์ฐธ๊ณ 

https://www.google.com/url?sa=i&url=https%3A%2F%2Fblog.naver.com%2Fsoftwon1%2F222056860051&psig=AOvVaw0AP-PrapJqXdmjfZjLICFC&ust=1695429023636000&source=images&cd=vfe&opi=89978449&ved=0CBAQjRxqFwoTCPDqnLf7vIEDFQAAAAAdAAAAABAJ 

728x90
๋ฐ˜์‘ํ˜•