Tcode: SNRO/SNUM.
EXPORTING
OBJECT = 'ZSUR012'
EXCEPTIONS
FOREIGN_LOCK = 1
OBJECT_NOT_FOUND = 2
SYSTEM_FAILURE = 3
OTHERS = 4.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
NR_RANGE_NR = '00'
OBJECT = 'ZSUR012'
IGNORE_BUFFER = 'X'
IMPORTING
NUMBER = LW_ZLBRNO
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.
CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
EXPORTING
OBJECT = 'ZSUR012'.
用这个Tcode创建对象. 并定义范围等.
调用这个函数的时候要注意锁住对应的OBJECT,其中'00'是指T-COD:SNRO下面编号
IGNORE_BUFFER = 'X'是防止跳号,设成'X‘就不会跳号了。
具体使用方法见文章:
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'