关于
SAP
的号码范围
(number range)
1.Number Range
的通用
Tcode:SNRO Table :
TNRO
2.Number Range
的通用读取函数:
NUMBER_GET_NEXT
3.
如有跳号现象,可以禁用对象的
Buffer
试试
4.
几个关于
Number Range
的函数组:
SNR0 Online maint. of number ranges & groups
SNR1 Interface for number ranges and groups
SNR2 Maintenance of number range objects
SNR3 Number range checks, assignment & info.
SNR4 Number ranges utility
5.
使用自定义的
number range objects
1).Create number range object using OYSN (
或者
SNRO).
2).Then call the following function modules.
FORM get_next_id CHANGING p_discrep.
DATA: last_id LIKE zrecaudit-discrep,
quant LIKE inri-quantity,
“
dummy
code LIKE inri-returncode.
“
returncode
CALL FUNCTION
‘
NUMBER_RANGE_ENQUEUE
’
EXPORTING
object =
‘
ZRECAUDIT
’
EXCEPTIONS
foreign_lock = 1
object_not_found = 2
system_failure = 3
OTHERS = 4.
IF sy-subrc = 0.
CALL FUNCTION
‘
NUMBER_GET_NEXT
’
EXPORTING
nr_range_nr =
‘
01
′
object =
‘
ZRECAUDIT
’
IMPORTING
number = last_id
quantity = quant
returncode = code
EXCEPTIONS
interval_not_found = 1
number_range_not_intern = 2
object_not_found = 3