λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ§‘‍πŸ’Ό SAP/ABAP

[SAP ABAP] Data Type μ’…λ₯˜

by Jay Din 2024. 3. 19.
728x90
λ°˜μ‘ν˜•

Data Type μ’…λ₯˜

데이터 νƒ€μž…λ“€μ€ ABAP ν”„λ‘œκ·Έλž¨μ—μ„œ λ‹€μ–‘ν•œ μš©λ„λ‘œ μ‚¬μš©λ˜λ©°, 각각의 νŠΉμ„±μ— 따라 데이터λ₯Ό 효율적으둜 μ €μž₯ν•˜κ³  μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

μ’…λ₯˜ νŠΉμ§•
D - λ‚ μ§œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- YYYYMMDD ν˜•μ‹μœΌλ‘œ μ €μž₯
- 예λ₯Όλ“€μ–΄, '20231231'은 2023λ…„ 12μ›” 31일을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
T - μ‹œκ°„μ„ λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- HHMMSS ν˜•μ‹μœΌλ‘œ μ €μž₯
- 예λ₯Ό λ“€μ–΄, '235959'λŠ” 23μ‹œ 59λΆ„ 59초λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
I - μ •μˆ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- 일반적으둜 4λ°”μ΄νŠΈ 크기λ₯Ό 가짐
- -2147483648λΆ€ν„° 2147483647κΉŒμ§€μ˜ 값을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
INT8 - 8파이트 크기의 μ •μˆ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- 더 넓은 λ²”μœ„μ˜ μ •μˆ˜ 값을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
F - 뢀동 μ†Œμˆ˜μ  숫자λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- 일반적으둜 8λ°”μ΄νŠΈ 크기λ₯Ό 가짐
- μ†Œμˆ˜μ  μ΄ν•˜ μžλ¦Ώμˆ˜κ°€ 있으며, μ§€μˆ˜ ν˜•νƒœλ‘œ ν‘œν˜„
String - λ¬Έμžμ—΄μ„ λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- κ°€λ³€ 길이의 이진 데이터λ₯Ό μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
XString - 이진 데이터λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- κ°€λ³€ 길이의 이진 데이터λ₯Ό μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
DECFLOAT16 - 16λ°”μ΄νŠΈ 크기의 16자리 십진 뢀동 μ†Œμˆ˜μ  숫자λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
DECFLOAT34 - 34λ°”μ΄νŠΈ 크기의 34자리 십진 뢀동 μ†Œμˆ˜μ  숫자λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
C - 문자λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- κ³ μ •λœ 길이의 λ¬Έμžμ—΄μ„ μ €μž₯ν•©λ‹ˆλ‹€.
N - 숫자λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- κ³ μ •λœ 길이의 숫자λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.
- 주둜 κΈˆμ•‘ λ“±μ˜ 숫자 값에 μ‚¬μš©λ©λ‹ˆλ‹€.
X - 16μ§„μˆ˜ 값을 λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- κ³ μ •λœ 길이의 16μ§„μˆ˜ 값을 μ €μž₯ν•©λ‹ˆλ‹€.
P - μ •μˆ˜μ™€ μ†Œμˆ˜μ λ₯Ό 같이 λ‚˜νƒ€λ‚΄λŠ” 데이터 νƒ€μž…
- μ••μΆ•λœ ν˜•μ‹μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κΈ° λ•Œλ¬Έμ— λ©”λͺ¨λ¦¬κ°€ νš¨μœ¨μ μž„
- 예λ₯Ό λ“€μ–΄, Data: lv_amount type p decimals 2. 

 

Data Type λ³€μˆ˜ μ‚¬μš©λ²•

https://jay-din.tistory.com/70

 

[SAP ABAP] Data Type 정리 & Data Variable μ„ μ–Έ 방법

ABAP ν”„λ‘œκ·Έλž¨μ— μ‚¬μš©λ˜λŠ” 데이터 νƒ€μž…μ€ 크게 3κ°€μ§€λ‘œ λΆ„λ₯˜λ©λ‹ˆλ‹€. ABAP ν”„λ‘œκ·Έλž¨μ—λŠ” ABAP Dictionaryλ₯Ό μ΄μš©ν•΄ λ™μΌν•œ νƒ€μž…μ˜ 데이터λ₯Ό μ„ μ–Έν•  수 μžˆλŠ” 것과 같은 νŠΉμ§•λ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€. ABAP ν”„λ‘œκ·Έλž¨

jay-din.tistory.com

 

λ³€μˆ˜μ— κ°’ ν• λ‹Ήν•˜λŠ” 방법

https://jay-din.tistory.com/229

 

[SAP ABAP] κ°’ ν• λ‹Ή(Value Assignments) ν•˜λŠ” 법

κ°’ ν• λ‹Ή(Value Assignments) κ°’ ν• λ‹Ή(Value Assignments)은 ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ³€μˆ˜λ‚˜ μƒμˆ˜μ— 값을 λΆ€μ—¬ν•˜λŠ” 과정을 μ˜λ―Έν•©λ‹ˆλ‹€. κ°’ 할당은 ν”„λ‘œκ·Έλž¨μ—μ„œ 데이터λ₯Ό μ²˜λ¦¬ν•˜κ³  μ €μž₯ν•˜λŠ”λ° ν•„μˆ˜μ μž…λ‹ˆλ‹€. 값을

jay-din.tistory.com

 

 

 

728x90
λ°˜μ‘ν˜•