Problema modificar tabla

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • dulanblade
    Junior Member
    • jun
    • 27

    #1

    Problema modificar tabla

    Hola,

    Estoy intentando modificar un registro dentro de una tabla contenida en una tabla y no lo consigo, a ver si me podéis ayudar.

    Pongo la parte interesante del codigo (detalles no) y pantallazos de tablas (los subo desde casa que en el trabajo no me deja) para que se entienda.


    DATA: plan_display_tab TYPE standard table of hrsp_plan_struc
    with key pernr row_nr,
    wa_plan_display_tab TYPE hrsp_plan_struc,
    day_struc TYPE hrsp_t_day_struc,


    LOOP AT plan_display_tab INTO wa_plan_display_tab.


    day_struc = wa_plan_display_tab-day_struc.

    LOOP AT day_struc INTO wa_day_struc.

    wa_day_struc-color_nr = '1'. " Un cambio mio
    modify day_struc from wa_day_struc. " Hace el cambio OK

    ** Intento modificar wa_plan_display_tab-day_struc y no lo consigo

    Intento1

    ** modify wa_plan_display_tab-day_struc[] from wa_day_struc.

    Intento2

    * loop at wa_plan_display_tab where day_struc = wa_day_struc .

    * endloop.

    **Cuando lo consiguiera necesito hacer lo mismo con plan_display_tab que es la tabla que voy a sacar en pantalla, esta tabla se recorre más adelante por eso debe quedar guardada con los cambios que realizo.

    ENDLOOP.

    ENDLOOP.

    Muchas Gracias.

    SOLUCIONADO, GRACIAS.
    Editado por última vez por dulanblade; 18/01/2013, 07:58:59.
  • mauro_ARG
    Member
    • abr
    • 87

    #2
    Código:
    LOOP AT plan_display_tab INTO wa_plan_display_tab.
            LOOP AT wa_plan_display_tab-day_struc INTO wa_day_struc.
                 wa_day_struc-color_nr = '1'.
                 MODIFY wa_plan_display_tab-day_struc FROM wa_day_struc
                                                      INDEX sy-tabix.
           ENDLOOP.  "wa_plan_display_tab-day_struc
    ENDLOOP.     "plan_display_tab

    Comentario

    Trabajando...