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..:confused: |
Hola ... aki hay un post de ibecerra que creo que puede ayudar :D
|
no es exactamente q busco. gracias :) |
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 |
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!! |
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. |
Husos Horarios son GMT. La hora en este momento es 21:02:29. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web