MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 25/09/08, 08:27:21
Avatar de Marc Espinosa
Marc Espinosa Marc Espinosa is offline
Member
 
Fecha de Ingreso: ago 2007
Localización: Madrid, Spain
Mensajes: 73
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
Responder Con Cita
  #2  
Viejo 25/09/08, 12:59:14
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola ... aki hay un post de ibecerra que creo que puede ayudar

__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 25/09/08, 13:14:52
Avatar de Marc Espinosa
Marc Espinosa Marc Espinosa is offline
Member
 
Fecha de Ingreso: ago 2007
Localización: Madrid, Spain
Mensajes: 73

no es exactamente q busco. gracias
__________________
Saludos
Marc Espinosa
Responder Con Cita
  #4  
Viejo 25/09/08, 15:12:45
sbenselum sbenselum is offline
Junior Member
 
Fecha de Ingreso: dic 2007
Mensajes: 7
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
Responder Con Cita
  #5  
Viejo 25/09/08, 15:36:50
Avatar de Marc Espinosa
Marc Espinosa Marc Espinosa is offline
Member
 
Fecha de Ingreso: ago 2007
Localización: Madrid, Spain
Mensajes: 73

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
Responder Con Cita
  #6  
Viejo 03/10/08, 10:51:05
Avatar de Marc Espinosa
Marc Espinosa Marc Espinosa is offline
Member
 
Fecha de Ingreso: ago 2007
Localización: Madrid, Spain
Mensajes: 73
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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 17:24:47.


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