๐ข Number Range Object
- ์ผ์ ํ ๊ท์น์ ๋ฐ๋ผ ๊ณ ์ ํ ๋ฒํธ๋ฅผ ์๋ ์์ฑํ๊ณ ๊ด๋ฆฌํด์ฃผ๋ ์์คํ
๋๊ตฌ
โ๏ธ T-Code : SNRO Number Range Object Editing
Naming Rule์ Z + NR + ์ผ๋ จ๋ฒํธ๋ก ํ์ต๋๋น
- ์์ฑํ Numebr Range ๊ฐ์ฒด๋ช
์ ์
๋ ฅํ๊ณ Create ๋ฒํผ ํด๋ฆญ
- Intervals ํญ
- Number Length Domain : ์ฑ๋ฒํ ๋ฐ์ดํฐ ํ์
์ผ๋ก ์ฌ์ฉํ Domain ๋ช
์ ์
๋ ฅ
- % Warning : ํ์ฌ๊น์ง ํ ๋น๋ ์๊ฐ ์ ์ฒด ๋ฒํธ ๊ฐ์์ ๋ช %์ ๋๋ฌํ๋ฉด ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ธ์ง ์
๋ ฅ
- ์๋จ Application Toolbar์ Interval Editing ๋ฒํผ(๋จ์ถํค : F7) ํด๋ฆญ
- Intervals ํธ์ง
- ๋ฒํธ ๋ฒ์ ์์ ~ ๋ ๊ฐ๊ฒฉ ์์ฑ
โ๏ธ T-Code SE37 : Number Range Object ํ์ฉ
๐งฐ Program ๋ด ํ์ฉ - Call Function
DATA : lv_seq(8) TYPE n.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01' "๋ฒํธ ๋ฒ์ ๋ฒํธ
object = 'ZNR*****' "๋ฒํธ ๋ฒ์ ์ค๋ธ์ ํธ
IMPORTING
number = lv_seq "์ฑ๋ฒ๋ key๊ฐ
EXCEPTIONS
interval_not_found = 1
number_range_not_intern = 2
object_not_found = 3
quantity_is_0 = 4
quantity_is_not_1 = 5
interval_overflow = 6
buffer_overflow = 7
OTHERS = 8.