MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Actualizar tablas (foro/showthread.php?t=26375)

oieraz 26/11/08 11:12:14

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. :)

hanzzou 26/11/08 11:51:44

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

DavidXD_XD 26/11/08 13:46:29

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

Rodolfo Montiel Rivera 26/11/08 21:05:27

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.

oieraz 28/11/08 07:55:43

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.

DavidXD_XD 28/11/08 19:05:17

Hola Oieraz, a q te refieres con volcar los cambios de la tabla ??

Garces 28/11/08 21:30:36


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 23:14:32.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web