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