๐Ÿ› ๏ธ ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ & ์Šคํฌ๋ฆฐ ยท ๋‹ค์ด์–ผ๋กœ๊ทธ (Maintenance View & Screen)

ํ™์˜ˆ๋ฆผยท2023๋…„ 6์›” 28์ผ
0

SAP ABAP(๊ฐœํŽธ์ค‘...)

๋ชฉ๋ก ๋ณด๊ธฐ
3/55
post-thumbnail

๊ฐœ๋…

์œ ์ง€๋ณด์ˆ˜ ๋ทฐ?

๐Ÿ’ก https://seollal.tistory.com/742
๐Ÿ’ก https://seollal.tistory.com/471

  • ๊ฐ€๋…์„ฑ ์ข‹์€ ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.
  • ๊ด€๊ณ„ ์„ค์ •ํ•œ ํ‚ค ํ•„๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ, ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์—์„œ ์›ํ•˜๋Š” ํ•„๋“œ๋งŒ ๊ฐ€์ ธ์™€ ์ฃผ ํ•„๋“œ์—์„œ ํ•จ๊ป˜ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ์ค€์ธ ํ‚ค ํ•„๋“œFK ์„ค์ •์ด ํ•„์ˆ˜์ด๋‹ค.
  • ์ฃผ์˜์‚ฌํ•ญ
    • ์œ ์ง€๋ณด์ˆ˜๋ทฐ์—์„œ ์ž…๋ ฅ/์ˆ˜์ •๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋  ํ…Œ์ด๋ธ”์ด ํ•„์š”ํ•˜๋‹ค.
    • MANDT๋ฅผ ํฌํ•จํ•œ๋‹ค
    • ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  Function Group์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
VIEWSCREEN
ABAP ๊ฐ์ฒดox
ํŽ‘์…˜๊ทธ๋ฃน ์ƒ์„ฑํ•„์š”๋ถˆํ•„์š”
ํŠธ๋žœ์ ์…˜ ์ƒ์„ฑ๊ฐ€๋Šฅ๋ถˆ๊ฐ€๋Šฅ

์œ ์ง€๋ณด์ˆ˜ ์Šคํฌ๋ฆฐ? ๋‹ค์ด์–ผ๋กœ๊ทธ?

  • ์œ ์ง€๋ณด์ˆ˜ ์Šคํฌ๋ฆฐ๊ณผ ๊ฐ™์€ ์˜๋ฏธ
  • ์œ ์ง€๋ณด์ˆ˜View์™€ ์œ ์ง€๋ณด์ˆ˜Screen์€ ๋‹ค๋ฅธ ๊ฐœ๋…์ด์ง€๋งŒ ์‹ค๋ฌด์—์„œ๋Š” ์œ ์ง€๋ณด์ˆ˜๋ทฐ๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ์ปจ์„คํ„ดํŠธ์˜ "์œ ์ง€๋ณด์ˆ˜๋ทฐ ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”" ๋Š” "์ด ํ…Œ์ด๋ธ”์— ์œ ์ง€๋ณด์ˆ˜์Šคํฌ๋ฆฐ์„ ๋‹ฌ์•„์ฃผ์„ธ์š”" ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

๐ŸŸฉ์œ ์ง€๋ณด์ˆ˜ ์Šคํฌ๋ฆฐ ๋งŒ๋“ค๊ธฐ

์ƒ์„ฑ๊ธฐ ์—ด๊ธฐ

  • ํ…Œ์ด๋ธ”์˜ ์ŠคํŠธ๋ฆฐ ์ƒ์„ฑ
  • ๋”•์…”๋„ˆ๋ฆฌ ํ…Œ์ด๋ธ”/๋ทฐ ๋””์Šคํ”Œ๋ ˆ์ด ํ™”๋ฉด - Utility - Table Maintenace Generator

์ž…๋ ฅ

  • Authorization group :&NC&
    • ์‹ค๋ฌด์—์„œ ์›ฌ๋งŒํ•˜๋ฉด ์ด ๊ถŒํ•œ ๊ทธ๋ฃน๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.
  • Function group : ํŽ‘์…˜๊ทธ๋ฃน๋ช…
    • ์Šคํฌ๋ฆฐ์€ ํ”„๋กœ๊ทธ๋žจ OR ํŽ‘์…˜ ๊ทธ๋ฃน์— ์ข…์† ๋œ๋‹ค. ํŽ‘์…˜ ๊ทธ๋ฃน ์œ„์— ๋งŒ๋“ค์–ด๋ผ...๋ผ๋Š” ์„ค์ •. ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.
    • ๋„ค์ด๋ฐ ๋ฃฐ : Z์ปค์Šคํ…€+ C5๋ชจ๋“ˆ+FGํŽ‘์…˜๊ทธ๋ฃน+ ...
  • Maintenance type : one step
  • Maint. Screen No : Overview screen
    • ๋„ค์ž๋ฆฌ ๋ฒˆํ˜ธ(โˆดtype: NUMC). ๋งŒ์•ฝ 1์„ ์ž…๋ ฅํ•œ๋‹ค๋ฉด 0001์œผ๋กœ ํ‘œ์‹œ
    • ์ผ๋ฐ˜์ ์œผ๋กœ Find Scr. Number(s) ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ œ์•ˆํ•˜๋Š” ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์ €์žฅ

F6 ๋˜๋Š” ๋ฐฑ์ง€ ์•„์ด์ฝ˜ ํด๋ฆญ


์™„์„ฑ๋œ ์Šคํฌ๋ฆฐ ํ™•์ธํ•˜๊ธฐ

์œ ์ง€๋ณด์ˆ˜ ์Šคํฌ๋ฆฐ์ด ๋งŒ๋“ค์–ด์ง€๋ฉด ํ…Œ์ด๋ธ” ๋””์Šคํ”Œ๋ ˆ์ด์˜ ์ปจํ…์ธ  ์‹คํ–‰ ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ ํŽธ์ง‘์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

  • SM30 - Edit Table Views - ํ…Œ์ด๋ธ”๋ช… ์ž…๋ ฅ ํ›„ Maintain ๋ฒ„ํŠผ ํด๋ฆญ
  • ๋ทฐ์˜ ํ•„๋“œ๋ช…(ํ‘œ ์ œ๋ชฉ)์€ ํ…Œ์ด๋ธ”์˜ ํ•„๋“œ๋ช…์ด ์•„๋‹ˆ๋ผ Data element์—์„œ ์ž…๋ ฅํ•œ ํ•„๋“œ ๋ผ๋ฒจ์ด๋‹ค.

/OSE80 ์˜ค๋ธŒ์ ํŠธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ - Function Groups - Screens - 0001(์Šคํฌ๋ฆฐ๋„˜๋ฒ„) ์—์„œ ์†Œ์Šค์ฝ”๋“œ ํ™•์ธ ๊ฐ€๋Šฅ


๐ŸŸข์Šคํฌ๋ฆฐ ๊พธ๋ฏธ๊ธฐ

  • SE51 ์—์„œ ์Šคํฌ๋ฆฐ ์—๋””ํ„ฐ๋ฅผ ๋„์šฐ๊ณ  ํŽธ์ง‘์„ ํ™œ์„ฑํ™”ํ•œ๋‹ค.
  • ํ•„๋“œ ์ œ๋ชฉ์„ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์ œ๋ชฉ๋ช… ๋“ฑ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • ํ…Œ์ด๋ธ” ๋ฐ”๊นฅ์„ ํด๋ฆญํ•ด, ์…€ ์„ ํƒ์„ ํ•ด์ œํ•œ ํ›„ ์„ธ๋กœ์„ ์„ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ํ•„๋“œ ๊ฐ€๋กœ์˜์—ญ ๊ธธ์ด ์กฐ์ ˆ ๊ฐ€๋Šฅ
  • ์ฒดํฌ๋ฐ•์Šค์˜ ์…€์„ ์„ ํƒ ํ›„ ์˜ค๋ฅธ์ชฝํด๋ฆญํ•˜๋ฉด ์ฒดํฌ๋ฐ•์Šค-๋ผ๋””์˜ค๋ฐ•์Šค ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ.

๐ŸŸข์Šคํฌ๋ฆฐ ์ˆ˜์ •ํ•˜๊ธฐ

  • SE54 ์—์„œ Generated Objects ์„ ํƒ ํ›„ ์กฐํšŒ


๐ŸŸฉ์œ ์ง€๋ณด์ˆ˜ ๋ทฐ ๋งŒ๋“ค๊ธฐ

์ƒ์„ฑ๊ธฐ ์—ด๊ธฐ

SE11 (ABAP Dictionary) - VIEW - Maintenance view

์ž…๋ ฅ (w. ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”)

Table/Join Conditions ํƒญ

์ฃผ ํ…Œ์ด๋ธ” - ์ฒดํฌํ…Œ์ด๋ธ” - ์ฒดํฌํ…Œ์ด๋ธ”์˜ ์ •๋ณด(ํ…์ŠคํŠธํ…Œ์ด๋ธ”)
์„ธ ๋ฒˆ JOINํ•ด ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค.

1. ์ฃผ ํ…Œ์ด๋ธ” - ์ฒดํฌํ…Œ์ด๋ธ” ์—ฐ๊ฒฐ

  • ์ฃผํ…Œ์ด๋ธ”์ด ์ฐธ์กฐํ•œ ์ฒดํฌํ…Œ์ด๋ธ”(์—ฐ๊ฒฐํ…Œ์ด๋ธ”, ์™ธ๋ž˜ํ…Œ์ด๋ธ”, FK ์ƒ์„ฑ)๊ณผ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•œ๋‹ค.
  • Tables์— ์ฃผํ…Œ์ด๋ธ”๋ช…์„ ์ž…๋ ฅ ํ›„ Relationships์„ ํด๋ฆญํ•ด ์ฒดํฌํ…Œ์ด๋ธ”(์—ฐ๊ฒฐ ํ…Œ์ด๋ธ”)์„ ๋ชจ๋‘ ์„ ํƒ.

2. ์ฒดํฌํ…Œ์ด๋ธ” - ํ…์ŠคํŠธํ…Œ์ด๋ธ” ์—ฐ๊ฒฐ

  • ๋ทฐ์—์„œ ๋ณด์—ฌ์ค„ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ณผ์ •์ด๋‹ค.
  • ์ฒดํฌํ…Œ์ด๋ธ”๊ณผ ์ฒดํฌํ…Œ์ด๋ธ”์˜ ํ…์ŠคํŠธํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•œ๋‹ค.
    • ํ…Œ์ด๋ธ” ๋””์Šคํ”Œ๋ ˆ์ด - Go to - text table
    • ์ฒดํฌํ…Œ์ด๋ธ”์˜ ํ…์ŠคํŠธํ…Œ์ด๋ธ” ์—ฌ๋ถ€์™€ ํ…์ŠคํŠธํ…Œ์ด๋ธ”๋ช… ํ™•์ธ
  • ์›๋ณธ ํ…Œ์ด๋ธ”๋ช…์„ ์„ ํƒํ•˜๊ณ  Relationship ํด๋ฆญ
  • ๋ฆด๋ ˆ์ด์…˜ ๋ชฉ๋ก ์ค‘ ํ…์ŠคํŠธํ…Œ์ด๋ธ”์„ ์ฐพ์•„ ํด๋ฆญ ๋ฐ ์ €์žฅ
  • ๋ชจ๋“  ํ…์ŠคํŠธํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„์„ค์ •์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต

View Fields ํƒญ

1. ๋ณด์—ฌ์ค„ ํ•„๋“œ ๊ฐ€์ ธ์˜ค๊ธฐ

  • Table fields ๋ฒ„ํŠผ ํด๋ฆญ
  • ์ฃผํ…Œ์ด๋ธ”์€ ๋ชจ๋“  ํ•„๋“œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค
  • ๋ชฉ๋ก ์ค‘ ํ…์ŠคํŠธ ํ…Œ์ด๋ธ” ํด๋ฆญ ํ›„ ํ•„์š”ํ•œ ํ•„๋“œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.
    • Short description
      ์ฒดํฌ๋˜์–ด์žˆ๋Š” ํ•„๋“œ = ํ˜„์žฌ ๋ทฐ์— ํ‘œ์‹œ์ค‘์ธ ํ•„๋“œ
      ์ฒดํฌ๋˜์–ด์žˆ์ง€ ์•Š์€ ํ•„๋“œ = ํ˜„์žฌ ๋ทฐ์— ํ‘œ์‹œ๋˜์ง€ ์•Š๊ณ  ์žˆ๋Š” ํ•„๋“œ

2. ํ•„๋“œ์˜ ์ˆ˜์ •๊ฐ€๋Šฅ ์—ฌ๋ถ€ ์„ค์ •ํ•˜๊ธฐ

  • ํ…์ŠคํŠธ ํ…Œ์ด๋ธ”์—์„œ ๊ฐ€์ ธ์˜จ ํ•„๋“œ๋Š” P(Maintenance Plag) ํ•„๋“œ์— R(Read) ์ž…๋ ฅํ•œ๋‹ค.
    • ๋นˆ ์นธ์œผ๋กœ ๋‘˜ ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์ธ ํ•„๋“œ์ฒ˜๋Ÿผ ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด๋ฒ„๋ฆฐ๋‹ค.
    • R = ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•จ ์„ค์ •.
  • ๋ชจ๋“  ํ…์ŠคํŠธํ…Œ์ด๋ธ”์˜ ํ•„๋“œ์— ๋ฐ˜๋ณตํ•œ๋‹ค

์™„์„ฑ๋œ ๋ทฐ ํ™•์ธํ•˜๊ธฐ

SE54- ๋ทฐ ์ด๋ฆ„ ์ž…๋ ฅ ํ›„ TEST๋ฒ„ํŠผ ํด๋ฆญ - Maintain ํด๋ฆญ

๋ฐ์ดํ„ฐ ๋„ฃ๊ธฐ

  • SM30
  • new entry - F4(Possible Entry) - ์—”ํ„ฐ - ์„ ํƒ - ๋ ˆ์ด๋ธ” ์ž๋™ ์ž…๋ ฅ๋จ ํ™•์ธ

๐ŸŸขTcode ๋ถ™์ด๊ธฐ

https://velog.io/@yrhong8002/Tcode-ํŽธ์ง‘ํ•˜๊ธฐ


๐ŸŸข์œ ์ง€๋ณด์ˆ˜๋ทฐ์˜ ์Šคํฌ๋ฆฐ ๋งŒ๋“ค๊ธฐ

  • SE54
  • ๋ทฐ์˜ ์Šคํฌ๋ฆฐ์„ ์ƒ์„ฑ
  • ๋”•์…”๋„ˆ๋ฆฌ์˜ ๋ทฐ ํŽธ์ง‘ ํ™”๋ฉด์—์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ-์œ ์ง€๋ณด์ˆ˜ ์ƒ์„ฑ๊ธฐ ์ž‘์„ฑ
profile
SYNC 5๋ฐ˜ 2023.07 - 2023.12

0๊ฐœ์˜ ๋Œ“๊ธ€