์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SAP
- abap dictionary
- modify
- ๊น์ด์ฐ์ ํ์
- ๋๋น์ฐ์ ํ์
- ๋ชจ๋ํ
- ABAP
- ์ด๋ถํ์
- dev
- PRD
- ์ค๋ฒ3
- subscreen
- ์ค๋ฒ2
- Export
- Function Module
- Import
- ์คํธ๋ญ์ฒ
- screen program
- structure
- Internal Table
- t์ฝ๋
- ์๊ณ ๋ฆฌ์ฆ
- qas
- call function
- ๋จ๋ฐฉํฅํ์
- ์๋ฐฉํฅํ์
- ๋ฐฑ์ค
- select
- screen
- tasknumber
- Today
- Total
๋ชฉ๋กSAP (66)
CS Student’s SAP&Tech Journey๐ซ
SAP ABAP์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ธํฐ๋ ํ ์ด๋ธ(Internal Table, IT)์ ํ์์ ์ธ ๊ฐ๋ ์ ๋๋ค.์ธํฐ๋ ํ ์ด๋ธ์ ํ๋ก๊ทธ๋จ ์คํ ์ค ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌ๋ฆฌ ์์ ๋ฐ์ดํฐ ์ ์ฅ์ ์ญํ ์ ํฉ๋๋ค.์ด๋ฒ ๊ธ์์๋ ์ธํฐ๋ ํ ์ด๋ธ์ ๊ฐ๋ , ์ ์ธ ๋ฐ ์์ฑ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ ๊ฐ์ฒด์ ์ธํฐ๋ ํ ์ด๋ธ์ ๊ด๋ จ๋ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐโฌ๏ธ ABAP ํ๋ก๊ทธ๋๋ฐ: ๋ฐ์ดํฐ ๊ฐ์ฒด ์ดํดํ๊ธฐ (Simple, Structure, Internal Table)SAP ABAP์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ABAP์์๋ ๋จ์ ๋ฐ์ดํฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋ด๋ถ ํ ์ด๋ธ(Internal Table)์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ..
ABAP์์๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด Structure(๊ตฌ์กฐ์ฒด, ์คํธ๋ญ์ฒ)๋ฅผ ์ฌ์ฉํฉ๋๋ค.์คํธ๋ญ์ฒ๋ ํ๋ ์ด์์ ํ๋๋ฅผ ํฌํจํ๋ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ก, ํ ์ด๋ธ์ ํ ํ(Row)์ฒ๋ผ ๋์ํ๋ฉฐ, ๋ค์ํ ํ๋๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ ABAP์์ ์คํธ๋ญ์ฒ๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ๊ณผ ํ์ฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์ดํฐ ๊ฐ์ฒด์ Structure์ ๊ด๋ จ๋ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐโฌ๏ธ ABAP ํ๋ก๊ทธ๋๋ฐ: ๋ฐ์ดํฐ ๊ฐ์ฒด ์ดํดํ๊ธฐ (Simple, Structure, Internal Table)SAP ABAP์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ABAP์์๋ ๋จ์ ๋ฐ์ดํฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋ด๋ถ ํ ์ด๋ธ(Internal T..

SAP ABAP์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ฒด(Data Object)๋ฅผ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ABAP์์๋ ๋จ์ ๋ฐ์ดํฐ(Single Data Object), ๊ตฌ์กฐ์ฒด(Structure), ๋ด๋ถ ํ ์ด๋ธ(Internal Table)์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ ABAP์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ณธ ๋ฐฉ์๊ณผ ๊ตฌ์กฐ์ฒด ๋ฐ ๋ด๋ถ ํ ์ด๋ธ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ํ ์ด๋ธ์ ๊ตฌ์กฐ, ํ๋, ๋๋ฉ์ธ, ๋ฐ์ดํฐ ์์๋ฅผ SE11 ํ์ฉํ์ฌ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐโฌ๏ธ ABAP ํ๋ก๊ทธ๋๋ฐ: SELECT SINGLE๊ณผ SELECT์ ์ฐจ์ด, SE11/SE16 ํ์ฉํ๊ธฐ, ๋ณ์ ์ ๋์ฌ ์ค์ ABAP์์๋ SELECT๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ S..

SAP ABAP์ ๋ค๋ฃจ๋ค ๋ณด๋ฉด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ด ์์ ๋, Function Module(FM)์ ํ์ฉํ๋ฉด ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Function Module์ ์ ์ญ์์ ํธ์ถํ ์ ์๋ ํจ์๋ก, ์ฌ์ฌ์ฉ์ฑ์ด ๋๊ณ , ํ์คํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ ABAP Function Module์ ๋ง๋๋ ๋ฐฉ๋ฒ๋ถํฐ ์์ธ ์ฒ๋ฆฌ, ํ์ฉ ์์ ๊น์ง ์์๋ณด๊ฒ ์ต๋๋ค. Function Modules ํจ์์ ๋ํ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ ABAP ํ๋ก๊ทธ๋๋ฐ: Function Modules ํจ์, Call Function ์ฌ์ฉํ๊ธฐ, SE37 ํจ์ ๊ฒ์ํ๊ธฐABAP์์ Function Module์ ๋ชจ๋ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํต๋๋ค. ์ด๋ฒ ํฌ์ค..
๋ค๊ตญ์ด ์ง์์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ํ๋์ฝ๋ฉ๋ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ ๋์ , Text Symbols๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Text Symbols๋ ์ฌ๋ฌ ์ธ์ด๋ก ๋ฒ์ญ์ด ๊ฐ๋ฅํ๋๋ก ์ง์ํ๋ฉฐ, ํน์ ์ธ์ด ์ค์ ์ ๋ฐ๋ผ ์๋์ผ๋ก ๋ฒ์ญ๋ ๊ฐ์ ํ๋ฉด์ ํ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ ์ง๋ณด์์ ํ์ฅ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ๐ Text Symbols ๋ฑ๋ก ๋ฐ ๋ฒ์ญ ๊ณผ์ Text Symbols ๋ฑ๋ก:์๋ฅผ ๋ค์ด, TEXT-001์ด๋ผ๋ ์ฌ๋ณผ์ ์์ฑํ๊ณ ๊ธฐ๋ณธ ์ธ์ด๋ก ํ ์คํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.๋ฒ์ญ ์์ ์ํ:GOTO - Translation์ผ๋ก ์ด๋ํ์ฌ Target Language(๋ชฉํ ์ธ์ด)๋ฅผ ์ค์ ํ ํ ๋ฒ์ญ๋ ๋ด์ฉ์ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฆ ๋๋ค.์ ๋ ฅ ํ ๋ ธ๋์์ผ๋ก ํ์๋๋ฉด ๋ฒ์ญ์ด ์๋ฃ๋ ๊ฒ์ ๋๋ค.ํ๋ก๊ทธ๋จ์์ Tex..

ABAP์์ Function Module์ ๋ชจ๋ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Function Group๊ณผ Function Modules์ ๊ด๊ณ, SE37์ ํ์ฉํ ํจ์ ๊ฒ์ ๋ฐ ํ ์คํธ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ CALL FUNCTION์ ์ฌ์ฉํ ํจ์ ํธ์ถ ์์ (BC400_MOS_POWER)๋ฅผ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๋ก์ปฌ ๋ชจ๋๊ณผ ๊ธ๋ก๋ฒ ๋ชจ๋์ ์ฐจ์ด์ ์ ๋ํ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ [ABAP] ๋ก์ปฌ ๋ชจ๋ - ์๋ธ๋ฃจํด(Subroutine)ABAP์์๋ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์ด๊ธฐ ์ํด ๋ชจ๋ํ๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Local Module vs Global Module ์ฐจ์ด, FORM์ ํ์ฉํ ์๋ธ๋ฃจํด ์ ์ ๋ฐ ํธ์ถ, ๊ทธ๋ฆฌ๊ณ Call by Value vs C..

ABAP์์๋ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์ด๊ธฐ ์ํด ๋ชจ๋ํ๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Local Module vs Global Module ์ฐจ์ด, FORM์ ํ์ฉํ ์๋ธ๋ฃจํด ์ ์ ๋ฐ ํธ์ถ, ๊ทธ๋ฆฌ๊ณ Call by Value vs Call by Reference์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๐ฏ Local Module vs Global Module ์ฐจ์ดABAP์์ ๋ชจ๋์ ํฌ๊ฒ ๋ก์ปฌ(Local) ๋ชจ๋๊ณผ ๊ธ๋ก๋ฒ(Global) ๋ชจ๋๋ก ๋๋ฉ๋๋ค. 1. Local Module (๋ก์ปฌ ๋ชจ๋)ํ ํ๋ก๊ทธ๋จ ๋ด์์๋ง ์ฌ์ฉ ๊ฐ๋ฅFORM ... ENDFORM์ ์ฌ์ฉํ์ฌ ์ ์ํ๋ก๊ทธ๋จ ๋ด์์ ์ฌ๋ฌ ๋ฒ ํธ์ถํ์ฌ ์ฝ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅSubroutine, Local Class์์ :FORM display_message. WRI..

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 (ํ์ฌ ์๊ฐ)ํ์ฌ ์๊ฐ์ ์:๋ถ:์ด ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค...