Lectura de Data Archivada

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Gregoryg
    Senior Member
    • abr
    • 115

    #1

    Lectura de Data Archivada

    Hola Gurus

    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:

    Código:
     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.
    GregoryG
Trabajando...