El MODIFY no me hace nada

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • pafú
    Member
    • sep
    • 49

    #1

    El MODIFY no me hace nada

    :Hola a todos!

    Mi problema consiste en llevo una serie de datos en una i-tab y quiero modificar un campo de mi itab y despues con ella quiero hacer un modify de una tabla de diccionario de datos. La historia es que yo hago lo siguiente:

    it_zaxp_tb_md_065-fecha_hasta = d_ant_inicio.
    MODIFY zaxp_tb_md_065 from table it_zaxp_tb_md_065.

    Cuando termina la ejecucion del programa consulto la tabla del DD y no me ha modificado nada y he terminado por optar a borrar primero el registro del DD
    y luego insertarlo campo a campo a pelo y despues hacer un insert con su campo ya modificado.

    Me parece una solucion bastante horrible y QUERIA SABER PRINCIPALMENTE SI ALGUIEN PODRÍA DECIRME PORQUE NO ME HACE NADA EL MODIFY O SI EXISTE UNA ALTERNATIVA MEJOR A LA MIA.

    GRACIAS POR ADELANTADO.
  • azua14
    Senior Member
    • jul
    • 140

    #2
    Bueno...manejar las tablas directamente no es lo mejor...imagino que ya debugueaste y verificaste que la tabla interna tenga los datos modificados,no tanto en la cabecera como en el registro correspondiente, ¿no es así?.....si es así ..tal vez probaria algo asi como

    t_zaxp_tb_md_065-fecha_hasta = d_ant_inicio.
    MODIFY zaxp_tb_md_065 from table it_zaxp_tb_md_065 transporting fecha.

    Ojala te sirva

    Comentario

    • ibecerra

      #3
      yo probaria de la siguiente manera
      move-corresponding it_zaxp_tb_md_065 to zaxp_tb_md_065.
      zaxp_tb_md_065 = d_ant_inicio..
      MODIFY zaxp_tb_md_065.

      Comentario

      • pafú
        Member
        • sep
        • 49

        #4
        Vale!
        Esto ya me va pero de todas formas gracias a todos.

        Comentario

        • cazurrin
          Junior Member
          • mar
          • 14

          #5
          Lo que se modifica es un campo clave?

          Comentario

          Trabajando...