A continuación les comparto este código para mover números generados locamente.
1) Creamos el Objeto que contiene el rango del numero en este caso ZSD000CD015
Tx: SNOR
Seleccionamos CREAR , indicamos la logitud y rango
2) En nuestro código llamamos el
modulo NUMBER_GET_NEXT
le podemos hacer el test en la TX: SE37
CALL FUNCTION ‘NUMBER_GET_NEXT’
EXPORTING
nr_range_nr = ’01’
object = ‘Z1000CD015′
quantity = ’01’
ignore_buffer = ”
IMPORTING
number = v_numcorre.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
v_numcorre es nuestro número.
Espero que les sea de gran ayuda espero sus comentarios y sugerencias..Saludos.