MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Como crear un campo autonumerico en una tabla del diccionario (foro/showthread.php?t=16094)

fsandovalz 03/09/08 19:22:53

Como crear un campo autonumerico en una tabla del diccionario
 
Saludos a todos,

Me podría decir alguien como puedo crear un campo en una tabla Z del diccionario de datos SE11 que sea autonumerico, si es posible crearlo y como hacerlo, he buscado varias opciones y lo unico que se me ocurre es poner eso dentro de mi código, pero me gustaría saber si existe alguna opción para que sea automáticamente y no tenga que estar consultando la tabla para ver cual es el valor consecutivo que sigue en el campo de la tabla :confused: o si existiera alguna forma de hacer el insert a la misma y que no me tenga que preocupar de buscar el siguiente numero para el campo.

De antemano gracias.

ibecerra 03/09/08 19:56:31

te comento que en sap no existe lo q hay en SQL SERVER que se puede autogenerar automaticamente un codigo.
pero existe la tx. snro que genera numero consecutivos.
lo que harias es crearte un objeto en la snro y para generar el correlativo trabajas con la funcion

CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
object = nrobj
nr_range_nr = NRRANGENR
subobject = PTOEXP
ignore_buffer = l_ignore_buffer
IMPORTING
number = CORR
returncode = rcode
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.

fsandovalz 03/09/08 20:59:25

Muchas gracias por tu respuesta eso era lo que necesitaba

SAPOLIN 01/10/08 21:14:51

Gracias Israel !!!
Yo tambien tenia la misma duda de como manejar un autonumerico o secuencia.

aldape 02/10/08 13:47:50

yo hacia un select max ( id ) into ztable-id.....
y un id = id + 1.. jeje.. bueno.. si funcionaba pero intentare usar esta funcion
gracias y saludos


Husos Horarios son GMT. La hora en este momento es 15:33:11.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web