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

[SAP ABAP] DESCRIBE TABLE ... LINES ๋ž€?

by Jay Din 2024. 9. 12.
728x90
๋ฐ˜์‘ํ˜•

DESCRIBE TABLE ... LINES ๋ž€?

DESCRIBE TABLE ... LINES ๊ตฌ๋ฌธ์€ SAP ABAP์—์„œ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ํ–‰ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ฆ‰, ํŠน์ • ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์— ๋ช‡ ๊ฐœ์˜ ํ–‰์ด ์žˆ๋Š”์ง€(๋ฐ์ดํ„ฐ๊ฐ€ ๋ช‡ ๊ฐœ ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€)๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

๊ตฌ๋ฌธ์˜ ๊ธฐ๋ณธ ํ˜•์‹

DESCRIBE TABLE <table_name> LINES <variable>.
  • <table_name>: ํ–‰ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋ ค๋Š” ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  • <variable>: ํ–‰ ์ˆ˜๊ฐ€ ์ €์žฅ๋  ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ๋ณ€์ˆ˜๋Š” ์ •์ˆ˜ํ˜•์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๋™์ž‘ ์„ค๋ช…

  • DESCRIBE TABLE์€ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
  • LINES ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ…Œ์ด๋ธ”์˜ ์ „์ฒด ํ–‰ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ทธ ๊ฐ’์„ <variable>์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

 

์˜ˆ์ œ

๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ์˜ˆ์‹œ

DATA: LT_DATA TYPE TABLE OF MARA,
      LV_TOTAL TYPE I.

* ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ ์‚ฝ์ž…
APPEND INITIAL LINE TO LT_DATA.
APPEND INITIAL LINE TO LT_DATA.

* ํ…Œ์ด๋ธ” ํ–‰ ์ˆ˜ ํ™•์ธ
DESCRIBE TABLE LT_DATA LINES LV_TOTAL.

* ํ–‰ ์ˆ˜ ์ถœ๋ ฅ
WRITE: / 'lt_data์˜ ํ–‰ ์ˆ˜: ', LV_TOTAL.
  1. ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ” ์„ ์–ธ: lt_data๋Š” mara ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๋Š” ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ์‚ฝ์ž…: APPEND ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ lt_data์— ๋‘ ๊ฐœ์˜ ๋นˆ ํ–‰์„ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.
  3. DESCRIBE TABLE ์‚ฌ์šฉ: DESCRIBE TABLE lt_data LINES lv_total์„ ํ†ตํ•ด lt_data์˜ ์ด ํ–‰ ์ˆ˜๋ฅผ lv_total ๋ณ€์ˆ˜์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ฒฐ๊ณผ ์ถœ๋ ฅ: WRITE ๋ช…๋ น์–ด ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ํ–‰ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ ํ™”๋ฉด

 

์ •๋ฆฌ

  • DESCRIBE TABLE ... LINES ๊ตฌ๋ฌธ์€ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ํ–‰ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ด ๊ตฌ๋ฌธ์€ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ฑฐ๋‚˜, ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ…Œ์ด๋ธ”์ด ๋น„์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ–‰ ์ˆ˜๋Š” ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋ฉฐ, ์ด๋ฅผ ํ™œ์šฉํ•ด ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€์ ์ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

728x90
๋ฐ˜์‘ํ˜•