PDA

Ver la Versión Completa : cambiar valor


newsap09
08/07/09, 14:37:51
Hola


Necesito vuestra ayuda

Tengo que sacar un listado en el cual necesito cambiar un valor dependiendo de una variable y no se que sentencia utilizar
ej

si mat = x el valor debe ser = 0 para todos los demas valores de mat deber el que tenga en el listado
valor mat resultado
12 x 0
25 t 25
32 r 32
56 u 56

ic_man_777
08/07/09, 15:03:26
A ver, los valores siguientes, donde los tienes?

12 x 0
25 t 25
32 r 32
56 u 56

En una tabla interna con tres columnas?, en la cuál si la seguna columna contiene x quieres que la tercera siempre sea 0?.

DavidXD_XD
08/07/09, 15:04:54
Hola, supongo que eso es una tabla interna de 3 campos, puedes hacer esto ... suponiendo que los campos son A B y C y la tabla interna es itab y su area de trabajo es wa_itab.

wa_itab-c = 0.
MODIFY itab FROM wa_itab TRANSPORTING c WHERE b = x.

Espero te pueda ayudar :D

newsap09
08/07/09, 16:46:00
Hola

Es un listado que he realizado con las tablas AFKO Y AFRU para sacar una informacion , pero necesito que para un determinado valor de material me muestre 0 no el valor que tiene en el listado.


Gracias

Abaunus
08/07/09, 18:09:51
Lo que te dijo David es lo que necesitás. Si no haciendo LOOP, pero creo que para este caso es lo mismo, no es necesario.

newsap09
09/07/09, 07:41:19
Pero solo necesito modificar el valor del listado no el de la tabla