NUMBER_GET_NEXT to get next number in number range sap function module
The below code shows how function module NUMBER_GET_NEXT is used to retrieve next number from number range. Number ranges are used to
ensure the same number is not used twice when creating entries in a table. Once a number has been requested from the number range
the next person to request a number will not get the same number.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
NR_RANGE_NR = '1' "Number range interval
OBJECT = 'ZNRANGE' "Number range object (SNRO)
* QUANTITY = '1' "No. of numbers
* SUBOBJECT = ' '
* TOYEAR = '0000'
* IGNORE_BUFFER = ' '
IMPORTING
NUMBER = ld_number
* QUANTITY =
RETURNCODE = ld_error
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.
SAP number range objects are created within transaction SNRO
Website Navigation to related information
|
||||||