์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋น ๋ฐ์ดํฐ
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- AWS
- ์์ฐ์ด์ฒ๋ฆฌ
- ํ๋ธ๋ฃจ
- DFS
- AI
- Git
- ๋ฐฑ์ค
- ๋ฐ์ดํฐ๋ถ์
- ๋ฆฌ์กํธ
- nlp
- tableau
- react
- ๋ฅ๋ฌ๋
- ํ๋ธ๋ก
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ ๋ถ์
- ์ธ๊ณต์ง๋ฅ
- ์ฝ๋ฉํ ์คํธ
- ํ ์คํธ๋ถ์
- ์๋ง์กด์น์๋น์ค
- ํ ์คํธ๋ง์ด๋
- ๊นํ๋ธ
- erp
- sap
- github
- ์ฝํ
- abap
- Today
- Total
๋ชฉ๋กabap (9)
DATA101
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bMv1hC/btrw6Vtm7ku/R0q5IKxGXhYJcwONiAKFM1/img.jpg)
๋ณธ ํฌ์คํ ์์๋ Subroutine์ ๊ฐ๋ ๊ณผ Perform ๊ตฌ๋ฌธ์ ๋ํด ์์๋ด ๋๋ค. 1. Subroutine ๊ฐ๋ Subroutine์ FORM์ผ๋ก ์์ํ์ฌ END FORM์ผ๋ก ์ข ๋ฃ๋๋ ๊ตฌ๋ฌธ์ ์๋ฏธํ๋ฉฐ, ์ฝ๋์ ๋ชจ๋ํ(modularization), ๊ตฌ์กฐํ, ์ฌ์ฌ์ฉ์ด ์ฃผ๋ชฉ์ ์ ๋๋ค. ์ฆ, Subroutine๋ ์๋ฏธ ์๋ ๊ธฐ๋ฅ๋ณ๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌ์กฐํํจ์ผ๋ก์จ ์ ์ฒด์ ์ธ ์ฝ๋ ํ๋ฆ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ์์คํ ์ ์ง๋ณด์์ ํธ์์ฑ์ ์ฆ์งํ๋ ์ฅ์ ์ด ์์ต๋๋ค. PERFORM ๊ตฌ๋ฌธ๊ณผ ๋ณ์, ์ธํฐ๋ ํ ์ด๋ธ ๋ฑ์ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์ฃผ๊ณ ๋ฐ๋ Function Module์ด Subroutine์ ํด๋นํฉ๋๋ค. 2. PERFORM ๊ตฌ๋ฌธ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ PERFORM ๊ตฌ๋ฌธ์ ํตํด Subroutine์ ํธ์ถํ๋ฉด FORM ๊ตฌ๋ฌธ์ด ์คํ๋ฉ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c1KBro/btrvJyesOrC/vtRp3xJ4uhValh9B4UoRSk/img.png)
๋ณธ ํฌ์คํ ์์๋ SAP(ABAP)์์ ๊ตฌ๊ตฌ๋จ์ ํ ์ด๋ธ์ ์ ์ฅํ๊ณ ์ถ๋ ฅํ๋ ์์ ์ฝ๋๋ฅผ ๊ณต์ ํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. ์คํ๊ฒฐ๊ณผ 2. ํ ์ด๋ธ Fields 3. ์ ์ฒด ์ฝ๋ 4. ์ฝ๋ ์ค๋ช 5. ์คํ๊ฒฐ๊ณผ 1. ์คํ๊ฒฐ๊ณผ ์คํ๊ฒฐ๊ณผ ๋จผ์ ๊ณต์ ํฉ๋๋ค. ์์ ๊ฐ์ด 1๋จ๋ถํฐ 9๋จ๊น์ง์ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ ํฉ๋๋ค. ๋ณธ ํ๋ก๊ทธ๋จ์ ๊ฐ ์๋ฆฟ์์ ๊ฐ๊ณผ ์ฐ์ฐ์(*), ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ด๊ฐ๊น์ง๋ฅผ ๋ชจ๋ Internal Table์ ์ ์ฅํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. ๋ํ, ํ ์ด๋ธ ๋ด ํ(ROW) ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ์ ๊ทผํ์ฌ ์ถ๋ ฅํ๋๋ก ๋ฐ๋ณตํฉ๋๋ค. ์ด์ด์ง๋ ์น์ ์์ ํด๋น ํ๋ก๊ทธ๋จ ๊ตฌํ์ ์ํ ๊ธฐ๋ณธ์ ์ธ ์ธํ ๋ฐฉ๋ฒ๊ณผ ์ฝ๋๋ฅผ ๊ณต์ ํฉ๋๋ค. 2. ํ ์ด๋ธ Fields ํ ์ด๋ธ Fields๋ ์์ ๊ฐ์ด ๊ตฌ์ฑํ์์ต๋๋ค. ๊ตฌ๊ตฌ๋จ์์ ์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ STR..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bMArXZ/btrvIzqZ4eZ/y7sVCcovM01r5k95rERFOk/img.png)
๋ณธ ํฌ์คํ ์์๋ Function Group, View๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๊ณผ Table Maintenance Generator ์์ฑ์ ์ธํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ๋๋ค. ๋ชฉ์ฐจ 1. Function Group ์์ฑ 2. View ์์ฑ 3. Table Maintenance Generator ์์ฑ ์ธํ 1. Function Group ์์ฑ T-CODE SE80์์ ํจํค์ง ์ด๋ฆ ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ-Create-Function Group์ ์์ฐจ์ ์ผ๋ก ์ ํํ์ฌ Function Group ์์ฑ ์ฐฝ์ ์คํํฉ๋๋ค. Function Group ์ด๋ฆ๊ณผ Short Description์ ๊ฐ๊ฐ ์ ๋ ฅํฉ๋๋ค. ํจํค์ง๋ฅผ ์ ํํฉ๋๋ค. CTS๋ฅผ ์ ํํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด Function Group์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. 2. View..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/olnqN/btrvE4EjWQA/lPW3T8kktzGDbIzEAguTBK/img.png)
๋ณธ ํฌ์คํ ์์๋ ๊ตฌ์กฐ์ฒด์ ๊ฐ๋ ๋ถํฐ ์์ฑ ๋ฐฉ๋ฒ, ํ ์ด๋ธ์ ๊ตฌ์กฐ์ฒด๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ๊น์ง ์์๋ด ๋๋ค. 1. ๊ตฌ์กฐ์ฒด๋? ๊ตฌ์กฐ์ฒด๋ ํ ์ด๋ธ๊ณผ ๋์ผํ๊ฒ ํ๋๋ก ๊ตฌ์ฑ๋์ง๋ง, ์์ฒด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ฐ์ฒด ์ข ๋ฅ์ ๋๋ค. ๊ตฌ์กฐ์ฒด๋ ํน์ ์ฉ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌํ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ฐ์ฑ ํฅ์์ ํฐ ๋์์ด ๋ฉ๋๋ค. ํ ์ด๋ธ์์ ๊ตฌ์กฐ์ฒด๋ INCLUDE๋ฅผ ํตํด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ค์ DB์ ์์ฑ๋์ง ์๊ณ ABAP Dictionary์๋ง ์กด์ฌํฉ๋๋ค. 2. ๊ตฌ์กฐ์ฒด ์์ฑ ์๋์ ๊ฐ์ ์์๋ก ๊ตฌ์กฐ์ฒด ์์ฑ ์ฐฝ์ ์คํํฉ๋๋ค. 1) T-CODE SE80 ์ด๋ 2) ํจํค์ง ์ด๋ฆ ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ 3) Create 4) Dictionary Object 5) Structure ๊ตฌ์กฐ์ฒด ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. Short Description์ ์์ฑํฉ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bDRgT4/btrvDhp1aJ8/EDQgKvWrAJQgLKTKABTUbK/img.png)
๋ณธ ํฌ์คํ ์์๋ SAP์์ ๋๋ฉ์ธ๊ณผ Data Element๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. ๐ ๋ชฉ์ฐจ 1. ๋๋ฉ์ธ ์์ฑ 2. Data Element ์์ฑ 1. ๋๋ฉ์ธ ์์ฑ ํจํค์ง ์์ฑ ํ์ธ Data Domain์ ์์ฑํ๊ธฐ์ ์์ ํจํค์ง๊ฐ ํ์ํฉ๋๋ค. ํจํค์ง ์์ฑ ๋ฐฉ๋ฒ์ ์ด๊ณณ์ ์ ๋ฆฌํด ๋์์ผ๋ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. [SAP/ABAP] ํจํค์ง ๋ฐ ํ ์ด๋ธ ์์ฑ ๋ฐฉ๋ฒ ๋ณธ ํฌ์คํ ์์๋ SAP์์ ํจํค์ง์ ํ ์ด๋ธ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. ๐ ๋ชฉ์ฐจ 1. ํจํค์ง ์์ฑ 2. ํ ์ด๋ธ ์์ฑ 1. ํจํค์ง ์์ฑ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ธ Object Navigator๋ก ์ด๋ํฉ๋๋ค. T-Code๋ SE80์ heytech.tistory.com Domain ์์ฑ์ ์ํด, ์ ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด, ํจํค์ง ์ด๋ฆ์ ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ - C..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cx63Pr/btrvr88CAdH/pnozWhle6BNgSM7hbqxLB1/img.png)
๋ณธ ํฌ์คํ ์์๋ SAP์์ ํจํค์ง์ ํ ์ด๋ธ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. ๐ ๋ชฉ์ฐจ 1. ํจํค์ง ์์ฑ 2. ํ ์ด๋ธ ์์ฑ 1. ํจํค์ง ์์ฑ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ธ Object Navigator๋ก ์ด๋ํฉ๋๋ค. T-Code๋ SE80์ ๋๋ค. ํจํค์ง ์ ํ ํ ์์ฑํ ํจํค์ง ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ํด๋น ์ด๋ฆ์ ํจํค์ง๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ฉด ์์ ๊ฐ์ด ํด๋น ์ด๋ฆ์ผ๋ก ํจํค์ง๋ฅผ ์์ฑํ ๊ฒ์ธ์ง ํ์ ์ฐฝ์ด ๋์ต๋๋ค. Yes ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. Short Description๋ง ์ ๋ ฅํ๊ณ ์ฐ์ธก ํ๋จ์ ํฐ์ ๋ํ์ง ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค. ํจํค์ง๋ฅผ CTS์ ํ ๋นํฉ๋๋ค. Request ํญ๋ชฉ ์ฐ์ธก์ ํฐ์ ๋ํ์ง ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค. ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด, ์ฐ์ธก ํ๋จ์ ํฐ์ ๋ํ์ง ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค. Short Description๋ง ์ ๋ ฅ ํ ์ฐ์ธก ํ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/XLXcD/btrviJgjXuz/AftpHfdupCbF2p9dV3Vh6k/img.jpg)
๋ณธ ํฌ์คํ ์์๋ ABAP ์ธ์ด ์ฌ์ฉ ์ ๋ณ์ ๋ค์ด๋ฐ ๊ท์น์ ๋ํด ์์๋ด ๋๋ค. 1. ๋ณ์ ๋ค์ด๋ฐ ๊ท์น ์์ฝ ABAP ๋ณ์ ๋ค์ด๋ฐ ๊ท์น์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. separator(_)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ข์ธก์๋ ์ ๋์ด 2๊ฐ๋ฅผ ์ ๋ ฅํ๊ณ , ์ฐ์ธก์๋ ๋ณ์์ ์๋ฏธ๋ฅผ ์์ฝํ์ฌ ์ ๋ ฅํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ ๋์ด๋ ๋ณ์์ ๋ฒ์๋ฅผ, ๋ ๋ฒ์งธ ์ ๋์ด์๋ ๋ฐ์ดํฐ ์ ํ์ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ญ ๋ณ์์ด๊ณ , ๋ฐ์ดํฐ ํ์ ์ ํ๋์ธ ํ๋๊ทธ ์ฑ๊ฒฉ์ ๋ณ์๋ฅผ ๋ค์ด๋ฐ ํ ๋๋ GV_SFLIGHT์ ๊ฐ์ด ์์ฑํฉ๋๋ค. Prefix1 Prefix2 Separator Summary ๋ณ์ ๋ฒ์(์ ์ญ/๋ก์ปฌ) ๋ฐ์ดํฐ ํ์ (๋ณ์/๊ตฌ์กฐ) _ ๋ณ์ ์๋ฏธ ์์ฝ ๋ค์ ์น์ ์์๋ ๋ณ์ ๋ค์ด๋ฐ ์ ๊ณ ๋ คํด์ผ ํ๋ ์์๋ค์ ๊ฐ๊ฐ ์์๋ด ๋๋ค. 2. ๋ณ์ ๋ฒ์(Prefix ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cXdjec/btrtAPxe1us/nbxCiLgx02g4mowQUO9Kq1/img.png)
๋ณธ ํฌ์คํ ์์๋ SAP์์ CTS, Sandbox, Transport Organizer, IMG, NOTES์ ๋ํ ๊ฐ๋ ์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด ๋ด ๋๋ค. 1. SAP ์๋ฒ ํ๊ฒฝ ๊ตฌ์ฑ CTS ๊ฐ๋ ์ ๋ํด ์ดํดํ๊ธฐ์ ์์ SAP์ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ํด ์ดํดํ์ ์ผ ํฉ๋๋ค. SAP๋ ์ผ๋ฐ์ ์ผ๋ก 3๊ฐ์ ๋ ๋ฆฝ๋ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ์ฌ ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ถํฉ๋๋ค. ์ฒซ์งธ, DEV ๊ฐ๋ฐ ์๋ฒ๋ ABAP Workbench๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ณ ๋จ์๋ณ๋ก ํ ์คํธํ๋ ๊ฐ๋ฐ, Cutomizing, Sandbox ์์คํ ์ญํ ์ ํฉ๋๋ค. ๋์งธ, Quality Assurance Server(QAS)๋ ์ด์ ์๋ฒ์ ๋ฐ์ํ๊ธฐ ์ ์ต์ข ์ ์ผ๋ก ํตํฉ ํ ์คํธํ๋ ์ญํ ์ ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ํตํฉ ํ ์คํธ๊ฐ ์๋ฃ๋ ํ, PRD ์ด์ ์๋ฒ๋ ์ ..