#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.- |
#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. |
#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? |
#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;} |
#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.- |
#6
|
|||
|
|||
esta bien lo que esta haciendo eso es todo..
|
#7
|
|||
|
|||
Entonces los parámetros que tengo en la DOWNLOAD original...
FILEMASK_MASK FILEMASK_TEXT FILETYPE_NO_CHANGE los omito? Gracias otra vez! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|