FORM GET_SNRO_NO USING PV_OBJECT TYPE NROBJ PV_NR TYPE NRNR
CHANGING PV_NO.
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
EXPORTING
OBJECT = PV_OBJECT
EXCEPTIONS
FOREIGN_LOCK = 1
OBJECT_NOT_FOUND = 2
SYSTEM_FAILURE = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
NR_RANGE_NR = PV_NR
OBJECT = PV_OBJECT
IGNORE_BUFFER = 'X'
IMPORTING
NUMBER = PV_NO
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 = PV_OBJECT
EXCEPTIONS
OBJECT_NOT_FOUND = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
ENDIF.
ENDFORM.
SAP snro 序列号获取 通用function NUMBER_GET_NEXT
于 2024-03-04 17:11:11 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)