PDA

Ver la Versión Completa : Fallo MODIFY


Astaroth_SA
04/08/16, 16:26:53
Buenas, tengo un problema con el MODIFY y es que leyendo la tabla siempre me añade, no me modifica.

LOOP AT it_ettifn INTO wa_ettifn.
MODIFY ettifn FROM wa_ettifn.
ENDLOOP.

Y al ir a la tabla me encuentro con que el registro donde pone GENERAL tenía que poner DATOS_SVA y sin embargo lo que ha hecho es añadirme un nuevo.

2270

(En la imagen no se ve muy bien)
220 6000866128 RT_SVA 27.01.2016 26.01.2017 TSVA_01 DATOS_SVA 0,0000000 0,0000000
220 6000866128 RT_SVA 27.01.2016 26.01.2017 TSVA_01 GENERAL 0,0000000 0,0000000

J e f f
05/08/16, 14:30:21
Buenas, tengo un problema con el MODIFY y es que leyendo la tabla siempre me añade, no me modifica.

LOOP AT it_ettifn INTO wa_ettifn.
MODIFY ettifn FROM wa_ettifn.
ENDLOOP.

Y al ir a la tabla me encuentro con que el registro donde pone GENERAL tenía que poner DATOS_SVA y sin embargo lo que ha hecho es añadirme un nuevo.

2270

(En la imagen no se ve muy bien)
220 6000866128 RT_SVA 27.01.2016 26.01.2017 TSVA_01 DATOS_SVA 0,0000000 0,0000000
220 6000866128 RT_SVA 27.01.2016 26.01.2017 TSVA_01 GENERAL 0,0000000 0,0000000

Buenas, sacado del help de SAP.

The MODIFY statement inserts one or several lines specified in source in the database table specified in target, or overwrites existing lines.

Si la clave del registro no existe en la tabla, los inserta, sino los sobre-escribe. Si querés modificar, deberías chequear que la clave completa exista!
Espero te sea de ayuda!

Saludos!