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

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

[SAP ABAP] TYPE TABLE OF ๋ž€? TYPE TABLE OF ๋ž€?`TYPE TABLE OF`๋Š” SAP ABAP ์–ธ์–ด์—์„œ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์„ ์„ ์–ธํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์€ ABAP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜๋กœ, ์—ฌ๋Ÿฌ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ด๋ธ” ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์—ฌ๋Ÿฌ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ž‘ํ•ด์•ผ ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.  ์˜ˆ์ œ`TYPE TABLE OF`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์„ ์„ ์–ธํ•  ๋•Œ๋Š” ํ•ด๋‹น ํ…Œ์ด๋ธ”์— ์–ด๋–ค ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐˆ์ง€๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.TYPES: BEGIN OF ty_employee, id TYPE i, name TYPE.. 2024. 1. 8.
[SAP ABAP] ์ค‘๋ณต ์ œ๊ฑฐ DELETE ADJACENT DUPLICATES ๋ž€? DELETE ADJACENT DUPLICATES ๋ž€? ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์—์„œ ์ธ์ ‘ํ•œ(์—ฐ์†์ ์ธ) ์ค‘๋ณต ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐพ์•„ ํ•˜๋‚˜๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— SORT(์ •๋ ฌ)๊ฐ€ ์„ ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ DATA: LT_TABLE TYPE TABLE OF STRING, LS_TABLE_LINE TYPE STRING. APPEND 'Row 1' TO LT_TABLE. APPEND 'Row 2' TO LT_TABLE. APPEND 'Row 3' TO LT_TABLE. APPEND 'Row 1' TO LT_TABLE. APPEND 'Row 2' TO LT_TABLE. APPEND 'Row 3' TO LT_TABLE. WRITE: '---- ์ •๋ ฌ ์ „ ----'. DELETE ADJACENT DUPLI.. 2024. 1. 8.
[SAP ABAP] WITH HEADER LINE ์ด๋ž€? WITH HEADER LINE ์ด๋ž€? ABAP์—์„œ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์„ ๋‹ค๋ฃฐ ๋•Œ, ๊ฐœ๋ฐœ์ž๋“ค์€ ์ข…์ข… `WITH HEADER LINE` ์ด๋ผ๋Š” ๊ฐœ๋…์„ ๋งˆ์ฃผ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์žฅ์€ ๋‚ด๋ถ€ ํ…Œ์ด๋ธ”์˜ ์ฒซ๋ฒˆ์งธ ํ–‰์„ ํ—ค๋”๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…๋งŒ ๋ณด๋ฉด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šฐ๋‹ˆ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. `WITH HEADER LINE`์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ: REPORT ZABAP001 . DATA: LT_TABLE TYPE TABLE OF STRING WITH HEADER LINE. APPEND 'Row 1' TO LT_TABLE. APPEND 'Row 2' TO LT_TABLE. APPEND 'Row 3' TO LT_TABLE. WRITE: 'WITH HEADER LINE`์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ'. * .. 2024. 1. 5.
[SAP ABAP] SELECT SINGLE ์ด๋ž€? SELECT SINGLE ์ด๋ž€?`SELECT SINGLE` ๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋งž๋Š” ์ฒซ ๋ฒˆ์งธ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์™€์„œ ABAP ๋ณ€์ˆ˜์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.๋งŒ์•ฝ ์กฐ๊ฑด์— ๋งž๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋ฉด ์ฒซ ๋ฒˆ์งธ๋กœ ๋ฐœ๊ฒฌ๋œ ๋ ˆ์ฝ”๋“œ๋งŒ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.๋”ฐ๋ผ์„œ ์ด ๊ตฌ๋ฌธ์€ ์ฃผ๋กœ ํŠน์ •ํ•œ ํ‚ค๋‚˜ ์กฐ๊ฑด์œผ๋กœ ์‹๋ณ„๋˜๋Š” ๋ ˆ์ฝ”๋“œ์— ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ, `SELECT SINGLE` ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ,ํŠนํžˆ ๋ ˆ์ฝ”๋“œ์˜ ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ๋ณด๋‹ค ์„ฑ๋Šฅ์ƒ ์ด์ ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ`SELECT SINGLE` ๋ฌธ์€ ํ•ด๋‹น ์กฐ๊ฑด์— ๋งž๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐพ์œผ๋ฉด ๋” ์ด์ƒ ์กฐํšŒ๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ฆ‰์‹œ ์ฟผ๋ฆฌ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.๋”ฐ๋ผ์„œ `SELECT SINGLE`์€ ์ผ์น˜ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋ ˆ์ฝ”๋“œ๋งŒ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๋ณ€์ˆ˜์— ํ• .. 2024. 1. 5.
728x90
๋ฐ˜์‘ํ˜•