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

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

[SAP] Views ๋ทฐ (1) Database View ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ, Projection View ํ”„๋กœ์ ์…˜ ๋ทฐ ๋ณธ๋ฌธ

SAP/๋ทฐ View

[SAP] Views ๋ทฐ (1) Database View ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ, Projection View ํ”„๋กœ์ ์…˜ ๋ทฐ

์ธํฌ๋งˆํ‹ฑ 2025. 2. 20. 20:48

SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Database View(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ)์™€ Maintenance View(์œ ์ง€๋ณด์ˆ˜ ๋ทฐ) ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Database View๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ธํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
  • Projection View๋Š” ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์—์„œ ํŠน์ • ํ•„๋“œ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค.
  • Maintenance View๋Š” SAP ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก UI ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ View์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์‚ฌ์šฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

Maintenance View์— ๋Œ€ํ•œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ

 

[SAP] Views ๋ทฐ (2) Maintenance View ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ

SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Database View(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ)์™€ Maintenance View(์œ ์ง€๋ณด์ˆ˜

informatik.tistory.com


 

 

1. View๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

View(๋ทฐ) ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.
๋ทฐ๋Š” ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๊ณ , ๊ธฐ์กด ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

โœ… View๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

  •  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณต์žกํ•œ SQL ์กฐ์ธ์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๋ฐ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ํ™•์žฅ์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

2. View์˜ ์ข…๋ฅ˜

SAP์—์„œ๋Š” Database View, Projection View, Maintenance View ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ View๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

1๏ธโƒฃ Database View (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ)

Database View๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ๋ทฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.

  • ๋‹ค์ค‘ ํ…Œ์ด๋ธ” ์กฐ์ธ(Join)์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, Open SQL์„ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SELECT ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ํ…Œ์ด๋ธ”์— ํ•„๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด, View๋„ ์ž๋™์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.
SELECT * 
  FROM ZVSTUDENT_SCORES
  INTO TABLE lt_data
  WHERE stdnr = '1001'.

โžก๏ธ Database View๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ“Œ  Database View (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ) ์ƒ์„ฑ๊ณผ์ •

1๏ธโƒฃ SE11(ABAP Dictionary)์—์„œ Database View ์ƒ์„ฑ
2๏ธโƒฃ ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์„ ์„ ํƒํ•˜๊ณ  ์กฐ์ธ ์กฐ๊ฑด์„ ์ •์˜
3๏ธโƒฃ ์กฐํšŒํ•  ํ•„๋“œ๋ฅผ ์„ ํƒ
4๏ธโƒฃ ์ €์žฅ ํ›„ ํ™œ์„ฑํ™”

 

๐Ÿ’ก ZSTDSCORE_07 ํ…Œ์ด๋ธ” ๊ณผ ZSTUDENT_07 ํ…Œ์ด๋ธ” ์กฐ์ธ ์˜ˆ์ œ

โœ”๏ธ SE11 - VIEW - CREATE ์กฐ์ธ ์›ํ•˜๋Š” ํ…Œ์ด๋ธ”1 ์ž…๋ ฅ - Relationships

 

 โœ”๏ธ ์กฐ์ธ ์›ํ•˜๋Š” ํ…Œ์ด๋ธ”2 ์„ ํƒ - COPY

 

โœ”๏ธ ZSTDSCORE_07 ๊ณผ ZSTUDENT_07 ์กฐ์ธ ํ›„ ํ™”๋ฉด

 

โœ”๏ธ VIEW FIELDS - TABLE FIELDS - ๊ฐ๊ฐ ํ…Œ์ด๋ธ”์—์„œ ์›ํ•˜๋Š” VIEW ํ•„๋“œ ์„ ํƒ

 

โœ…  ํ•„๋“œ ์„ ํƒ ํ›„ ํ™”๋ฉด

 

๐Ÿ’กํ•™์ƒ ํ…Œ์ด๋ธ”(ZSTUDENT_07)์˜ ์ ์ˆ˜๊ฐ€ 90์  ์ด์ƒ์ธ ํ•™์ƒ๋งŒ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โžก๏ธ CONTENTS์—์„œ 90์  ๋„˜๋Š” ์‚ฌ๋žŒ๋งŒ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ทฐ๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

2๏ธโƒฃ Projection View (ํ”„๋กœ์ ์…˜ ๋ทฐ)

Projection View๋Š” ๋‹จ์ผ ํ…Œ์ด๋ธ”์—์„œ ํŠน์ • ํ•„๋“œ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ์ž…๋‹ˆ๋‹ค.

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

 

๐Ÿ“Œ Projection View (ํ”„๋กœ์ ์…˜ ๋ทฐ) ์ƒ์„ฑ๊ณผ์ •

๐Ÿ’ก ํ•™์ƒ ํ…Œ์ด๋ธ”(ZSTUDENT_07)์˜ 200๊ฐœ ์ปฌ๋Ÿผ ์ค‘ 4๊ฐœ ์ปฌ๋Ÿผ๋งŒ ํ•„์š”ํ•  ๊ฒฝ์šฐ Projection View๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

โœ”๏ธ VIEW FIELDS - TABLE FIELDS - ์›ํ•˜๋Š” ํ•„๋“œ ์„ ํƒ

 

 

3๏ธโƒฃ  Maintenance View (์œ ์ง€๋ณด์ˆ˜ ๋ทฐ)

 

[SAP] Views ๋ทฐ (2) Maintenance View ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ

SAP ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Database View(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ทฐ)์™€ Maintenance View(์œ ์ง€๋ณด์ˆ˜

informatik.tistory.com

 

 

 

'SAP > ๋ทฐ View' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[SAP] Views ๋ทฐ (2) Maintenance View ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ  (0) 2025.02.20