๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กSAP/๋ฐ์ดํ„ฐ ํƒ€์ž… Data Type (4)

CS Student’s SAP&Tech Journey๐Ÿ’ซ

[SAP] ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด ์ดํ•ดํ•˜๊ธฐ (Simple, Structure, Internal Table)

SAP ABAP์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ABAP์—์„œ๋Š” ๋‹จ์ˆœ ๋ฐ์ดํ„ฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”(Internal Table)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ์‹๊ณผ ๊ตฌ์กฐ์ฒด ๋ฐ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ, ํ•„๋“œ, ๋„๋ฉ”์ธ, ๋ฐ์ดํ„ฐ ์š”์†Œ๋ฅผ SE11 ํ™œ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐโฌ‡๏ธ ABAP ํ”„๋กœ๊ทธ๋ž˜๋ฐ: SELECT SINGLE๊ณผ SELECT์˜ ์ฐจ์ด, SE11/SE16 ํ™œ์šฉํ•˜๊ธฐ, ๋ณ€์ˆ˜ ์ ‘๋‘์‚ฌ ์„ค์ •ABAP์—์„œ๋Š” SELECT๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์—์„œ ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” S..

[SAP] ๋กœ์ปฌํƒ€์ž…(LOCAL TYPES)๊ณผ ๊ธ€๋กœ๋ฒŒํƒ€์ž…(GLOBAL TYPES)

ABAP์—์„œ๋Š” LOCAL TYPES(๋กœ์ปฌ ํƒ€์ž…)๊ณผ GLOBAL TYPES(๊ธ€๋กœ๋ฒŒ ํƒ€์ž…)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ๋…์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋ณด๋‹ค ํšจ์œจ์ ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.    1. LOCAL TYPES(๋กœ์ปฌ ํƒ€์ž…)๋ž€?๋กœ์ปฌ ํƒ€์ž…์€ ํŠน์ • ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ž…๋‹ˆ๋‹ค.TYPES ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.TYPES: ty_amount TYPE P DECIMALS 2, ty_name TYPE C LENGTH 20.๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ๊ธฐ์ˆ ์  ์ •๋ณด๋งŒ ํฌํ•จ (๋ฐ์ดํ„ฐ ํ˜•์‹, ๊ธธ์ด ๋“ฑ)๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€์„ ์–ธ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฒ—์–ด๋‚˜๋ฉด ์ธ์‹๋˜์ง€ ์•Š์Œ ์˜ˆ์ œTYPES: ty_counter TYPE I.DATA gv_count TYP..

[SAP] ์ƒ์ˆ˜(Constants)์™€ ๋ณ€์ˆ˜(Variables)

ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ, Constants(์ƒ์ˆ˜)์™€ Variables(๋ณ€์ˆ˜)๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐœ๋…์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.  1. Constants(์ƒ์ˆ˜)๋ž€?์ƒ์ˆ˜๋Š” ํ•œ ๋ฒˆ ์ •์˜ํ•˜๋ฉด ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค.์ƒ์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•CONSTANTS gc_today TYPE D VALUE '20250125'. ์„ ์–ธ ์‹œ VALUE ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ดˆ๊ธฐ๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•จ์ดํ›„ ๊ฐ’ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋„ค์ด๋ฐ ๊ทœ์น™: gc_ (global constant) ์ ‘๋‘์‚ฌ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉ ์˜ˆ์ œCONSTANTS gc_pi TYPE P DECIMALS 2 VALUE '3.14'.WRITE: 'Pi Value:', gc_pi. 2. Variables(๋ณ€์ˆ˜)๋ž€?๋ณ€์ˆ˜๋Š” ์‹คํ–‰ ์ค‘ ๊ฐ’์„ ๋ณ€๊ฒฝํ• ..

[SAP] ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ / TYPE๊ณผ LIKE

๐Ÿ”ท ABAP์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๋ž€?๋ฐ์ดํ„ฐ ๊ฐ์ฒด(Data Object)๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ํŠน์ • ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type)์„ ํ†ตํ•ด ์ •์˜๋˜๋ฉฐ, SAP์—์„œ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ”ท SAP ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์ข…๋ฅ˜1. Complete Data Type (์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…)๋ณ€์ˆ˜ ํฌ๊ธฐ๋ฅผ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ ์‚ฌ์ด์ฆˆ๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.์˜ˆ: ๋‚ ์งœ(D), ์‹œ๊ฐ„(T) ๋“ฑ.PARAMETERS p_date TYPE D. " ๋‚ ์งœ ์ž…๋ ฅ๋ฐ›๊ธฐPARAMETERS p_time TYPE T. " ์‹œ๊ฐ„ ์ž…๋ ฅ๋ฐ›๊ธฐ2. Incomplete Data Type (๋ถˆ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…)๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•˜๋Š” ํƒ€์ž…์ž…๋‹ˆ๋‹ค.์˜ˆ: ๋ฌธ์žํ˜•(C), ์ˆซ์žํ˜•(..