์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐฉํฅํ์
- ๋๋น์ฐ์ ํ์
- ๋จ๋ฐฉํฅํ์
- SAP
- Function Module
- select
- ์ค๋ฒ2
- ๊น์ด์ฐ์ ํ์
- qas
- PRD
- ๋ชจ๋ํ
- modify
- t์ฝ๋
- Export
- Import
- dev
- abap dictionary
- subscreen
- call function
- Internal Table
- screen program
- ์ด๋ถํ์
- ABAP
- structure
- ์ค๋ฒ3
- tasknumber
- ์คํธ๋ญ์ฒ
- ๋ฐฑ์ค
- screen
- Today
- Total
๋ชฉ๋กSAP (58)
CS Student’s SAP&Tech Journey๐ซ

SAP ABAP์์๋ ๋ค์ํ ๋ฉ์์ง๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. ์ด๋ ๋ฉ์์ง๋ ์ ํ์ ๋ฐ๋ผ ํ์ ๋๋ ์ฝ์ ์ถ๋ ฅ ํ์์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์์คํ ์์ ๋ฐ์ํ๋ ๋ค์ํ ์ํฉ์ ํจ๊ณผ์ ์ผ๋ก ์๋ฆด ์ ์๋๋ก ๋์์ค๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ SAP ABAP์์ SE91 ๋ฉ์์ง ํด๋์ค(Message Class)๋ฅผ ํ์ฉํ์ฌ Dialog Message๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ์ต๋๋ค. ๐ Dialog Message ์ ํDialog Message๋ ์ฃผ๋ก ์๋ ์ธ ๊ฐ์ง ์ ํ์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค.INFO Message[i] : ์ ๋ณด ๋ฉ์์ง (ํ์ ํ์)SUCCESS(SET) Message[s] : ์ฑ๊ณต ๋ฉ์์ง (๋ น์ ๊ฐ์กฐ ํ์)ERROR Message[e] : ์ค๋ฅ ๋ฉ์์ง (๋นจ๊ฐ์ ๊ฐ์กฐ ํ์) → ์ ๋ ๋ฐ์ํ๋ฉด ์..

ABAP์์๋ SELECT๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SE11/SE16์ ํ์ฉํ ํ ์ด๋ธ ๊ฒ์, SELECT SINGLE๊ณผ SELECT์ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ SCARR ํ ์ด๋ธ์ ํ์ฉํ ํญ๊ณต์ฌ ์ฝ๋ ์กฐํ ํ๋ก๊ทธ๋จ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๐ฉ SE11/SE16์ ํ์ฉํ ํ ์ด๋ธ ๊ฒ์ ๐ SAP์์ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ํ์ธํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋, SE11๊ณผ SE16 ํธ๋์ญ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.1. SE11 (ABAP Dictionary)SE11์ ์ฌ์ฉํ๋ฉด ํน์ ํ ์ด๋ธ์ ๊ตฌ์กฐ, ํ๋, ๋๋ฉ์ธ, ๋ฐ์ดํฐ ์์ ๋ฑ์ ํ์ธํ ์ ์์ต๋๋ค.ํธ๋์ญ์ ์ฝ๋ SE11 ์คํํ ์ด๋ธ ์ด๋ฆ ์ ๋ ฅ (์: SCARR)"Display" ๋ฒํผ ํด๋ฆญํ ์ด๋ธ ๊ตฌ์กฐ ๋ฐ ํ๋ ํ์ธ2. SE16 (Dat..
SAP ์์คํ ๋ณ์(SY-XXXX)๋ ํ๋ก๊ทธ๋จ ์คํ ์ค์ ์์คํ ์์ ์ ๊ณตํ๋ ์ ๋ณด๋ค์ ์ ์ฅํ๋ ๋ด์ฅ ๋ณ์์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์ฃผ์ ์์คํ ๋ณ์์ ๊ทธ ํ์ฉ๋ฒ์ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค. ๐ ์ฃผ์ SAP ์์คํ ๋ณ์ ๋ฐ ํ์ฉ๋ฒ1. SY-MANDT (ํด๋ผ์ด์ธํธ ๋ฒํธ)ํด๋ผ์ด์ธํธ(client) ๋ฒํธ๋ฅผ ๋ํ๋ด๋ฉฐ, ๋ฉํฐ ํด๋ผ์ด์ธํธ ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.2. SY-UNAME (ํ์ฌ ์ฌ์ฉ์ ID)ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ID๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ๋ฉ๋๋ค.3. SY-LANGU (์ฌ์ฉ์ ์ธ์ด ์ฝ๋)๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ธ์ด ์ค์ ์ ๋ํ๋ด๋ฉฐ, ๋ค๊ตญ์ด ์ฒ๋ฆฌ์ ์ ์ฉํฉ๋๋ค.4. SY-DATUM (ํ์ฌ ๋ ์ง)ํ์ฌ SAP ์์คํ ์ ๋ ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.5. SY-UZEIT (ํ์ฌ ์๊ฐ)ํ์ฌ ์๊ฐ์ ์:๋ถ:์ด ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค...
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 ์ฝ๋ ์์ฑ ๊ท์น๋ฌธ์ฅ์ ๋: ํญ์.(์ )์ผ๋ก ๋๋ธ๋ค.๋ช ๋ น์ด๋ ๋์๋ฌธ์ ๊ตฌ..