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.
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.
Comentario