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. :) |
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 |
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 |
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. |
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.
|
Hola Oieraz, a q te refieres con volcar los cambios de la tabla ??
|
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 |
Husos Horarios son GMT. La hora en este momento es 14:56:53. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web