๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๐Ÿง‘‍๐Ÿ’ผ SAP/ABAP78

[SAP ABAP] IF-ENDIF์™€ CASE-ENDCASE ์กฐ๊ฑด๋ถ€ ๋ž€? (์ฐจ์ด์ , ์‚ฌ์šฉ๋ฒ•) IF-ENDIF์™€ CASE-ENDCASE ์ฐจ์ด์  ์ •๋ฆฌIF - ENDIF๋ฒ”์œ„, ํฌ๊ธฐ ๋น„๊ต ๋“ฑ ์กฐ๊ฑด์ด ์žˆ์„ ๋•ŒCASE - ENDCASE๋‹จ์ผ๊ฐ’์ผ ๊ฒฝ์šฐ IF - ENDIF ๋ž€? IF๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด ์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ฑด๋„ˆ๋›ฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.  ์˜ˆ์ œDATA: lv_score TYPE i.lv_score = 85.IF 100 >= lv_score and lv_score >= 90. WRITE 'Aํ•™์ ์ž…๋‹ˆ๋‹ค.'.ELSEIF 89 >= lv_score and lv_score >= 80. WRITE 'Bํ•™์ ์ž…๋‹ˆ๋‹ค.'.ELSEIF 79 >= lv_score and lv_score >= 70. WRITE 'Cํ•™์ ์ž…๋‹ˆ๋‹ค.'.ELSE. WRITE 'Dํ•™์ ์ž…๋‹ˆ๋‹ค.'.ENDIF. CASE - EN.. 2024. 3. 20.
[SAP ABAP] CLEAR ๋ž€? CLEAR ๋ž€? `CLEAR`๋Š” ABAP์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋กœ, ๋ณ€์ˆ˜๋‚˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์˜ ๊ฐ’์„ ์ดˆ๊ธฐํ™”ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜์— ์ €์žฅ๋œ ๊ฐ’์ด๋‚˜ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์˜ ๋‚ด์šฉ์„ ์‚ญ์ œํ•˜๊ณ  ์ดˆ๊ธฐ ์ƒํƒœ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CLEAR ์˜ˆ์ œ DATA: lv_number TYPE i. " ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ ์„ ์–ธ lv_number = 10. " ๋ณ€์ˆ˜์— ๊ฐ’ ํ• ๋‹น WRITE: / '์ดˆ๊ธฐํ™” ์ „:', LV_NUMBER. CLEAR lv_number. " ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” WRITE: / '์ดˆ๊ธฐํ™” ํ›„:', LV_NUMBER. ์ดˆ๊ธฐ๊ฐ’ ์ •๋ฆฌ ์ดˆ๊ธฐ๊ฐ’์€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ํ˜•(Integer): ์ดˆ๊ธฐ๊ฐ’์€ 0์ž…๋‹ˆ๋‹ค. ์‹ค์ˆ˜ํ˜•(Floating Point): ์ดˆ๊ธฐ๊ฐ’์€ 0์ž…๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด(String): ์ดˆ๊ธฐ๊ฐ’์€ ๋นˆ.. 2024. 3. 20.
[SAP ABAP] ๋ณ€์ˆ˜, ํ…์ŠคํŠธ, ํ‚ค์›Œ๋“œ ์ž๋™์™„์„ฑ ๊ธฐ๋Šฅ, ์ฝ”๋“œ ํžŒํŠธ ์‚ฌ์šฉ๋ฒ• ์ฝ”๋”ฉ ์ค‘์— ๋ณ€์ˆ˜๋ช…์ด๋‚˜ ํ‚ค์›Œ๋“œ๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•˜์—ฌ ๋””๋ฒ„๊น… ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์™„์„ฑ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์‹ค์ˆ˜๋ฅผ ์ค„์—ฌ ์ฝ”๋“œ ์ž‘์„ฑ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์™„์„ฑ ํ‚ค ctrl + spacebar ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์•ž์ž๋ฆฌ F๋งŒ ์น˜๊ณ  `ctrl + spacebar`๋ฅผ ๋ˆ„๋ฅด๋ฉด ์—ฐ๊ด€ ํ…์ŠคํŠธ๋“ค์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ํžŒํŠธ ์‚ฌ์šฉ๋ฒ• ์ฝ”๋“œ ํžŒํŠธ๋Š” ABAP์—์„œ ์ œ๊ณตํ•˜๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์ž๋™์™„์„ฑํ•˜์—ฌ ์†์‰ฝ๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด wr ๋‘ ๊ธ€์ž๋งŒ ์ณ๋„ ์œ„์— ํ‚ค์›Œ๋“œ๊ฐ€ ์ƒ๊ฒจ Tab์„ ๋ˆ„๋ฅด๋ฉด ์ž๋™์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํžŒํŠธ ์„ค์ • ๋ฐฉ๋ฒ• 1. ๋ ˆํฌํŠธ ํŽ˜์ด์ง€ > ์šฐ์ธก ํ•˜๋‹จ > ํด๋” ๋ชจ์–‘ ์•„์ด์ฝ˜ ํด๋ฆญ 2. ์ฝ”๋“œ ์™„๋ฃŒ ํ•ญ๋ชฉ > ์›ํ•˜๋Š” ์กฐ๊ฑด ํ•ญ๋ชฉ ์ฒดํฌ 2024. 3. 20.
[SAP ABAP] ๊ฐ’ ํ• ๋‹น(Value Assignments) ํ•˜๋Š” ๋ฒ• ๊ฐ’ ํ• ๋‹น(Value Assignments) ๊ฐ’ ํ• ๋‹น(Value Assignments)์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜์— ๊ฐ’์„ ๋ถ€์—ฌํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’ ํ• ๋‹น์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•˜๋Š”๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ณผ์ •์€ ๋ณ€์ˆ˜ ๋˜๋Š” ์ƒ์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ํŠน์ • ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’ ํ• ๋‹น ์˜ˆ์‹œ ๋ณ€์ˆ˜์— ๊ฐ’ ํ• ๋‹น DATA: lv_number TYPE I. " ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ ์„ ์–ธ lv_number = 10. " ๋ณ€์ˆ˜์— ๊ฐ’ 10์„ ํ• ๋‹น ์ƒ์ˆ˜์— ๊ฐ’ ํ• ๋‹น ์ƒ์ˆ˜์— ๊ฐ’ํ• ๋‹น ์ž์„ธํ•œ ์„ค๋ช… CONSTANTS: c_pi TYPE F VALUE '3.141592'. " ์ƒ์ˆ˜ ์„ ์–ธ ๋ฐ ๊ฐ’ ํ• ๋‹น ๊ตฌ์กฐ์ฒด์— ๊ฐ’ ํ• ๋‹น TYPES: BEGIN OF ty_person, name TYPE string, age TYP.. 2024. 3. 20.
728x90
๋ฐ˜์‘ํ˜•