#1
|
||||
|
||||
Problemas con GUI_DOWNLOAD
Buenos dias forer@s!!
Estoy intentando bajarme un el contenido de una tabla interna a un *.csv , estoy utilizando: CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = filename = p_fich FILETYPE = 'BIN' APPEND = ' ' WRITE_FIELD_SEPARATOR = ' ' * HEADER = '00' * TRUNC_TRAILING_BLANKS = ' ' * WRITE_LF = 'X' * COL_SELECT = ' ' * COL_SELECT_MASK = ' ' * DAT_MODE = ' ' * IMPORTING * FILELENGTH = tables data_tab = t_out * 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 El problema viene que cuando genera el *csv, me mete toda la información del primer registro en una sola casilla, en vez de metermelo en las 4 q tengo. Mi primer registro de la it són sociedad y 3 importes, y en el csv, en la primera casilla mete los 4 campos escritos seguidos, no se si le tengo q pasar algun parametro a la función para indcarle esto.... nose..
__________________
Saludos Marc Espinosa |
#2
|
||||
|
||||
Hola ... aki hay un post de ibecerra que creo que puede ayudar
__________________
David Carballido Córdova |
#3
|
||||
|
||||
no es exactamente q busco. gracias
__________________
Saludos Marc Espinosa |
#4
|
|||
|
|||
si te entendi... debe ser esto
Proba con esto: WRITE_FIELD_SEPARATOR = 'X' eso te tabula entre los campos y cuando lo levantas con el excel te lo va a separar Saludos |
#5
|
||||
|
||||
mmmm....supongo q si, xq yo ese parametro lo tenia en blanco :P , despues lo probare q ahora toy con otra cosilla. Muchisimas gracias sbenselum!!
__________________
Saludos Marc Espinosa |
#6
|
||||
|
||||
pues bien, ahora necesito que cada registro este en la primera casilla, separados por una como:
1,PEPE,LOPEZ,20080204,20081102 con esto me sale todo en la misma celda, pero sin separacion alguna, como hago pa que me lo separe?? CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = filename = p_fich filetype = 'ASC' append = '' write_field_separator = '' * HEADER = '00' * TRUNC_TRAILING_BLANKS = ' ' * WRITE_LF = 'X' * COL_SELECT = ' ' * COL_SELECT_MASK = ' ' * DAT_MODE = ' ' * IMPORTING * FILELENGTH = TABLES data_tab = t_out * 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 . IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.
__________________
Saludos Marc Espinosa |
Herramientas | Buscar en Tema |
Desplegado | |
|
|