#2
|
||||
|
||||
Re: Ayuda ¿Como modificar multiples registros sin usar UPDATE?
Si recorres una tabla interna con un loop y quieres modificar ciertos campos, solamente modifica esos campos... Por ejemplo:
Tengo una tabla: lt_tabla Nombre............Apellido 1............Apellido 2 Pepe................Sanchez..............Perez Juan................Santana..............Lopez Rodolfo............Ramos................Dominguez Si quieres modificar el apellido 2 "Lopez" por "Gonzalez" y el nombre de "Rodolfo" por "Manolo" --> De una forma tonta, podria hacerse de miles de formas pero me interesa que veas la parte del MODIFY LOOP AT lt tabla INTO ls_tabla. lv_index = sy-tabix. IF ls_tabla-apellido2 = 'Lopez'. ls_tabla-apellido2 = 'Gonzalez'. MODIFY lt_tabla FROM ls_tabla INDEX lv_index. ELSEIF ls_tabla-nombre = 'Rodolfo'. ls_tabla-apellido2 = 'Manolo'. MODIFY lt_tabla FROM ls_tabla INDEX lv_index. ENDIF. ENDLOOP. * El tema del INDEX podrias ahorrartelo y poner simplemente MODIFY lt_tabla FROM ls_tabla pero a mi siempre me gusta ponerlo Un saludo!
__________________
Consultor técnico SAP |
Herramientas | Buscar en Tema |
Desplegado | |
|
|