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. |
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. |
Muchas gracias por tu respuesta eso era lo que necesitaba
|
Gracias Israel !!!
Yo tambien tenia la misma duda de como manejar un autonumerico o secuencia. |
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