PDA

Ver la Versión Completa : Lectura de Data Archivada


Gregoryg
05/06/09, 22:22:30
Hola Gurus:D

Tengo un problema cuando estoy leyendo data archivada para el objeto MM_EKKO.
Estoy utilizando la función ARCHIVE_READ_OBJECT pero esta me devuelve el campo handle con un valor '1' para cualquier objeto de la tabla ZARIXMM1.

De la tabla ZARIXMM1 estoy buscando los campos archivekey archiveofs para utilizarlos en la función ARCHIVE_READ_OBJECT

No se si necesito utlizar otra función para los objetos de la tabla ZARIXMM1?
Que puedo hacer???

Este es parte del codigo:

select ebeln archivekey archiveofs
into corresponding fields of table it_zarixmm1
from zarixmm1 client specified
for all entries in itc_ekpo
where mandt = sy-mandt
and ebeln eq itc_ekpo-anfnr.
delete adjacent duplicates from it_zarixmm1 comparing all fields.
loop at it_zarixmm1.
v_archivkey = it_zarixmm1-archivekey.
v_offset = it_zarixmm1-archiveofs.

call function 'ARCHIVE_READ_OBJECT'
exporting
object = 'MM_EKKO'
archivkey = v_archivkey
offset = v_offset
object_id = ' '
importing
archive_handle = handle
exceptions
no_record_found = 1
file_io_error = 2
internal_error = 3
open_error = 4
cancelled_by_user = 5
archivelink_error = 6
object_not_found = 7
filename_creation_failure = 8
file_already_open = 9
not_authorized = 10
file_not_found = 11
others = 12.