| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ | 
|---|---|---|---|---|---|---|
| 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 | 
- qas
- abap dictionary
- select
- ๋๋น์ฐ์ ํ์
- ABAP
- ๋ชจ๋ํ
- Function Module
- t์ฝ๋
- structure
- Internal Table
- dev
- SAP
- ์คํธ๋ญ์ฒ
- ์ค๋ฒ2
- ๊น์ด์ฐ์ ํ์
- call function
- tasknumber
- ์ค๋ฒ3
- Export
- ๋จ๋ฐฉํฅํ์
- ์ด๋ถํ์
- ์๊ณ ๋ฆฌ์ฆ
- Import
- modify
- PRD
- screen
- ๋ฐฑ์ค
- screen program
- ์๋ฐฉํฅํ์
- subscreen
- Today
- Total
SAP & HR SaaS 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 | 
