Como crear un campo autonumerico en una tabla del diccionario

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • fsandovalz
    Junior Member
    • ago
    • 27

    #1

    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 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.
    Ing, Fernando Sandoval Parra.
    Sr. ABAP/4 developer Consultant
  • ibecerra

    #2
    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.

    Comentario

    • fsandovalz
      Junior Member
      • ago
      • 27

      #3
      Muchas gracias por tu respuesta eso era lo que necesitaba
      Ing, Fernando Sandoval Parra.
      Sr. ABAP/4 developer Consultant

      Comentario

      • SAPOLIN
        Junior Member
        • ago
        • 13

        #4
        Gracias Israel !!!
        Yo tambien tenia la misma duda de como manejar un autonumerico o secuencia.
        ........Nunca terminamos de aprender..........

        Comentario

        • aldape
          Senior Member
          • dic
          • 204

          #5
          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

          Comentario

          Trabajando...