Ver Mensaje Individual
  #7  
Viejo 21/07/09, 20:40:42
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Modifique el codigo y lo deje asi, pero igual me tira dump, los datos los encuentra porque puedo ver ambas tablas llenas pero no me deja cargar la tabla Z, porque puede ser?

REPORT zprueba_cdpos.

TABLES: cdpos, cdhdr, zcdhdr.

TYPES: BEGIN OF t_cdpos,
objectclas TYPE cdobjectcl,
objectid TYPE cdobjectv,
changenr TYPE cdchangenr,
END OF t_cdpos.

DATA: it_cdpos TYPE TABLE OF t_cdpos,
it_cdhdr TYPE TABLE OF cdhdr,
wa_cdhdr TYPE cdhdr.

SELECT objectclas objectid changenr
FROM cdpos
INTO TABLE it_cdpos
WHERE objectclas = 'COND_A'
AND ( tabname = 'KONPAE' OR
tabname = 'KONP' )
AND fname = 'KBETR'.

IF it_cdpos IS INITIAL.

WRITE: 'CARGA NO REALIZADA'.

ELSE.

SELECT *
FROM cdhdr
INTO TABLE it_cdhdr
FOR ALL ENTRIES IN it_cdpos
WHERE objectclas = it_cdpos-objectclas
AND objectid = it_cdpos-objectid
AND changenr = it_cdpos-changenr.

LOOP AT it_cdhdr INTO wa_cdhdr.

MODIFY zcdhdr FROM wa_cdhdr. "ZCDHDR tiene los mismo campos que la
"CDHDR

ENDLOOP.

WRITE: 'CARGA DE TABLA REALIZADA'.

ENDIF.







el dump me dice esto:

SQL-Fehler 1653 in Anweisung aufgetreten, in der auf

> MODIFY zcdhdr FROM wa_cdhdr. "ZCDHDR tiene los mismo campos que la
000400 "CDHDR



Creo que esta todo ok, pero no se que esta fallando!!
Responder Con Cita