MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Migrar de DOWNLOAD a GUI_DOWNLOAD (foro/showthread.php?t=15544)

wittycasla 07/08/08 14:28:08

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 07/08/08 14:44:55

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.

wittycasla 07/08/08 14:49:38

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?

ibecerra 07/08/08 14:58:41

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;}

wittycasla 07/08/08 15:03:56

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.-

ibecerra 07/08/08 15:22:16

esta bien lo que esta haciendo eso es todo..

wittycasla 07/08/08 15:24:49

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

FILEMASK_MASK
FILEMASK_TEXT
FILETYPE_NO_CHANGE

los omito?

Gracias otra vez!


Husos Horarios son GMT. La hora en este momento es 19:44:03.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web