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

[SAP ABAP] ABAP(์•„๋ฐฅ)์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

by Jay Din 2023. 8. 3.
728x90
๋ฐ˜์‘ํ˜•

SAP๋ž€?

https://jay-din.tistory.com/65

 

SAP ๋ž€?

SAP๋ž€? SAP๋Š” ์‰ฝ๊ฒŒ ๋งํ•ด '์—…๋ฌด๋ฅผ ์ง€์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ'์ด๋‹ค. SAP๋Š” ์กฐ์ง์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ •๋ณด ํ๋ฆ„์„ ์›ํ™œํ•˜๊ฒŒ ํ•˜๋Š” ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•œ๋‹ค. ๋ณดํ†ต ๊ตญ๋‚ด์—์„œ "SAP๋ฅผ (๊ฐœ๋ฐœ)ํ•œ๋‹ค"๋ผ๋Š” ๋ง์€ "S

jay-din.tistory.com

 

ABAP ์ „๋ฐ˜์ ์ธ ์—ญ์‚ฌ

SAP๋Š” ERP ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. SAP๋Š” 1972๋…„ ๋…์ผ์˜ ๋””ํŠธ๋งˆ๋ฅดํ™‰์— ์˜ํ•ด ๊ฐœ๋ฐœ๋œ ERP ์‹œ์Šคํ…œ์œผ๋กœ, SAP ์žฌ๋ฌดํšŒ๊ณ„(FI) ์ค‘์‹ฌ์˜ R/1 ์‹œ์Šคํ…œ์„ ์˜คํ”ˆํ•˜๋ฉด์„œ ํญ๋ฐœ์ ์ธ ์ธ๊ธฐ๋ฅผ ์–ป๊ฒŒ ๋˜์–ด ํ˜„์žฌ๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ERP ์‹œ์žฅ์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์‹œ์žฅ์ ์œ ์œจ 1์œ„์˜ ERP์ž…๋‹ˆ๋‹ค.

 

์ตœ์ดˆ์˜ ERP ์ œํ’ˆ ์ด๋ฆ„์„ SAP R/1์œผ๋กœ ์ •ํ•œ ๊ฒƒ์€ System, Applications, Products in Data Processing RealTime/1์˜ ์•ฝ์ž๋กœ ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ๊ณผ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ์ง€ํ–ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

์ดํ›„ SAP R/2, SAP R/3 ๋“ฑ์œผ๋กœ ์ œํ’ˆ์„ ๋ฐœ์ „์‹œ์ผฐ๊ณ , ํŠนํžˆ Client/Server ๊ตฌ์กฐ๋กœ ์ „ํ™˜ํ•œ SAP R/3๋ผ๋Š” ์ œํ’ˆ์„ ์ถœ์‹œํ•˜์—ฌ ๋น„์•ฝ์ ์œผ๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

SAP๋ผ๋Š” ์šฉ์–ด๋Š” 1980๋…„๋Œ€ ์„œ๋ฒ„์—์„œ ๋ชจ๋“  ๋™์ž‘์„ ์ฒ˜๋ฆฌํ•˜๋Š” Mainframe R/2 ํ™˜๊ฒฝ์—์„œ ์œ ๋ž˜ํ•˜์˜€์œผ๋ฉฐ, 1992๋…„ Client/Server R/3 ๊ตฌ์กฐ๋กœ ๋ณ€ํ™”ํ•˜์—ฌ Mainframe์˜ ๋‹จ์ˆœํ•œ ํ™”๋ฉด์—์„œ C/S ํ™˜๊ฒฝ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ๋ฆฌํ•œ Graphical ์ธํ„ฐํŽ˜์ด์Šค(GUI)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

R/2 ํŒจํ‚ค์ง€๊ฐ€ ์ฒ˜์Œ ์†Œ๊ฐœ๋  ๋•Œ์—๋Š” ABAP์ด๋ผ๋Š” ์–ธ์–ด๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, 1982๋…„ ๊ธฐ์—… ์†”๋ฃจ์…˜์— ์ €์žฅ๋œ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฆฌํฌํŠธ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ABAP ํ”„๋กœ๊ทธ๋žจ์ด ์†Œ๊ฐœ๋ฉ๋‹ˆ๋‹ค.

ABAP/4

4๋Š” 4th Generation์„ ํ‘œํ˜„ํ•˜๋ฉฐ ํŒŒ์›Œ๋นŒ๋”์™€ ๋น„์ฃผ์–ผ ๋ฒ ์ด์ง๊ณผ ๊ฐ™์ด DB์— ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์ด ํ–ฅ์ƒ๋œ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

ABAP ์ด๋ž€

์ฒ˜์Œ ABAP์˜ ์•ฝ์ž๋Š” Allgemeiner Berichtaufbereitungsprozessor๋ผ๋Š” ๋…์ผ์–ด์—์„œ ์œ ๋ž˜ํ•˜์˜€์œผ๋ฉฐ,

๊ทธ ์˜๋ฏธ๋Š” (Generic report preparation processor)์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด '๋ฆฌํฌํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ' ์ž…๋‹ˆ๋‹ค. ํ›„์—๋Š” ํ˜„์žฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” Advanced Business Application Programming์ด๋ผ๋Š” ์šฉ์–ด๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœํžˆ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์„ ๋›ฐ์–ด๋„˜์–ด, ํ”„๋กœ๊ทธ๋žจ๊ณผ DB๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์œ„ ๋ ˆ๋ฒจ์˜ DB(LDB: Logical Database)๋ฅผ ์ฒ˜์Œ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค๋Š”๋ฐ์„œ Advanced-์ง„๋ณด๋œ ์–ธ์–ด๋ผ๊ณ  ํ‘œํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

ABAP์€ ์–ด๋””์— ์‚ฌ์šฉ๋˜๋‚˜์š”?

ABAP ํ”„๋กœ๊ทธ๋žจ์€ SAP ํŒจํ‚ค์ง€ ๊ฐœ๋ฐœ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

ABAP ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ๋ฐ ์šด์˜ ์‚ฌ์ดํŠธ ๋‹ด๋‹น์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์ ํ•ฉํ•œ CBO ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ์ฃผ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

 

ERP ํŠน์„ฑ ์ค‘ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•(Customizing)์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํŒจํ‚ค์ง€๋ฅผ ์ ์šฉํ•  ์‚ฌ์ดํŠธ์˜ ํŠน์„ฑ์— ๋งž๊ฒŒ ํ‘œ์ค€ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ SAP R/3๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Non customizing ์ œํ’ˆ์œผ๋กœ ํŒจํ‚ค์ง€ ์ด์™ธ์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ๊ฐ ์‚ฌ์ดํŠธ๋งˆ๋‹ค ABAP ์–ธ์–ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ณ ๊ฐ์ด ์ง์ ‘ ์ถ”๊ฐ€๋กœ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค๋Š” ์˜๋ฏธ์—์„œ CBO(Customer Bolt On) ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

(๋ฌผ๋ก , SAP์‚ฌ์—์„œ๋„ ํŒจํ‚ค์ง€ ํ”„๋กœ์„ธ์Šค์˜ ๋ณธ์งˆ์„ ํ›ผ์†ํ•˜์ง€ ์•Š๊ณ  ํŒจ์น˜ ์—…๋ฐ์ดํŠธ ๋“ฑ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๋ฒ”์œ„ ๋‚ด์—์„œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.)

 

 

๋ฐ˜์‘ํ˜•

ABAP ์ „๋ง

SAP = ABAP์ด๋ผ๋Š” ๊ณต์‹์ด ๊นจ์ง€๋ ค๋ฉด ํ•ต์‹ฌ ๋ชจ๋“ˆ์ด ์ƒˆ๋กœ์šด ์–ธ์–ด๋กœ ๋‹ค์‹œ ๊ฐœ๋ฐœ๋˜์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

2011๋…„ SAP์—์„œ๋Š” SAP HANA๋ฅผ ์ „๋žต์ ์ธ ์•„ํ‚คํ…์ฒ˜๋กœ ์„ ์ •ํ•˜์˜€์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ In Memory์—์„œ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ํ˜์‹ ์ ์ธ ์†๋„ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.In Memory ์ปดํ“จํŒ… ๊ธฐ์ˆ ์€ ๋””์Šคํฌ๊ฐ€ ์•„๋‹Œ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ž๋ฃŒ ๊ฒ€์ƒ‰ ๋ฐ ์ ‘๊ทผ์ด ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฆ…๋‹ˆ๋‹ค.

 

Real-time์ด SAP์˜ ์ฒซ ๋ฒˆ์งธ ํ˜์‹ ์ด์—ˆ๋‹ค๋ฉด, In Memory ๊ธฐ์ˆ ์€ ์ด๋ฅผ ์ž‡๋Š” ๋˜ ๋‹ค๋ฅธ ์ „ํ™˜์ ์ด ๋  ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

SAP๋Š” ๋Š์ž„์—†์ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์•ž์œผ๋กœ๋„ ์ง€์†์ ์œผ๋กœ ์‹ ๊ธฐ์ˆ ๋“ค์ด ๊ฐœ๋ฐœ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. SAP ์—…์ข…์—์„œ ์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐฐ์›€์— ๋Œ€ํ•œ ๋ฌธ์„ ํ•ญ์ƒ ์—ด์–ด๋‘๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜๋Š”๋ฐ ์ ๊ทน์ ์œผ๋กœ ์ž„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

 


์ฐธ๊ณ 

https://m.blog.naver.com/softwon1/221812199399

Easy ABAP 2.0 - ๊น€์„ฑ์ค€

728x90
๋ฐ˜์‘ํ˜•