์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ์ค๋ฒ2
- SAP
- ์ด๋ถํ์
- ์๊ณ ๋ฆฌ์ฆ
- ์คํธ๋ญ์ฒ
- PRD
- ๊น์ด์ฐ์ ํ์
- Export
- Internal Table
- select
- abap dictionary
- dev
- ๋จ๋ฐฉํฅํ์
- ABAP
- screen
- ๋๋น์ฐ์ ํ์
- ๋ฐฑ์ค
- Import
- t์ฝ๋
- subscreen
- screen program
- qas
- ๋ชจ๋ํ
- structure
- modify
- tasknumber
- Function Module
- ์๋ฐฉํฅํ์
- call function
- ์ค๋ฒ3
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (80)
CS Student’s SAP&Tech Journey๐ซ

์ด๋ฒ ์ํฐํด์ ํด๋ผ์ฐ๋ ERP์ ์งํ์ ๊ทธ ์ค์ฌ์ ์๋ SAP์ ์ ๋ต์ ์ ํ๊ตฐ, ํนํ ‘GROW with SAP’์ AI ์ด์์คํดํธ ‘์ฅด(Joule)’์ ๊ฒฐํฉ์ด ๊ธฐ์ ๊ฒฝ์์ ์ด๋ค ํ์ ์ ๊ฐ์ ธ์ค๋์ง ๊ตฌ์ฒด์ ์ธ ์ฌ๋ก์ ํจ๊ป ์ ์ํ๊ณ ์๋ค. ๋ณํํ๋ ๋น์ฆ๋์ค ํ๊ฒฝ์ ๋ง์ถฐ ๊ธฐ์ ๋ค์ด ์ด๋ป๊ฒ ERP๋ฅผ ์ ๋ต์ ์ผ๋ก ๋์ ํ๊ณ ํ์ฉํ ์ ์์์ง ์ธ์ฌ์ดํธ๋ฅผ ๋ณด์ฌ์ค๋ค.ERP ์์คํ ์ ๊ธฐ์ ์ ์ด์ ํ์ค๊ณผ ๋ฐ์ ํ๊ฒ ๋ง๋ฟ์ ์๋ ๋งํผ, ๋ณํํ๋ ํ๊ฒฝ์ ์ผ๋ง๋ ์ ์ฐํ๊ฒ ๋์ํ ์ ์๋์ง๊ฐ ์ค์ํ๋ค. ์ด ๊ธ์์ ์๊ฐ๋ GROW with SAP๋ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ERP ์์คํ ์ผ๋ก, ๋ ธ์ฝ๋/๋ก์ฐ์ฝ๋ ๊ฐ๋ฐ, AI ์ด์์คํดํธ ์ฐ๋ ๋ฑ ์ต์ ๊ธฐ์ ๊ณผ ํตํฉ๋์ด ์คํ๋ ฅ ์๋ ๋์งํธ ๊ฒฝ์ ์ธํ๋ผ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๋๊ตฌ์ด๋ค.๋ํ 2022๋ 8์ ..

1. ๊ตฌํ(Implementation) ์ ํ์ ๋ฌธ์ ๋?๊ตฌํ ์ ํ์ ๋ฌธ์ ๋ ํ์ด๋ฅผ ๋ ์ฌ๋ฆฌ๋ ๊ฒ์ ์ฝ์ง๋ง ์์ค์ฝ๋๋ก ์ฎ๊ธฐ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ์ง์นญํฉ๋๋ค.์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋จํ๋ฐ ์ฝ๋๊ฐ ์ง๋์น ๋งํผ ๊ธธ์ด์ง๋ ๋ฌธ์ ์ค์ ์ฐ์ฐ์ ๋ค๋ฃจ๊ณ , ํน์ ์์์ ์๋ฆฌ๊น์ง ์ถ๋ ฅํด์ผ ํ๋ ๋ฌธ์ ๋ฌธ์์ด์ ํน์ ํ ๊ธฐ์ค์ ๋ฐ๋ผ์ ๋์ด ์ฒ๋ฆฌํด์ผ ํ๋ ๋ฌธ์ ์ ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์์ ์ฌ์ฉํด์ผ ํ๋ ๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ 2์ฐจ์ ๊ณต๊ฐ์ ํ๋ ฌ(Matrix)์ ์๋ฏธ๋ก ์ฌ์ฉ๋๊ณ ์์ฃผ ์ถ์ ๋ฉ๋๋ค.ํ๋ ฌ์ด๋ 2์ฐจ์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ข ์ ํ์ ๊ฐ์ ํํ๋ก ์ฝ๊ฒ ๋ํ๋ด๋ ์ํ ๊ฐ๋ ์ ๋๋ค. ์ฆ, ํ์ด์ฌ์์ 2์ฐจ์ ๋ฐฐ์ด์ ๋งํฉ๋๋ค.๋ณดํต ์๋ฎฌ๋ ์ด์ ๋ฐ ์์ ํ์ ๋ฌธ์ ์์๋ 2์ฐจ์ ๊ณต๊ฐ์์์ ๋ฐฉํฅ๋ฒกํฐ๊ฐ ์์ฃผ ํ์ฉ๋ฉ๋๋ค.์๋ฎฌ๋ ์ด์ ๋ฌธ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ด๋ ํ ์บ๋ฆญํฐ๋ ์ฌ..

1. ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(ํ์๋ฒ)์ด๋?๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(ํ์๋ฒ)์ ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ์ ์๋ฏธํฉ๋๋ค.์ฝ๊ฒ ๋งํ๋ฉด ํ์์ค๋ฝ๊ฒ ์ต๊ณ ์ ์ ํ๋ง ์ทจํ๋ ๊ฒ์ ๋งํฉ๋๋ค.์ผ๋ฐ์ ์ธ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ์ต์ํ์ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆด ์ ์๋ ๋ฅ๋ ฅ์ ์๊ตฌํฉ๋๋ค.๊ทธ๋ฆฌ๋ ํด๋ฒ์ ๊ทธ ์ ๋น์ฑ ๋ถ์์ด ์ค์ํฉ๋๋ค.๋จ์ํ ๊ฐ์ฅ ์ข์ ๋ณด์ด๋ ๊ฒ์ ๋ฐ๋ณต์ ์ผ๋ก ์ ํํด๋ ์ต์ ์ ํด๋ฅผ ๊ตฌํ ์ ์๋์ง ๊ฒํ ํฉ๋๋ค.โ๏ธ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํญ์ ์ต์ ์ ํด๋ฅผ ๋ณด์ฅํ์ง ์์ต๋๋ค.์ผ๋ฐ์ ์ธ ์ํฉ์์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ์ ํด๋ฅผ ๋ณด์ฅํ ์ ์์ ๋๊ฐ ๋ง์ต๋๋ค.ํ์ง๋ง ์ฝ๋ฉ ํ ์คํธ์์์ ๋๋ถ๋ถ์ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ๋ ํ์๋ฒ์ผ๋ก ์ป์ ํด๊ฐ ์ต์ ์ ํด๊ฐ ๋๋ ์ํฉ์์, ์ด๋ฅผ ์ถ๋ก ํ ์ ์์ด์ผ ํ๋ฆฌ๋๋ก ์ถ์ ๋ฉ๋๋ค. ํธ๋ฆฌ์์ ๊ฒฝ๋ก๋ฅผ ์ด๋..

ABAP์ ์ฒ์ ์ ํ์ ๋, ๋ค์ ์ ์ฐจ์งํฅ์ ์ธ ๋๋์ด ๊ฐํ์ต๋๋ค. ํ์ง๋ง SAP NetWeaver 7.0 ์ดํ ABAP๋ ๊ฐ์ฒด์งํฅ(OOP) ํจ๋ฌ๋ค์์ ์ ๊ทน ๋ฐ์ํ๊ธฐ ์์ํ๊ณ , ์ดํ ABAP ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ๊ฐ์ฒด์งํฅ์ ์ดํดํ๊ณ ํ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ๊ธฐ์กด ABAP ๋ฌธ๋ฒ๊ณผ ๊ฐ์ฒด์งํฅ ์ค์ฌ ์ ๋ฌธ๋ฒ์ ์ฐจ์ด, ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก์ ์ด๋ค ํน์ง์ ๊ฐ๊ณ ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. ๐ ๊ธฐ์กด ๋ฌธ๋ฒ vs ์ ๋ฌธ๋ฒ (ABAP NetWeaver 7.0 ์ดํ) ๋จผ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ DATA ์ ์ธ๊ณผ SELECT ๋ฌธ์์ ๋ฌธ๋ฒ ์ฐจ์ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.* ๊ธฐ์กด ๋ฌธ๋ฒDATA it TYPE TABLE OF scarr.DATA wa LIKE LINE OF it.LOOP AT it INTO wa.ENDLOOP.* ์ ๋ฌธ๋ฒDA..

SAP์์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ฉด ๋ฐ์ดํฐ ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด SAP์์๋ ๋ ผ๋ฆฌ์ Lock(์ ๊ธ) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SAP ํ๋ก๊ทธ๋จ ๋ด์์ Lock ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค์ต ์์ ์ ํจ๊ป ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. 1๏ธโฃ SAP์์์ Lock์ด๋?Lock(์ ๊ธ)์ ๋์ผํ ๋ฐ์ดํฐ์ ๋ํด ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ ๊ทผ(ํนํ ์์ )ํ์ง ๋ชปํ๋๋ก ๋ง๋ ๊ธฐ๋ฅ์ ๋๋ค.SAP์์๋ Lock์ ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํฉ๋๋ค.๊ตฌ๋ถ์ค๋ช ๋ฌผ๋ฆฌ์ LockDB ์ฐจ์์์ ์ค์ ๋๋ Lock. ํ๋ฉด์ด ๋ฐ๋๊ฑฐ๋ ์ปค๋ฐ๋๋ฉด ํด์ ๋จ๋ ผ๋ฆฌ์ LockSAP ๋ด๋ถ์์ ๊ด๋ฆฌํ๋ Lock. ์ฌ์ฉ์ ๊ฐ ๋ฐ์ดํฐ ์ถฉ๋ ๋ฐฉ์ง์ ์ฌ์ฉ๋จSAP ํ๋ฉด์ด ๋ฐ๋ ๋๋ง๋ค ์๋ ์ปค๋ฐ(Auto Commit) ๋ฐ์์ด๋..

SAP ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์ OPEN SQL ๋ฌธ๋ฒ์ ๋ฐ๋์ ์ตํ์ผ ํฉ๋๋ค. ABAP์์ ์ฌ์ฉํ๋ OPEN SQL์ SAP ๋ด๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธํฐํ์ด์ค๋ฅผ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง๊ฒ ์๋์ผ๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ์๋ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก DB ์์ ์ ํ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐ์ดํฐ ์ฝ์ (INSERT), ์์ (UPDATE), ์ญ์ (DELETE) ๊ทธ๋ฆฌ๊ณ ํธ๋์ญ์ ์ฒ๋ฆฌ(COMMIT / ROLLBACK) ๋ฐฉ์๊น์ง ์ค์ต ์์ ์ ํจ๊ป ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. โ OPEN SQL ๊ตฌ์กฐ์ ๊ฐ๋ ABAP์์ ์ฌ์ฉํ๋ SQL = OPEN SQL๋ด๋ถ์ ์ผ๋ก๋ DB ์ธํฐํ์ด์ค → Native SQL๋ก ์๋ ๋ณํ๋ฉ๋๋ค.์: SELECT * FROM SCARR → MSSQL, HANA DB ํ์์ผ๋ก ๋ณํ๋์ด ์ค..

SAP ALV๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ ๋, ๋จ์ํ ๊ตฌ์กฐ์ฒด๋ง ๋๊ฒจ์ฃผ๋ ๋ฐฉ์์ผ๋ก๋ ์ธ๋ถ ์ ์ด๊ฐ ์ด๋ ต์ต๋๋ค. ์ค๋ฌด์์๋ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง์ถฐ ์ปฌ๋ผ์ ์ปค์คํฐ๋ง์ด์งํ๊ฑฐ๋, ๊ธฐ์กด ์ปฌ๋ผ์ ์จ๊ธฐ๊ณ ์๋ก์ด ์๊ฐ์ ์์๋ฅผ ์ถ๊ฐํด์ผ ํ ๋๊ฐ ๋ง์ต๋๋ค.์ด๋ด ๋ ์ฌ์ฉํ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ฐ๋ก Field Catalog์ ๋๋ค. Field Catalog๋ฅผ ํตํด ๊ฐ ์ปฌ๋ผ์ ๋ํด ๋ฐ์ดํฐ ํ์ , ํ์ ์์, ์ถ๋ ฅ ์ฌ๋ถ, ์ฐธ์กฐ ํ ์ด๋ธ ์ ๋ณด ๋ฑ์ ์์ ๋กญ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ์์ ๋ฅผ ํตํด Field Catalog๋ฅผ ์ด๋ป๊ฒ ํ์ฉํ๋์ง ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. โ Field Catalog ์ค์ (์ฌ์ฉ์ ์ ์ ์ปฌ๋ผ)Field Catalog๋ ALV ๊ฐ ํ๋์ ๋ํ ์ ๋ณด๋ค์ ๊ตฌ์ฑํฉ๋๋ค. ์ปฌ๋ผ๋ง๋ค ์ด๋ค ํ์, ์ด๋ค ์๋ฏธ๋ฅผ ..

SAP์์ ๋ฐ์ดํฐ๋ฅผ ๋ ์ง๊ด์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํด ALV์ ๋ค์ํ ์๊ฐ์ ์ ์ด ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์ ํธ๋ฑ, ์ปฌ๋ฌ ๊ฐ์กฐ, ์ฒดํฌ๋ฐ์ค ์์ด์ฝ ์ถ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ํ๋ ์นดํ๋ก๊ทธ ์กฐ์์ ํตํด ALV๋ฅผ ๋ ํ๋ถํ๊ฒ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. โ ALV ๊ฐ์ฒด ์ ๊ฑฐ - FREE ํจ์ ALV์ Container ๊ฐ์ฒด๋ ํ๋ฉด์ ๋๊ฐ๊ธฐ ์ ๋ฐ๋์ ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ํด์ค์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด BACKํ ๋๋ง๋ค ALV ๊ฐ์ฒด๊ฐ ์ค๋ณต ์์ฑ๋ฉ๋๋ค. โถ XXXXXI01 (PAI) PATTERN ์ฌ์ฉํ์ฌ FREE ํจ์ ํธ์ถํฉ๋๋ค.WHEN 'BACK'. " 100๋ฒ ํ๋ฉด์์ ์์ฑํ ๊ฐ์ฒด ํ๊ดดํ๊ณ ๋ ๋์ผ ํฉ๋๋ค. " ALV, Container ๋๊ฐ์ ๊ฐ์ฒด ํ๊ดดํด์ผํ๋ค. ..

SAP์ ALV๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํด์ฃผ์ง๋ง, ์ฌ์ฉ์๋ง๋ค ๋ณด๊ณ ์ถ์ ๋ทฐ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ด๋ค ์ฌ์ฉ์๋ ์ปฌ๋ผ ์์๋ฅผ ๋ฐ๊พธ๊ณ ์ถ๊ณ , ์ด๋ค ์ฌ์ฉ์๋ ํน์ ์ปฌ๋ผ๋ง ๋ณด๊ณ ์ถ์ดํ๊ธฐ๋ ํฉ๋๋ค.์ด๋ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก Layout Variant์ ๋๋ค.Layout Variant๋ ์ฌ์ฉ์๊ฐ ์ง์ ๊ตฌ์ฑํ ๋ทฐ๋ฅผ ์ ์ฅํ๊ณ , ๋ค์์๋ ๊ทธ๋๋ก ๋ถ๋ฌ์์ ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก, SAP ALV์์ ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ต์ ์ค ํ๋์ ๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ SET_TABLE_FOR_FIRST_DISPLAY ๋ฉ์๋์ ๋ ๊ฐ์ง ํต์ฌ ํ๋ผ๋ฏธํฐ์ธ IS_VARIANT์ I_SAVE ๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๋ทฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค. โ Layout Variant๋? ALV์์ ์ฌ์ฉ์๊ฐ..

SAP์์ ALV๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด, ๋ด๋ถ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ํ์๋ ํ๋ฉด์ด ์๋์ผ๋ก ๋ฐ๋์ง ์์ ๋นํฉ์ค๋ฌ์ธ ๋๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฒํผ์ ๋๋ฌ ํน์ ํ๋๋ฅผ ๋ณ๊ฒฝํ๋๋ฐ, ๋์์ ALV์๋ ์๋ฌด ๋ณํ๊ฐ ์๋ค๋ฉด?์ด๋ฐ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ ๋ฉ์๋๊ฐ ๋ฐ๋ก go_alv->refresh_table_display ์ ๋๋ค.ALV๋ ๋ด๋ถ ํ ์ด๋ธ(IT)์ ๋ณ๊ฒฝ์ ์๋์ผ๋ก ์ถ์ ํ์ง ์์ต๋๋ค. ์ฆ, MODIFY๋ก ํ ์ด๋ธ ๊ฐ์ ๋ฐ๊ฟ๋ ํ๋ฉด์๋ ๋ฐ์๋์ง ์์ต๋๋ค. ๊ทธ๋์ ๋ณ๋๋ก ํ๋ฉด์ ๊ฐฑ์ ํด์ฃผ๋ ๋ฉ์๋๋ฅผ ์ง์ ํธ์ถํด์ค์ผ ํฉ๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ๋ฒํผ์ ๋๋ ์ ๋ ALV ํ๋ฉด์ ์๋์ผ๋ก ๊ฐฑ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค์ต์ ํตํด ์์๋ณด๊ฒ ์ต๋๋ค. ๐ ์ด๋ฒ ํฌ์คํ ์ ์์ ๋ ์๋ ํฌ์คํ ๊ณผ ์ด์ด์ง๋๋ค. โฌ๏ธ [SAP] ALV (1) ๊ธฐ๋ณธ ๊ฐ๋ ..