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 05/02/08, 16:05:12
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Borrar un fichero de texto???

Alguien sabe como puedo borrar un fichero de texto????
He probado con lo de DELETE DATASET 'c:\JUGADA2p.txt' pero no hay forma..me devuelve un SY-SUBRC = 4 y no se porque.

Alguna ayuda???
Responder Con Cita
  #2  
Viejo 05/02/08, 16:23:39
abapconsultoria abapconsultoria is offline
Senior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 101
Disculpa : El archivo esta sobre el servidor o sobre la PC local ?

Esa instruccion solo funciona sobre el servidor. Por otro lado no deberia dar error. Si lo da deberias averiguar que permisos tienes sobre el archivo (Lectura,escritura).

Saludos.
__________________




Lo importante no es saber sino saber quien es el que sabe
Responder Con Cita
  #3  
Viejo 06/02/08, 07:56:06
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Pues el fichero lo tengo en local en el PC...

El fichero lo tengo en local pero a lo mejor me interessaría ponerlo en el servidor. En todo caso si lo quiero hacer en local...como lo hago???
Responder Con Cita
  #4  
Viejo 06/02/08, 11:56:16
fbenigar fbenigar is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 3
Si quieres hacerlo en red puedes utilizar:

delete dataset: ruta_fichero.

Pero puede ser que falle por el tipo, crea una varible ruta_fichero de tipo string:

DATA: ruta_fichero TYPE string.

Tienes q tener permisos de escritura en esa carpeta de red, si no, puedes tener problemas.

Espero q te sirva.
Un saludo.

Úlima edición por fbenigar fecha: 06/02/08 a las 11:58:43.
Responder Con Cita
  #5  
Viejo 06/02/08, 12:02:51
abapconsultoria abapconsultoria is offline
Senior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 101
Ahah ahi esta el problema... delete dataset es para cuando el servidor esta en el servidor. Si queres eliminar un archivo de la PC debes ejecutar funciones o metodos del Front end.

ejecutandolo con metodos seria algo asi :

data : v_rc type i.

CALL METHOD cl_gui_frontend_services=>file_delete
EXPORTING
filename = 'Nombre de archivo entero'
changing
rc = v_rc
EXCEPTIONS
file_delete_failed = 1
cntl_error = 2
error_no_gui = 3
file_not_found = 4
access_denied = 5
unknown_error = 6
not_supported_by_gui = 7
wrong_parameter = 8
others = 9
.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

Si queres pasar el archivo al servidor podrias usar el servicio de FTP o hacerte un programita que te lo pase.

Saludos
__________________




Lo importante no es saber sino saber quien es el que sabe
Responder Con Cita
  #6  
Viejo 06/02/08, 14:35:31
yagoanton yagoanton is offline
Junior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 15
Smile

Has probado con la función:
-GUI_DELETE_FILE

Con esta yo borro ficheros de windows.
Un saludo y espero haberte ayudado.

AH! y mira los permisos dentro de la carpeta y del propio fichero, a ver si no vas a tener permisos necesarios.
Un saludo.
Responder Con Cita
  #7  
Viejo 22/12/16, 13:47:22
mathews mathews is offline
Junior Member
 
Fecha de Ingreso: sep 2015
Mensajes: 2
La función EPS_DELETE_FILE te da error SY-SUBRC= 4 cuando no encuentra la ruta. Esto pasa cuando la ruta o el nombre del archivo están con minúsculas. ya que la función lleva todo a mayúsculas.

Verificar valor de variable ev_long_file_path antes de hacer el DELETE

* delete file
DELETE DATASET ev_long_file_path.
IF SY-SUBRC <> 0.
RAISE DELETE_FAILED.
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 09:27:15.


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