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 06/07/09, 16:06:39
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Consulta muy basica...

Buenos dias ante todo, estoy haciendo un select y lo que preciso es volcarlo a un archivo TXT, uso esta funcion tanto como la WS_DOWNLOAD, pero en ambas no me crea el archivo, la verdad no se porque, es la primera vez que me pasa que no me funcione, alguien sabria porque? El reporte se ejecuta normalmente pero el subrc de la funcion es distinto a cero...

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\prueba.txt'
filetype = 'ASC'
TABLES
data_tab = IT_CDHDR
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
OTHERS = 5.


Muchas gracias!!!
Responder Con Cita
  #2  
Viejo 06/07/09, 16:34:20
Avatar de luis999
luis999 luis999 is offline
Member
 
Fecha de Ingreso: jun 2008
Localización: Lima - Perú
Mensajes: 82
Hola, el codigo que pones me parece correcto, podrías poner todo el código para ver en que parte esta el error

__________________
Luis Lipa
Responder Con Cita
  #3  
Viejo 06/07/09, 16:37:32
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69


REPORT z_prueba .

types: BEGIN OF t_cdhdr,
changenr TYPE cdhdr-changenr,
username TYPE cdhdr-username,
udate TYPE cdhdr-udate,
END OF t_cdhdr.

types: BEGIN OF t_cdpos,
objectid TYPE cdpos-objectid,
changenr TYPE cdpos-changenr,
value_new TYPE cdpos-value_new,
value_old TYPE cdpos-value_old,
END OF t_cdpos.

data: it_cdhdr type table of t_cdhdr with header line,
it_cdpos type table of t_cdpos with header line.

SELECT-OPTIONS: s_udate FOR sy-datum.

SELECT changenr username udate
FROM cdhdr
INTO TABLE it_cdhdr
WHERE udate IN s_udate.

PERFORM bajar_a_txt.


*&---------------------------------------------------------------------*
*& Form BAJAR_A_TXT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM bajar_a_txt.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\prueba.txt'
filetype = 'ASC'
TABLES
data_tab = IT_CDHDR
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
OTHERS = 5.

IF sy-subrc = 0.

WRITE: 'archivo bajado exitosamente'.

ELSE.

WRITE: 'ARCHIVO NO BAJADO'.

ENDIF.



ENDFORM. " BAJAR_A_TXT





PD: Una aclaracion, el subrc es 3 (gui_refuse_filetransfer), pero no se que pasa, muchas gracias!!
Responder Con Cita
  #4  
Viejo 06/07/09, 16:56:32
Avatar de luis999
luis999 luis999 is offline
Member
 
Fecha de Ingreso: jun 2008
Localización: Lima - Perú
Mensajes: 82
Pues que raro, probe tu codigo y si realiza la descarga

__________________
Luis Lipa
Responder Con Cita
  #5  
Viejo 06/07/09, 17:02:09
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
que sera entonces?? la verdad que no tengo idea...sera que tengo bloqueado el disco C?? ....no se me ocurre que puede ser....
Responder Con Cita
  #6  
Viejo 06/07/09, 17:30:17
ic_man_777 ic_man_777 is offline
Member
 
Fecha de Ingreso: oct 2007
Localización: Mexico
Mensajes: 97
sy-subrc

Chequea que valor tiene sy-subrc después de mandar llamar la función GUI_DOWNLOAD, actualmente estás cachando todas las excepciones, seguro está ocurriendo una de ellas.

Úlima edición por ic_man_777 fecha: 06/07/09 a las 17:32:35.
Responder Con Cita
  #7  
Viejo 06/07/09, 17:58:06
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69


el sy-subrc es 3, si tildo las excepciones, directamente me da un dump, si la coloco, el programa se ejucuta y el subrc me da 3, pero el archivo no se genera...
Responder Con Cita
  #8  
Viejo 06/07/09, 18:34:36
Abaunus Abaunus is offline
Senior Member
 
Fecha de Ingreso: nov 2008
Localización: Buenos Aires
Mensajes: 119

Por qué no probás ejecutar la función por la SE37, así vas viendo dentro de ella qué es lo que falla...
Responder Con Cita
  #9  
Viejo 06/07/09, 19:20:05
ic_man_777 ic_man_777 is offline
Member
 
Fecha de Ingreso: oct 2007
Localización: Mexico
Mensajes: 97
alternativa

Se dice que esas funciones van quedando obsoletas, para mi funcionan muy bien, pero al parecer a ti no, si es así entonces podrías usar el método estático de la clase CL_GUI_FRONTEND_SERVICES.



Yo no sé que es lo que ocaciona esa excepción: GUI_REFUSE_FILETRANSFER

Úlima edición por ic_man_777 fecha: 06/07/09 a las 19:24:44.
Responder Con Cita
  #10  
Viejo 07/07/09, 12:58:13
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Muchas gracias a todos por molestarse, voy a usar ese metodo estatico a ver como me va, gracias nuevamente,

Saludos a todos!
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 21:58:21.


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