์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Import
- ์ค๋ฒ3
- PRD
- ์ด๋ถํ์
- ๋ฐฑ์ค
- modify
- tasknumber
- select
- ์ค๋ฒ2
- SAP
- subscreen
- ์๋ฐฉํฅํ์
- t์ฝ๋
- Export
- screen
- abap dictionary
- screen program
- ABAP
- ์๊ณ ๋ฆฌ์ฆ
- ๋๋น์ฐ์ ํ์
- Function Module
- qas
- ๊น์ด์ฐ์ ํ์
- dev
- ๋จ๋ฐฉํฅํ์
- structure
- ๋ชจ๋ํ
- ์คํธ๋ญ์ฒ
- Internal Table
- call function
- Today
- Total
๋ชฉ๋กSAP (66)
CS Student’s SAP&Tech Journey๐ซ
ABAP์์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ฉด ๋ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ก์ง ๊ตฌํ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ DO, WHILE ๋ฐ๋ณต๋ฌธ์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. DO ๋ฐ๋ณต๋ฌธDO ๋ฐ๋ณต๋ฌธ์ ํน์ ํ์๋งํผ ๋ฐ๋ณตํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.1) ๋ฌดํ ๋ฃจํ ์ข ๋ฃ (DO ... IF EXIT.)DO ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ๋ EXIT ๋ฌธ์ ํ์ฉํ์ฌ ํน์ ์กฐ๊ฑด์์ ๋ฃจํ๋ฅผ ์ข ๋ฃํ ์ ์์ต๋๋ค.DATA lv_count TYPE i VALUE 0.DO. lv_count = lv_count + 1. WRITE: / '๋ฐ๋ณต ํ์:', lv_count. IF lv_count >= 5. EXIT. ENDIF.ENDDO. ์์ ์์ lv_count ๊ฐ์ด 5 ์ด์์ด ๋๋ฉด ๋ฃจํ๋ฅผ ์ข ๋ฃํฉ๋๋ค.2) ๋ฃจํ ํ์ ์ง์ (DO ..
ABAP์์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๋ ์ค์ํ ์์์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ IF, ELSEIF, ELSE์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ IS NOT INITIAL๊ณผ ์ ์ฐจ์ด, BETWEEN, CA ๋ฑ์ ์กฐ๊ฑด ์ฐ์ฐ์ ํ์ฉ๋ฒ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๐ IF, ELSEIF, ELSE ๊ธฐ๋ณธ ๋ฌธ๋ฒ ABAP์ ์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก ์์ฑ๋ฉ๋๋ค.IF ์กฐ๊ฑด. " ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์ฝ๋ELSEIF ๋ค๋ฅธ_์กฐ๊ฑด. " ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๊ณ , ๋ ๋ฒ์งธ ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์ฝ๋ELSE. " ์์ ๋ชจ๋ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์ฝ๋ENDIF.์์ ) ์ซ์์ ์์, ์์, 0 ํ๋จํ๊ธฐDATA lv_number TYPE i VALUE 10.IF lv_number > 0. WRITE..
ABAP์์๋ LOCAL TYPES(๋ก์ปฌ ํ์ )๊ณผ GLOBAL TYPES(๊ธ๋ก๋ฒ ํ์ )์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ํ์ ์ ์ ์ํ ์ ์์ต๋๋ค. ๋ ๊ฐ๋ ์ ์ฐจ์ด๋ฅผ ์ดํดํ๋ฉด ๋ณด๋ค ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค. 1. LOCAL TYPES(๋ก์ปฌ ํ์ )๋?๋ก์ปฌ ํ์ ์ ํน์ ํ๋ก๊ทธ๋จ ๋ด๋ถ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํ์ ์ ๋๋ค.TYPES ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํฉ๋๋ค.TYPES: ty_amount TYPE P DECIMALS 2, ty_name TYPE C LENGTH 20.๊ฐ๋ณ ํ๋ก๊ทธ๋จ ๋ด๋ถ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ๊ธฐ์ ์ ์ ๋ณด๋ง ํฌํจ (๋ฐ์ดํฐ ํ์, ๊ธธ์ด ๋ฑ)๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์๋ ์ฌ์ฉ ๋ถ๊ฐ์ ์ธ๋ ํ๋ก๊ทธ๋จ์ ๋ฒ์ด๋๋ฉด ์ธ์๋์ง ์์ ์์ TYPES: ty_counter TYPE I.DATA gv_count TYP..
ABAP์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋, Constants(์์)์ Variables(๋ณ์)๋ฅผ ํ์ฉํฉ๋๋ค. ๋ ๊ฐ๋ ์ ์ฐจ์ด๋ฅผ ์ดํดํ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ฉด ์ฝ๋์ ์์ ์ฑ๊ณผ ๊ฐ๋ ์ฑ์ด ํฅ์๋ฉ๋๋ค. 1. Constants(์์)๋?์์๋ ํ ๋ฒ ์ ์ํ๋ฉด ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐ์ดํฐ ๊ฐ์ฒด์ ๋๋ค.์์ ์ ์ธ ๋ฐฉ๋ฒCONSTANTS gc_today TYPE D VALUE '20250125'. ์ ์ธ ์ VALUE ํค์๋๋ฅผ ์ฌ์ฉํด ์ด๊ธฐ๊ฐ์ ์ค์ ํด์ผ ํจ์ดํ ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ค์ด๋ฐ ๊ท์น: gc_ (global constant) ์ ๋์ฌ๋ฅผ ์ฃผ๋ก ์ฌ์ฉ ์์ CONSTANTS gc_pi TYPE P DECIMALS 2 VALUE '3.14'.WRITE: 'Pi Value:', gc_pi. 2. Variables(๋ณ์)๋?๋ณ์๋ ์คํ ์ค ๊ฐ์ ๋ณ๊ฒฝํ ..

SAP ABAP ๊ฐ๋ฐ ๊ณผ์ ์์๋ T์ฝ๋(Transaction Code)๋ฅผ ์ค๊ณํ์ฌ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ํ๋ก๊ทธ๋จ์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ์์ ์ด ์ค์ํฉ๋๋ค. ๋ํ, ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ด ์ค์ ๋ก ์์คํ ์ ๋ฐฐํฌ๋ ์ ์๋๋ก CR(Change Request)๋ฅผ Release ํ๋ ๊ณผ์ ๋ ํ์์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ T์ฝ๋ ์ค๊ณ์ CR Release ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํ๊ฒ ์ต๋๋ค. ๐ T์ฝ๋(Transaction Code) ์ค๊ณํ๊ธฐ1. T์ฝ๋๋?T์ฝ๋๋ SAP ์์คํ ์์ ํน์ ํ๋ก๊ทธ๋จ, ํ๋ฉด, ๋๋ ํธ๋์ญ์ ์ ์คํํ๊ธฐ ์ํ ๋จ์ถํค ์ญํ ์ ํฉ๋๋ค.์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๊ฐ๋ฐ์๊ฐ ์ ์ํฉ๋๋ค.2. T์ฝ๋ ์ค๊ณ ๋จ๊ณT์ฝ๋๋ ๋ก์ปฌ ํจํค์ง์ ์ผ๋ฐ ํจํค์ง ๋ชจ๋์์ ์์ฑํ ์ ์์ง๋ง, ์ด์ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ฑฐ๋ ..

๐ท ABAP์์ ๋ฐ์ดํฐ ๊ฐ์ฒด๋?๋ฐ์ดํฐ ๊ฐ์ฒด(Data Object)๋ ํ๋ก๊ทธ๋จ์์ ํน์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋ณ์๋ ๋ฐ์ดํฐ ํ์ (Data Type)์ ํตํด ์ ์๋๋ฉฐ, SAP์์๋ ๋ฐ์ดํฐ ํ์ ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํฉ๋๋ค. ๐ท SAP ๋ฐ์ดํฐ ํ์ ์ ์ข ๋ฅ1. Complete Data Type (์์ ํ ๋ฐ์ดํฐ ํ์ )๋ณ์ ํฌ๊ธฐ๋ฅผ ๋ณ๋๋ก ์ง์ ํ์ง ์์๋ ์๋์ผ๋ก ์ฌ์ด์ฆ๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.์: ๋ ์ง(D), ์๊ฐ(T) ๋ฑ.PARAMETERS p_date TYPE D. " ๋ ์ง ์ ๋ ฅ๋ฐ๊ธฐPARAMETERS p_time TYPE T. " ์๊ฐ ์ ๋ ฅ๋ฐ๊ธฐ2. Incomplete Data Type (๋ถ์์ ํ ๋ฐ์ดํฐ ํ์ )๋ณ์๋ฅผ ์ ์ํ ๋ ๋ฐ๋์ ํฌ๊ธฐ๋ฅผ ์ง์ ํด์ผ ํ๋ ํ์ ์ ๋๋ค.์: ๋ฌธ์ํ(C), ์ซ์ํ(..

๐ท ๋ฌธ๋ฒ ๊ฒ์ฌ ๋ฐ ์ฝ๋ ๊ด๋ฆฌ๋ฌธ๋ฒ ๊ฒ์ฌ:ํด๋ฐ์ Check ๋ฒํผ: ์ฝ๋์ ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธ.๋ณ๊ฒฝ ๋ชจ๋ ํ์ธ:Display ↔ Change ๋ชจ๋๋ฅผ ํ์ธํ์ฌ, ํ์ฌ ์ฝ๋๊ฐ ์์ ๊ฐ๋ฅํ ์ํ์ธ์ง ํ์ธ.์ฝ๋ ํฌ๋งคํ :Utilities → Settings → Pretty Printer๋ฅผ ์ค์ ํ์ฌ ์ฝ๋ ์๋ ์ ๋ ฌ ๊ธฐ๋ฅ์ ํ์ฑํ. ๐ท ์ฝ๋ ์ ์ฅ ๋ฐ ์คํ์ ์ฅ:SAVE ๋ฒํผ์ ๋๋ฌ ์ฝ๋๋ฅผ ์ ์ฅํ๋ฉด inactive ์ํ๋ก ์ ํ.Active ์ํ:ํด๋ฐ์ Active ๋ฒํผ์ ๋๋ฌ ํ๋ก๊ทธ๋จ์ ํ์ฑํ(inactive ์ํ๋ฅผ active๋ก ๋ณ๊ฒฝ).Active ๋ฒํผ์ ์ ์ฅ + ๋ฌธ๋ฒ ์ฒดํฌ ๊ธฐ๋ฅ์ ํฌํจ.์คํ:Active ์ํ์์ ํ๋ก๊ทธ๋จ์ ์คํ. ๐ทABAP ์ฝ๋ ์์ฑ ๊ท์น๋ฌธ์ฅ์ ๋: ํญ์.(์ )์ผ๋ก ๋๋ธ๋ค.๋ช ๋ น์ด๋ ๋์๋ฌธ์ ๊ตฌ..

๐ท ABAP ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐฉ๋ฒ1. ํ๋ก๊ทธ๋จ ์์ฑ ๊ท์น์ด๊ด ์ฌ๋ถ ํ์ธ:๋ก์ปฌ($TMP)์ ์์ฑํ ์ง, ๊ณ ๊ฐ ๋ค์์คํ์ด์ค(Z, Y)๋ก ์์ฑํ ์ง ๊ฒฐ์ .๋ก์ปฌ ์์ฑ ์ ์ด๊ด ๋์์ด ์๋.๋ช ๋ช ๊ท์น:๋ชจ๋ ํ๋ก๊ทธ๋จ ์ด๋ฆ์ Z ๋๋ Y๋ก ์์.๋์ผ ํจํค์ง ์์์๋ ํ๋ก๊ทธ๋จ ์ด๋ฆ์ ๋ฐ๋์ ๊ณ ์ ํด์ผ ํจ.์: ZHELLO_07, YREPORT_01. 2. ํ๋ก๊ทธ๋จ ์์ฑ ๋จ๊ณT์ฝ๋: SE80 → ํด๋น ํจํค์ง ์ ํ → ์ค๋ฅธ์ชฝ ํด๋ฆญ → Create → Program.Access Key:๊ฐ๋ฐ ์์ ์ ํ์ํ Access Key๋ ๋ฉ์ผ ๋๋ ์์คํ ๊ด๋ฆฌ์๋ก๋ถํฐ ํ์ธ.Program Type:๋ํดํธ๋ Executable Program (์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ).Status:๋ก์ปฌ์ ์์ฑ ์ ์ํ๋ Test Program.Package ์ค์ :..

๐ทํจํค์ง์ ์ญํ ํจํค์ง๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ๋ฐ ๊ฐ์ฒด๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ฃนํํ๋ ์ปจํ ์ด๋ ์ญํ ์ ํฉ๋๋ค.ํน์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.์:ZPACKAGE_HR๋ผ๋ ํจํค์ง๋ ์ธ์ฌ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ์ฒด๋ฅผ ํฌํจ.ZPACKAGE_MM์ ์์ฌ ๊ด๋ฆฌ ๊ด๋ จ ๊ฐ์ฒด๋ฅผ ํฌํจ. ๐ท ABAP ํจํค์ง ์์ฑ ๋ฐฉ๋ฒ1. ํจํค์ง ์์ฑ ๊ท์น๋ช ๋ช ๊ท์น:๋ชจ๋ ๊ฐ์ฒด๋ ๋ฐ๋์ Z ๋๋ Y๋ก ์์ํด์ผ ํจ. ์ด๋ Customer Namespace๋ฅผ ์๋ฏธ.์: ZPACKAGE_07, YPROJECT_01 ๋ฑ.๋ ์ผ์์ ์ ๊ณต๋ ํ์ค ํจํค์ง๋ Z, Y ์์ด ์์. ์: BC400.๊ณ ์ ์ฑ ๋ณด์ฅ:ํจํค์ง ์ด๋ฆ์ ๋ฐ๋์ Unique(๊ณ ์ ) ํด์ผ ํ๋ฉฐ, ์ค๋ณต ์์ฑ ๋ถ๊ฐ. 2. ํจํค์ง ์์ฑ ๋จ๊ณT์ฝ๋: SE80 → ..

SAP ABAP ํ๋ก์ ํธ๋ ๊ฐ๋ฐ ๋จ๊ณ์์๋ถํฐ ํ ์คํธ ๋ฐ ์ด์ ๋จ๊ณ๊น์ง์ ์ฒด๊ณ์ ์ธ ์ด๊ด ๊ณผ์ ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด SAP ์์คํ ๋ด์์ ๊ฐ์ฒด ๊ด๋ฆฌ์ ํจ์จ์ ์ธ ์ด๊ด์ด ๊ฐ๋ฅํ๋ฉฐ, ํ๋ก์ ํธ ํ์ ๊ฐ์ ์ญํ ๋ถ๋ด๋ ๋ช ํํ ์ด๋ฃจ์ด์ง๋๋ค. 1. ABAP ํ๋ก์ ํธ ๊ตฌ์ฑ ๋ฐ ์ด๊ด ํ๋ก์ธ์ค ๐ฆ ํ๋ก์ ํธ ๋จ๊ณDEV (Development) - ๊ฐ๋ฐ๊ฐ๋ฐ์ด ์ด๋ฃจ์ด์ง๋ ๋จ๊ณ.๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ก์ปฌ ๋๋ ์ง์ ๋ ํจํค์ง์ ์ ์ฅ.Task Number๋ฅผ ์์ฑํ๊ณ ์์ ๊ธฐ๋ก.QAS (Quality Assurance System) - ํ ์คํธ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ํ ์คํธ ํ๊ฒฝ์ผ๋ก ์ด๊ด.์ด๊ด ๋จ์๋ Change Request (CR)๋ก, ํ๋ ์ด์์ ํ๋ก๊ทธ๋จ์ ํฌํจํ ์ ์์.ํ ์คํธ ์๋ฃ ํ ๋ค์ ๋จ๊ณ๋ก ์ด๊ด.PRD (Production)..