MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 18/04/12, 14:49:13
jjeffer jjeffer is offline
Member
 
Fecha de Ingreso: jun 2011
Mensajes: 62
Question Modificar un campo en varios registros de una tabla Interna

Buenos días,

Resulta que tengo un programa que llena unos datos en una tabla interna (TI_MATERIAL) y al final según la opción que seleccione el usuario, se debe modificar el campo (ACTION), para todos los registros de esta tabla.

Actualmente lo estoy haciendo con un LOOP:

Pero se demora demasiado ya que son muchos registros, la pregunta es si hay alguna forma de modificar todos los registros de una!!, sin tener que recorrer registro por registro.

Gracias por su ayuda
Responder Con Cita
  #2  
Viejo 18/04/12, 14:58:28
Avatar de kibo
kibo kibo is offline
Senior Member
 
Fecha de Ingreso: may 2011
Localización: Quilmes - Argentina
Mensajes: 177
Que yo sepa no existe otra manera que esa.

No se bien para que quieres actualizar la tabla con ese campo pero si todos los registros tendran el mismo valor; no actualices la tabla interna... en el momento en que tengas que usar el campo WA_MATERIAL-ACTION usa el campo P_ACTION... y listo.

Ahora si necesitas que si o si este modifcado en todos los registros, creo que no tienes otra alternativa que esa
Responder Con Cita
  #3  
Viejo 18/04/12, 15:16:19
jjeffer jjeffer is offline
Member
 
Fecha de Ingreso: jun 2011
Mensajes: 62
Talking

Bueno ya lo encontré y lo dejo por si algún día alguien lo necesita:

Se usa la sentencia TRANSPORTING y esta a su vez permite realizar un WHERE.


Úlima edición por jjeffer fecha: 18/04/12 a las 15:26:07.
Responder Con Cita
  #4  
Viejo 18/04/12, 20:21:50
jossnet jossnet is offline
Member
 
Fecha de Ingreso: oct 2007
Mensajes: 61
No es necesario que pongas el MODIFY.... dentro del LOOP.
Basta con colocar:
MODIFY ti_material FROM wa_material TRANSPORTING action WHERE action NE p_action.
Responder Con Cita
  #5  
Viejo 18/04/12, 20:26:02
jjeffer jjeffer is offline
Member
 
Fecha de Ingreso: jun 2011
Mensajes: 62

Ok, muchas Gracias amigo
Responder Con Cita
  #6  
Viejo 23/04/12, 19:39:23
XJerickX XJerickX is offline
Junior Member
 
Fecha de Ingreso: oct 2009
Mensajes: 29

Pues yo creo que con los fieldsymbol se podria hacer
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 19:24:16.


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