Hola,
Para generar un número de serie, es bueno usar un Rango de Números.
1. Crea un Rango de Números en la transacción SNRO, define un intervalo en el rango.
2. Utiliza la F.M. NUMBER_GET_NEXT como se muestra a continuación...
data new_no type i.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = 'Número de serie del intervalo del objeto de rango de números, es decir, 01, 02...'
object = 'Nombre del objeto de rango de números'
IMPORTING
NUMBER = new_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.
Gracias,
Nandi