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

๋ชฉ๋กabap (9)

Hey Tech

[SAP/ABAP] Subroutine ๊ฐœ๋… ๋ฐ Perform ๊ตฌ๋ฌธ ์ดํ•ด

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Subroutine์˜ ๊ฐœ๋…๊ณผ Perform ๊ตฌ๋ฌธ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. Subroutine ๊ฐœ๋… Subroutine์€ FORM์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ END FORM์œผ๋กœ ์ข…๋ฃŒ๋˜๋Š” ๊ตฌ๋ฌธ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ฝ”๋“œ์˜ ๋ชจ๋“ˆํ™”(modularization), ๊ตฌ์กฐํ™”, ์žฌ์‚ฌ์šฉ์ด ์ฃผ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, Subroutine๋Š” ์˜๋ฏธ ์žˆ๋Š” ๊ธฐ๋Šฅ๋ณ„๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์กฐํ™”ํ•จ์œผ๋กœ์จ ์ „์ฒด์ ์ธ ์ฝ”๋“œ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ ์‹œ์Šคํ…œ ์œ ์ง€๋ณด์ˆ˜์˜ ํŽธ์˜์„ฑ์„ ์ฆ์ง„ํ•˜๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. PERFORM ๊ตฌ๋ฌธ๊ณผ ๋ณ€์ˆ˜, ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ” ๋“ฑ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ฃผ๊ณ ๋ฐ›๋Š” Function Module์ด Subroutine์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. 2. PERFORM ๊ตฌ๋ฌธ ํ”„๋กœ๊ทธ๋žจ์„ ์ƒ์„ฑํ•˜๊ณ  PERFORM ๊ตฌ๋ฌธ์„ ํ†ตํ•ด Subroutine์„ ํ˜ธ์ถœํ•˜๋ฉด FORM ๊ตฌ๋ฌธ์ด ์‹คํ–‰๋ฉ..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 28. 08:07
[SAP/ABAP] ๊ตฌ๊ตฌ๋‹จ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ(Internal Table, ๋ฐ˜๋ณต๋ฌธ ํ™œ์šฉ)

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” SAP(ABAP)์—์„œ ๊ตฌ๊ตฌ๋‹จ์„ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. ์‹คํ–‰๊ฒฐ๊ณผ 2. ํ…Œ์ด๋ธ” Fields 3. ์ „์ฒด ์ฝ”๋“œ 4. ์ฝ”๋“œ ์„ค๋ช… 5. ์‹คํ–‰๊ฒฐ๊ณผ 1. ์‹คํ–‰๊ฒฐ๊ณผ ์‹คํ–‰๊ฒฐ๊ณผ ๋จผ์ € ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด 1๋‹จ๋ถ€ํ„ฐ 9๋‹จ๊นŒ์ง€์˜ ๊ตฌ๊ตฌ๋‹จ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ํ”„๋กœ๊ทธ๋žจ์€ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ๊ฐ’๊ณผ ์—ฐ์‚ฐ์ž(*), ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ด๊ฐ’๊นŒ์ง€๋ฅผ ๋ชจ๋‘ Internal Table์— ์ €์žฅํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ…Œ์ด๋ธ” ๋‚ด ํ–‰(ROW) ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์”ฉ ์ ‘๊ทผํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋„๋ก ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์–ด์ง€๋Š” ์„น์…˜์—์„œ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„์„ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ์„ธํŒ…๋ฐฉ๋ฒ•๊ณผ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. 2. ํ…Œ์ด๋ธ” Fields ํ…Œ์ด๋ธ” Fields๋Š” ์œ„์™€ ๊ฐ™์ด ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ตฌ๋‹จ์—์„œ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ STR..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 16. 11:09
[SAP/ABAP] ๊ตฌ์กฐ์ฒด ๊ฐœ๋…, ์ƒ์„ฑ๋ฐฉ๋ฒ•, ํ…Œ์ด๋ธ” ๋‚ด ๊ตฌ์กฐ์ฒด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ตฌ์กฐ์ฒด์˜ ๊ฐœ๋…๋ถ€ํ„ฐ ์ƒ์„ฑ ๋ฐฉ๋ฒ•, ํ…Œ์ด๋ธ”์— ๊ตฌ์กฐ์ฒด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. ๊ตฌ์กฐ์ฒด๋ž€? ๊ตฌ์กฐ์ฒด๋Š” ํ…Œ์ด๋ธ”๊ณผ ๋™์ผํ•˜๊ฒŒ ํ•„๋“œ๋กœ ๊ตฌ์„ฑ๋˜์ง€๋งŒ, ์ž์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์—†๋Š” ๊ฐ์ฒด ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค. ๊ตฌ์กฐ์ฒด๋Š” ํŠน์ • ์šฉ๋„์˜ ๊ตฌ์กฐ๋ฅผ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์—์„œ ๊ตฌ์กฐ์ฒด๋Š” INCLUDE๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ œ DB์— ์ƒ์„ฑ๋˜์ง€ ์•Š๊ณ  ABAP Dictionary์—๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. 2. ๊ตฌ์กฐ์ฒด ์ƒ์„ฑ ์•„๋ž˜์™€ ๊ฐ™์€ ์ˆœ์„œ๋กœ ๊ตฌ์กฐ์ฒด ์ƒ์„ฑ ์ฐฝ์„ ์˜คํ”ˆํ•ฉ๋‹ˆ๋‹ค. 1) T-CODE SE80 ์ด๋™ 2) ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๋งˆ์šฐ์Šค ์šฐ์ธก ํด๋ฆญ 3) Create 4) Dictionary Object 5) Structure ๊ตฌ์กฐ์ฒด ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. Short Description์„ ์ž‘์„ฑํ•ฉ..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 14. 08:23
[SAP/ABAP] ๋„๋ฉ”์ธ ๋ฐ Data Element ์ƒ์„ฑ ๋ฐฉ๋ฒ•

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” SAP์—์„œ ๋„๋ฉ”์ธ๊ณผ Data Element๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๐Ÿ“ ๋ชฉ์ฐจ 1. ๋„๋ฉ”์ธ ์ƒ์„ฑ 2. Data Element ์ƒ์„ฑ 1. ๋„๋ฉ”์ธ ์ƒ์„ฑ ํŒจํ‚ค์ง€ ์ƒ์„ฑ ํ™•์ธ Data Domain์„ ์ƒ์„ฑํ•˜๊ธฐ์— ์•ž์„œ ํŒจํ‚ค์ง€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ƒ์„ฑ ๋ฐฉ๋ฒ•์€ ์ด๊ณณ์— ์ •๋ฆฌํ•ด ๋‘์—ˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. [SAP/ABAP] ํŒจํ‚ค์ง€ ๋ฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐฉ๋ฒ• ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” SAP์—์„œ ํŒจํ‚ค์ง€์™€ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๐Ÿ“ ๋ชฉ์ฐจ 1. ํŒจํ‚ค์ง€ ์ƒ์„ฑ 2. ํ…Œ์ด๋ธ” ์ƒ์„ฑ 1. ํŒจํ‚ค์ง€ ์ƒ์„ฑ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ธ Object Navigator๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. T-Code๋Š” SE80์ž… heytech.tistory.com Domain ์ƒ์„ฑ์„ ์œ„ํ•ด, ์œ„ ์Šคํฌ๋ฆฐ์ƒท๊ณผ ๊ฐ™์ด, ํŒจํ‚ค์ง€ ์ด๋ฆ„์— ๋งˆ์šฐ์Šค ์šฐ์ธก ํด๋ฆญ - C..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 10. 11:20
[SAP/ABAP] ํŒจํ‚ค์ง€ ๋ฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐฉ๋ฒ•

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” SAP์—์„œ ํŒจํ‚ค์ง€์™€ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๐Ÿ“ ๋ชฉ์ฐจ 1. ํŒจํ‚ค์ง€ ์ƒ์„ฑ 2. ํ…Œ์ด๋ธ” ์ƒ์„ฑ 1. ํŒจํ‚ค์ง€ ์ƒ์„ฑ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ธ Object Navigator๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. T-Code๋Š” SE80์ž…๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์„ ํƒ ํ›„ ์ƒ์„ฑํ•  ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ด๋ฆ„์˜ ํŒจํ‚ค์ง€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด ํ•ด๋‹น ์ด๋ฆ„์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ์ƒ์„ฑํ•  ๊ฒƒ์ธ์ง€ ํŒ์—…์ฐฝ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. Yes ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Short Description๋งŒ ์ž…๋ ฅํ•˜๊ณ  ์šฐ์ธก ํ•˜๋‹จ์— ํฐ์ƒ‰ ๋„ํ™”์ง€ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋ฅผ CTS์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. Request ํ•ญ๋ชฉ ์šฐ์ธก์— ํฐ์ƒ‰ ๋„ํ™”์ง€ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, ์šฐ์ธก ํ•˜๋‹จ์— ํฐ์ƒ‰ ๋„ํ™”์ง€ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Short Description๋งŒ ์ž…๋ ฅ ํ›„ ์šฐ์ธก ํ•˜..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 8. 14:34
[SAP] ABAP ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ABAP ์–ธ์–ด ์‚ฌ์šฉ ์‹œ ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™ ์š”์•ฝ ABAP ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. separator(_)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ขŒ์ธก์—๋Š” ์ ‘๋‘์–ด 2๊ฐœ๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ์šฐ์ธก์—๋Š” ๋ณ€์ˆ˜์˜ ์˜๋ฏธ๋ฅผ ์š”์•ฝํ•˜์—ฌ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ ‘๋‘์–ด๋Š” ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ, ๋‘ ๋ฒˆ์งธ ์ ‘๋‘์–ด์—๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ „์—ญ ๋ณ€์ˆ˜์ด๊ณ , ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ํ•„๋“œ์ธ ํ”Œ๋ž˜๊ทธ ์„ฑ๊ฒฉ์˜ ๋ณ€์ˆ˜๋ฅผ ๋„ค์ด๋ฐ ํ•  ๋•Œ๋Š” GV_SFLIGHT์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. Prefix1 Prefix2 Separator Summary ๋ณ€์ˆ˜ ๋ฒ”์œ„(์ „์—ญ/๋กœ์ปฌ) ๋ฐ์ดํ„ฐ ํƒ€์ž…(๋ณ€์ˆ˜/๊ตฌ์กฐ) _ ๋ณ€์ˆ˜ ์˜๋ฏธ ์š”์•ฝ ๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์š”์†Œ๋“ค์„ ๊ฐ๊ฐ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 2. ๋ณ€์ˆ˜ ๋ฒ”์œ„(Prefix ..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 3. 3. 15:38
[SAP/ERP] CTS, Sandbox, Transport Organizer, IMG, NOTES ์ •๋ฆฌ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” SAP์—์„œ CTS, Sandbox, Transport Organizer, IMG, NOTES์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•ด ๋ด…๋‹ˆ๋‹ค. 1. SAP ์„œ๋ฒ„ ํ™˜๊ฒฝ ๊ตฌ์„ฑ CTS ๊ฐœ๋…์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ธฐ์— ์•ž์„œ SAP์˜ ์„œ๋ฒ„ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. SAP๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 3๊ฐœ์˜ ๋…๋ฆฝ๋œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, DEV ๊ฐœ๋ฐœ ์„œ๋ฒ„๋Š” ABAP Workbench๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋‹จ์œ„๋ณ„๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฐœ๋ฐœ, Cutomizing, Sandbox ์‹œ์Šคํ…œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, Quality Assurance Server(QAS)๋Š” ์šด์˜ ์„œ๋ฒ„์— ๋ฐ˜์˜ํ•˜๊ธฐ ์ „ ์ตœ์ข…์ ์œผ๋กœ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„, PRD ์šด์˜ ์„œ๋ฒ„๋Š” ์—…..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 2. 18. 15:44