์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- PRD
- Function Module
- abap dictionary
- Internal Table
- tasknumber
- subscreen
- screen
- Import
- ๋ฐฑ์ค
- qas
- ๋จ๋ฐฉํฅํ์
- ABAP
- ์ค๋ฒ3
- screen program
- ๊น์ด์ฐ์ ํ์
- dev
- ์ด๋ถํ์
- ๋ชจ๋ํ
- ์๋ฐฉํฅํ์
- t์ฝ๋
- Export
- ์๊ณ ๋ฆฌ์ฆ
- modify
- call function
- select
- structure
- ๋๋น์ฐ์ ํ์
- ์คํธ๋ญ์ฒ
- ์ค๋ฒ2
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ณ์ ์ ์ธํ๊ธฐ / TYPE๊ณผ LIKE ๋ณธ๋ฌธ
[SAP] ๋ฐ์ดํฐ ํ์ ๋ฐ ๋ณ์ ์ ์ธํ๊ธฐ / TYPE๊ณผ LIKE
์ธํฌ๋งํฑ 2025. 1. 24. 17:49๐ท 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), ์ซ์ํ(N), ์ ๋ฐ ์ซ์ํ(P) ๋ฑ.
DATA name TYPE C LENGTH 32. " ๊ณ ์ ๊ธธ์ด ๋ฌธ์์ด
DATA age TYPE N LENGTH 3. " 3์๋ฆฌ ์ซ์๋ง ํ์ฉ
DATA sales_amount TYPE P LENGTH 8 DECIMALS 2. " ์์์ 2์๋ฆฌ ํฌํจ, ์ด 15์๋ฆฌ
๐ท ์ฃผ์ ๋ฐ์ดํฐ ํ์ ๋ฐ ํน์ง
๋ฐ์ดํฐ ํ์ | ์ค๋ช | ์์ |
D | ๋ ์ง (YYYYMMDD ํ์) | PARAMETERS p_date TYPE D. |
T | ์๊ฐ (HHMMSS ํ์) | PARAMETERS p_time TYPE T. |
I / INT8 | ์ ์ํ ์ซ์ | DATA age TYPE I. |
C | ๊ณ ์ ๊ธธ์ด ๋ฌธ์์ด | DATA name TYPE C LENGTH 10. |
STRING | ๋์ ๊ธธ์ด ๋ฌธ์์ด | DATA description TYPE STRING. |
N | ๊ณ ์ ๊ธธ์ด ๋ฌธ์์ด , ์ซ์๋ง ์ ๋ ฅ ๊ฐ๋ฅ | DATA zip_code TYPE N LENGTH 5. |
P | ์ ๋ฐ ์ซ์ํ (์์์ ํฌํจ ๊ฐ๋ฅ) | DATA price TYPE P LENGTH 8 DECIMALS 2. |
P ํ์
์ ๋ฐ ์ซ์ ๊ณ์ฐ์ ์ ์ฒด ํฌ๊ธฐ: LENGTH * 2 - 1์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด LENGTH 8์ด๋ผ๋ฉด, ์ด 15์๋ฆฌ(์ ์๋ถ 13์๋ฆฌ + ์์๋ถ 2์๋ฆฌ)๋ฅผ ํํํ ์ ์์ต๋๋ค. ex) PI ๊ฐ 3.14๋ฅผ ๋ณด๊ดํ๊ณ ์ถ๋ค๋ฉด, ์ด 3์๋ฆฌ(์ ์๋ถ 1์๋ฆฌ + ์์๋ถ 2์๋ฆฌ)๋ก 3 = LENGTH*2 -1 ๋ก LENGHT 2, DICIMALS 2๋ก ์ ์ํ ์ ์์ต๋๋ค. |
๐ท ๋ณ์ ์ ์ํ๊ธฐ
1. ๊ธฐ๋ณธ ๋ฌธ๋ฒ
DATA <๋ณ์๋ช
> TYPE <๋ฐ์ดํฐ ํ์
> [LENGTH <๊ธธ์ด>] [DECIMALS <์์์ ์๋ฆฌ>] [VALUE <์ด๊ธฐ๊ฐ>].
* ์ง์์ ๊ณ ๊ณผ ์ ์๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ณ์ ์ ์ํ๊ธฐ.
์ ์๋ 0.00 - 100.00 ํํ๋ก ์ ์ฅ๋๋ค.
DATA SCORE TYPE P LENGTH 3 DECIMALS 2.
* ์ฐํธ๋ฒํธ 5์๋ฆฌ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ณ์ ์ ์ ๋ฐ ์ ๋ ฅ๋ฐ๊ธฐ.
๋ณ์ ์ ์ : DATA p_zip TYPE N LENGTH 5.
์
๋ ฅ: PARAMETERS p_zip TYPE N LENGTH 5.
* ์ฌ์ฉ์์ ์ด๋ฆ์ ์ต๋ 12์๋ฆฌ๊น์ง ์ ๋ ฅ๋ฐ๊ณ ์ ํ๋ค.
PARAMETERS P_NAME TYPE C LENGTH 12.
* ์ฌํด ์ค๋ (๊ตฌ์ )์ ์ ๋ ฅ๋ฐ๊ณ ์ ํ๋ค.
PARAMETERS p_newday TYPE D.
2. ์ด๊ธฐ๊ฐ ์ค์ VALUE
DATA age TYPE I VALUE 25. ์ด๊ธฐ๊ฐ 25 ์ค์
DATA score TYPE P LENGTH 3 DECIMALS 2 VALUE '99.99'. ์ด๊ธฐ๊ฐ 99.99 ์ค์
๐ท TYPE๊ณผ LIKE์ ์ฐจ์ด์
1. TYPE: ๋ฐ์ดํฐ ํ์ ์ ๊ธฐ์ค์ผ๋ก ๋ณ์๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.
DATA score TYPE P LENGTH 3 DECIMALS 2. ์ ๋ฐ ์ซ์ํ
2. LIKE: ๊ธฐ์กด ๋ณ์ ๋๋ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ์ฌ ๋์ผํ ์์ฑ์ผ๋ก ๋ณ์๋ฅผ ์ ์ํฉ๋๋ค.
DATA score2 LIKE score. " score ๋ณ์์ ๋์ผํ ์์ฑ
'SAP > ๋ฐ์ดํฐ ํ์ Data Type' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP] ๋ก์ปฌ ๋ฐ์ดํฐ ๊ฐ์ฒด ์ดํดํ๊ธฐ (Simple, Structure, Internal Table) (0) | 2025.02.06 |
---|---|
[SAP] ๋ก์ปฌํ์ (LOCAL TYPES)๊ณผ ๊ธ๋ก๋ฒํ์ (GLOBAL TYPES) (0) | 2025.01.30 |
[SAP] ์์(Constants)์ ๋ณ์(Variables) (0) | 2025.01.30 |