#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. |
#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 |
#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. |
#4
|
|||
|
|||
Vale!
Esto ya me va pero de todas formas gracias a todos. |
#5
|
|||
|
|||
Lo que se modifica es un campo clave?
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|