PDA

Ver la Versión Completa : Borrar Una Tabla Transparente


golden_fbi
22/04/09, 17:14:55
Hola a todos

Disculpen pero quiero borrar TODO un campo o renglon de una Tabla Transparente, ya tengo en la tabla intena "t_delete" todos los datos que quiero borrar... le puse al "IF SY-SUBRC = 0" que me mande un mensajito para ver si los borro y me dice que si :S pero veo en la se16 mi tabla transprente y sigue teniendo los mismos datos, sin borrar nada :(

PROBE ESTOS DOS Y NINGUNO

LOOP AT t_delete INTO wa_T_DELETE2.
DELETE TABLA_INTERNA FROM TABLE T_DELETE .
ENDIF.

........................

LOOP AT T_DELETE INTO WA_T_DELETE2.
DELETE FROM TABLA_TRANSPARENTE WHERE IDLEADER =T_DELETE-IDLEADER
AND PANELDATE = T_DELETE-PANELDATE
AND PANELDATE2 = T_DELETE-PANELDATE2
(Y ASI TOODOS LOS CAMPOS QUE TIENE LA TABLA)
REFRESH TG_BSEG.
ENDLOOP.


MUCHAS GRACIAS!!!

DavidXD_XD
23/04/09, 03:26:45
Prueba con esto:

DELETE ztabla FROM TABLE itab.

Tener en cuenta que cuando realizas esto la tabla interna itab debe ser del mismo tipo que ztabla, sino no va a funcionar

DATA: itab TYPE TABLE OF ztabla.

Aqui hay un post que menciona como borrar registros de una tabla

http://www.mundosap.com/foro/showthread.php?t=26869

Espero q se pueda resolver tu problema, nos comentas como te fue :D