Agregar el ultimo dato de una tabla interna a una transparente

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • golden_fbi
    Junior Member
    • sep
    • 17

    #1

    Agregar el ultimo dato de una tabla interna a una transparente

    Hola, buenos dias

    Disculpen, tengo una tabla interna que le voy agregando valores y por lo tanto tiene muchos, yo quisiera pasar solamente el ultimo dato que se le agrego a la tabla interna a una tabla transparente.

    SELECT
    zgdctt_Member~fname zgdctt_Member~lname

    INTO CORRESPONDING FIELDS OF TABLE TABLA_INTERNA
    FROM TT_MIEMBROS

    WHERE
    ? que condicion pondria???

    MOVE-CORRESPONDING TT_MIEMBROS TO TABLA_INTERNA. "Paso los datos que me interesan a la tabla interna.
    modify TT_MIEMBROS from table TABLA_INTERNA.

    * Paso el contendio de la tabla interna con los datos que ya quiero (que saque arriba) a un work area de su tipo para luego pasarlo a una tabla transparente nueva (TT_BITACORA) pero solamente quisiera pasar el ultimo dato que se agrego.?¿

    LOOP AT TABLA_INTERNA INTO WA_tabla_interna.
    MOVE-CORRESPONDING WA_tabla_interna TO WA_BITACORA.
    INSERT TT_BITACORA FROM WA_BITACORA .
    ENDLOOP.



    Mucas gracias por su ayuda
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, si te refieres al ultimo registro de la tabla interna seria de esta forma:

    Código:
    DESCRIBE TABLE tabla_interna.
    
    READ TABLE tabla_interna INDEX sy-tfill.
    
    INSERT ztabla FROM tabla_interna.
    La variable sy-tfill es propia del sistema que t indica la cantidad de registros de una tabla interna, y con respecto a q colocar en el WHERE del SELECT que posteaste dependera mucho de tus parametros de entrada y/o parametros o valores que tengas a la mano hasta ese momento
    David Carballido Córdova

    Comentario

    • golden_fbi
      Junior Member
      • sep
      • 17

      #3
      Mucha gracias si me sirvio

      Comentario

      • Consultor Oscuro
        Member
        • jun
        • 42

        #4
        Una consulta, como haria para hallar la cantidad de registros que tiene una tabla interna, de tal suerte que pueda asignar dicho valor a una variable ?

        (Soy aun novato, lo siento si la pregunta es basica)

        Espero que me puedan ayudar, gracias .

        Comentario

        • mysmb2
          Senior Member
          • ene
          • 406

          #5
          con esta sentencia tenes en una variable de tipo entero la cantidad de registros de una tabla interna.

          DESCRIBE TABLE itab [LINES lin]

          Saludos!
          Sebastián Chiavia
          http://www.programacionabap.com.ar

          Comentario

          Trabajando...