Actualizar tablas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • oieraz
    Member
    • nov
    • 54

    #1

    Actualizar tablas

    Buenos días, mi duda es la siguiente:
    Yo tengo cargada una tabla interna que visualizo en una tabla de control en una dynpro. Mi siguiente objetivo es como modificar y poder actualizar esos campos de la tabla.

    Reciba un cordial saludo.
  • hanzzou
    Junior Member
    • jun
    • 26

    #2
    No se si puedes, pero si te creas un ALV con objetos puedes hacer un ABM de la tabla muy facil.
    Tienes en el grupo de Funciones SLIS. el programa BCALV_EDIT_04 que te puede servir de ejemplo

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #3
      Hola para poder dominar esos inconvenientes con la tabla de control puedes ver los siguientes programas DEMO

      demo_dynpro_tabcont_loop
      demo_dynpro_tabcont_loop_at
      David Carballido Córdova

      Comentario

      • Rodolfo Montiel Rivera
        Member
        • oct
        • 92

        #4
        Prueba esto

        Dentro del Loop en tu PAI coloca un module con el siguiente codigo:

        MODIFY (tabla interna) INDEX (table control)-current_line. "Modificas la linea

        IF sy-subrc NE 0. " Si no existe que la inserte

        APPEND (tabla interna).

        ENDIF.
        01010000
        01001010
        10011000
        10100001

        De Byte a Beat.

        Comentario

        • oieraz
          Member
          • nov
          • 54

          #5
          un último paso

          Vale, con tu ayuda ya he conseguido actualizar mi tabla interna, ahora lo que no se es com volcar los cambios a la tabla Z de la que leo. Un saludo.

          Comentario

          • DavidXD_XD
            Moderator
            • ago
            • 1255

            #6
            Hola Oieraz, a q te refieres con volcar los cambios de la tabla ??
            David Carballido Córdova

            Comentario

            • Garces
              Senior Member
              • ago
              • 321

              #7
              Originalmente publicado por oieraz
              Vale, con tu ayuda ya he conseguido actualizar mi tabla interna, ahora lo que no se es com volcar los cambios a la tabla Z de la que leo. Un saludo.
              Pues yo entiendo que lo que buscas es pasar a la base de datos la tada que has cargado...
              Para ello tienes las instrucción UPDATE e INSERT (similar al SQL)

              Si tu tabla interna tiene la misma estructura que la tabla Z hacia donde quieres "volcar" tu data... entonces bastaría con lo siguiente...

              * Modificación de las entradas existentes
              UPDATE <tabla_Z> FROM TABLE <tabla_interna>.

              * Inserción de nuevas entradas
              INSERT <tabla_Z> FROM TABLE <tabla_interna>.

              * Confirmación de los cambios (luego de esto no hay marcha atrás)
              COMMIT WORK.

              Espero te sirva...
              Saludos
              Miguel Ángel Garcés Ramírez

              Comentario

              Trabajando...