Migrar de DOWNLOAD a GUI_DOWNLOAD

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • wittycasla
    Junior Member
    • ago
    • 7

    #1

    Migrar de DOWNLOAD a GUI_DOWNLOAD

    Hola gente, hace un tiempito que empecé con ABAP, y tengo que cambiar la función DOWNLOAD por la GUI_DOWNLOAD, pero tengo tres parámetros de la primera que no se a quien hacérselos corresponder en la segunda.

    Ellos son:

    FILEMASK_MASK
    FILEMASK_TEXT
    FILETYPE_NO_CHANGE

    ¿Alguna pista? Gracias.-
  • ibecerra

    #2
    a ver yo lo trabajo de esta manera

    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    FILENAME = ls_filename
    FILETYPE = 'ASC'
    TABLES
    DATA_TAB = data_tab
    EXCEPTIONS
    FILE_WRITE_ERROR = 1
    NO_BATCH = 2
    GUI_REFUSE_FILETRANSFER = 3
    INVALID_TYPE = 4
    NO_AUTHORITY = 5
    UNKNOWN_ERROR = 6
    HEADER_NOT_ALLOWED = 7
    SEPARATOR_NOT_ALLOWED = 8
    FILESIZE_NOT_ALLOWED = 9
    HEADER_TOO_LONG = 10
    DP_ERROR_CREATE = 11
    DP_ERROR_SEND = 12
    DP_ERROR_WRITE = 13
    UNKNOWN_DP_ERROR = 14
    ACCESS_DENIED = 15
    DP_OUT_OF_MEMORY = 16
    DISK_FULL = 17
    DP_TIMEOUT = 18
    FILE_NOT_FOUND = 19
    DATAPROVIDER_EXCEPTION = 20
    CONTROL_FLUSH_ERROR = 21
    OTHERS = 22.

    Comentario

    • wittycasla
      Junior Member
      • ago
      • 7

      #3
      Gracias ibecerra por la celeridad de la respuesta, ahora bien, los parámetros que cité anteriormente, con cuáles se corresponderían de la GUI_DOWNLOAD?

      En la se37 veo que dicha función tiene todos estos parámetros:
      *" REFERENCE(BIN_FILESIZE) TYPE I OPTIONAL
      *" REFERENCE(FILENAME) TYPE STRING
      *" REFERENCE(FILETYPE) TYPE CHAR10 DEFAULT 'ASC'
      *" REFERENCE(APPEND) TYPE CHAR01 DEFAULT SPACE
      *" REFERENCE(WRITE_FIELD_SEPARATOR) TYPE CHAR01 DEFAULT SPACE
      *" REFERENCE(HEADER) TYPE XSTRING DEFAULT '00'
      *" REFERENCE(TRUNC_TRAILING_BLANKS) TYPE CHAR01 DEFAULT SPACE
      *" REFERENCE(WRITE_LF) TYPE CHAR01 DEFAULT 'X'
      *" REFERENCE(COL_SELECT) TYPE CHAR01 DEFAULT SPACE
      *" REFERENCE(COL_SELECT_MASK) TYPE CHAR255 DEFAULT SPACE
      *" REFERENCE(DAT_MODE) TYPE CHAR01 DEFAULT SPACE

      Estimo, supongo, que los dos primeros podría corresponderlos con COL_SELECT y COL_SELECT_MASK y el tercero con APPEND, sin embargo no estoy seguro de ello.

      ¿Vos que crees?

      Comentario

      • ibecerra

        #4
        no, creo q te estaS confundiendo y para q este mas claro te lo pongo de la siguiente manera:

        FILENAME = ls_filename --> REFERENCE(FILENAME) TYPE STRING
        FILETYPE = 'ASC' --> REFERENCE(FILENAME) TYPE STRING

        TABLES
        DATA_TAB = data_tab --> DATA_TABSPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}

        Comentario

        • wittycasla
          Junior Member
          • ago
          • 7

          #5
          ibecerra, yo uso la GUI_DOWNLOAD como vos:

          CALL FUNCTION 'GUI_DOWNLOAD'
          EXPORTING
          FILENAME = archivo
          FILETYPE = 'DAT'
          TABLES
          DATA_TAB = TVISTATOTAL
          EXCEPTIONS
          FILE_WRITE_ERROR = 1
          NO_BATCH = 2
          GUI_REFUSE_FILETRANSFER = 3
          INVALID_TYPE = 4
          NO_AUTHORITY = 5
          UNKNOWN_ERROR = 6
          HEADER_NOT_ALLOWED = 7
          SEPARATOR_NOT_ALLOWED = 8
          FILESIZE_NOT_ALLOWED = 9
          HEADER_TOO_LONG = 10
          DP_ERROR_CREATE = 11
          DP_ERROR_SEND = 12
          DP_ERROR_WRITE = 13
          UNKNOWN_DP_ERROR = 14
          ACCESS_DENIED = 15
          DP_OUT_OF_MEMORY = 16
          DISK_FULL = 17
          DP_TIMEOUT = 18
          FILE_NOT_FOUND = 19
          DATAPROVIDER_EXCEPTION = 20
          CONTROL_FLUSH_ERROR = 21
          OTHERS = 22.

          Sin embargo, en la DOWNLOAD que tengo que migrar existen, además de los FILENAME, FILETYPE, esos otros tres parámetros... entonces, mi pregunta es dónde los pongo? a quien se los hago corresponder?

          Gracias por tu tiempo.-

          Comentario

          • ibecerra

            #6
            esta bien lo que esta haciendo eso es todo..

            Comentario

            • wittycasla
              Junior Member
              • ago
              • 7

              #7
              Entonces los parámetros que tengo en la DOWNLOAD original...

              FILEMASK_MASK
              FILEMASK_TEXT
              FILETYPE_NO_CHANGE

              los omito?

              Gracias otra vez!

              Comentario

              Trabajando...